Какво е SQL и как да започнем с него?



Убедителна статия за Какво е SQL и неговото развитие. Концепции като файлова система, DataBase са разгледани задълбочено заедно с някои основни SQL заявки.

В ежедневния си живот използваме множество приложения, приспособления и устройства. Всяка секунда се генерира огромно количество данни. SQL предоставя стандартен начин за справяне с този вид данни. Посредством тази статия лошо ви обяснява концепциите за това какво е SQL и неговата еволюция.

SQL - ЛОГО на SQL - Edureka





В тази статия ще бъдат разгледани следните теми:

      1. Проблем с традиционните файлови системи

      2. Еволюция на SQL

      3. Какво е SQL?

      4. Предимство на SQL

      5. SQL в реално време

Проблеми с традиционната файлова система:

От самото начало на изчислителната ера съхранението на данни вече се превърна в една от основните грижи. Преди сме съхранявали данните във файлова система и това е довело до лошо управлениеот данните. Въпреки че изглеждаше добре подредено, имаше свои вътрешни недостатъци. По-долу изброих няколко от тях:



  • Излишък на данни

    Той съществува, когато едни и същи данни се съхраняват на различни места в нашата компютърна система. Във файловата система няма активна проверка за дублиращите се файлове. Това ще увеличи размера на структурата и също така ще доведе до липса на защитни функции.Поради това файловата система е силно уязвима по природа.

  • Ограничено споделяне на данни и липса на сигурност

    Споделянето на данни и сигурността са тясно свързани. Споделянето на данни между множество географски разпространени потребители въвежда много рискове за сигурността. По отношение на данните за електронни таблици и други документи, вградените програми за файлова система предоставят основни опции за защита, но те не винаги се използват.

    Що се отнася до създаването на програми за управление на данни и отчитане, функциите за сигурност и споделяне на данни обикновено са трудни за програмиране, така че те обикновено се пропускат в среда на файлова система. Такива функции включват ефективна защита с парола, възможност за блокиране на части от файлове или части от самата система и други мерки, предназначени да гарантират поверителността на данните. Дори когато се използват, те са недостатъчни за надеждно споделяне на данни между потребителите.

  • Трудността при получаване на бързи отговори

    Друг важен проблем в традиционната система за файлова среда е трудността да се получат бързи отговори, тъй като се нуждае от повече Adhoc заявки и повече програмиране за нови отчети. Така че, не можем да вземем решението много бързо.

  • Зависимост от данни

    Във файловата система файловете и записите се описват от определен физически формат, който се кодира в приложението от програмистите. Ако форматът на който и да е запис е бил променен, трябва да се уверим, че всички останали формати на записи са актуализирани. Тази информация трябва да се актуализира и в системата. Всякакви промени в структурата на съхранение или методите за достъп могат значително да повлияят на обработката или резултатите от приложението.

Поради всички гореспоменати недостатъци и както и някои други ограничения, имаше нужда от внедряване на нова техника, така че се роди SQL.

Еволюция на SQL

SQL е разработен през 70-те години в IBMCorporation, Inc.,от Доналд Чембърлин и Реймънд Ф Бойс . Първоначално се наричаше Продължение но по-късно беше променен на SQL. Причината за тази промяна на името е SEQUEL беше името на Британска инженерингова компания . В SQL данните се съхраняват под формата на отношения . Тази теория на връзката е предложена от Бойс и Чембърлин .



Едва след определени години SQL езикът стана публично достъпен. Първата компания, която пусна променена версия на SQL беше Релационен софтуер, Inc . (сега Oracle ) и го нарече като Oracle V2. След това Американски национален институт по стандартизация (ANSI) и Международна организация по стандартизация са сметнали езика SQL за стандартен език в релационната комуникация с база данни.Днес SQL се приема като стандартен език за Релационна система за управление на база данни.

Така, Какво е SQL?

Език за структурирани заявки (SQL) се произнася като „S-Q-L“ или понякога като „See-Quel“, което е стандартният език за справяне с Релационни бази данни . Нека вземем повече пример от реалния живот, за да разберем какво точно е SQL.

Ако двама души искат да общуват помежду си, те трябва да използват определен език, който е разбираем и от двамата. Ако разглеждаме тези двама души, единият като потребител, а другият като база данни, тогава този език, който се използва за комуникация между тези двама, се нарича SQL. По същия начин, как езикът има граматика и различни правила за това как трябва да се използва, дори SQL има свои собствени директиви.

SQL ефективно се използва за вмъкване, търсене, актуализиране, изтриване, модифициране на записи на база данни. Това не означава, че SQL не може да прави неща извън това. Всъщност може да направи и много други неща.

След като разбрахме какво е SQL, нека разгледаме възможностите му за обработка:

  • DDL (Data Definition Language) предоставя за дефиниране на релационни схеми, изтриване на релации и модифициране на релационни схеми.
  • DML (Data Manipulation Language) предоставя език за заявки, базиран както на релационната алгебра, така и на изчислението на кортежа.
  • Вграденият DML се използва за езици за програмиране с общо предназначение.
  • DDL включва команди за дефиниране на изгледи.
  • DDL командите се използват за определяне на права за достъп до връзки и изгледи.
  • SQL осигурява проверка на целостта.

Нека разгледаме някои Основни заявки които са най-популярни в SQL.

  • Създаване на база данни: Синтаксисът за това е
Създаване на база данни на база данни_име
  • Изтрийте база данни, която вече е създадена.
Изпуснете базата данни_на_база
Създаване на таблица table_name
  • Изтриване на таблица, която вече съществува
Пуснете таблица име_на_таблица

Така че, ако искате да научите повече SQL заявки, погледнете статията на Основи на SQL което съм написал. Тази статия ще ви помогне да започнете с SQL

Предимства на SQL

Тъй като разбрахме какво представлява SQL, сега е време да разберем предимствата му.

  • SQL има добре дефинирани стандарти

Както се казва, разработчиците на SQL споменаха как точно трябва да се напише всяка заявка. Няма място за двусмислие, когато става въпрос за писане на заявка. Трябва да се спазват стандартите.

  • Лесно е да се научи

Да, SQL е език, който се използва за работа с базата данни. Тъй като SQL има голяма потребителска база, както и добре дефиниран стандарт, за начинаещи е наистина лесно да се научи.

  • В SQL можем да създадем множество изгледи

Това е една от уникалните и ранни функции, които SQL излезе. Изгледът не е нищо друго освен създаване на виртуална таблица. Виртуалната таблица е временна таблица за определена употреба. По този начин можем да защитим целостта на данните. SQL не може да създаде само един изглед, но може да създаде множество изгледи.

  • SQL заявките са преносими

Това означава, че можем да изпълним SQL заявки в една система и изпълнете същото в друга система, без промяна на формата. Но условието е настройката на околната среда на тези системи да бъде еднаква. В противен случай заявката няма да бъде изпълнена

  • Това е интерактивен език

Основната цел на SQL е да комуникира с базата данни. Можем да напишем сложни заявки за извличане на резултатите от базата данни и тези заявки могат лесно да бъдат разбрани от всеки.

Сега нека видим някои от неговите приложения в реално време.

SQL в реално време

Тъй като SQL е език, който се използва за работа с базата данни, трябва да разгледаме по-общата картина на индустрията за управление на данни. Тук, ако кажа база данни, тя включва и езика SQL. Базата данни се използва в различни вертикали като онлайн магазини, доставчици на здравни услуги, клубове, библиотеки, видео магазини, салони за красота, туристически агенции, телефонни компании, държавни агенции и др. Сега нека разгледаме някои примери в реално време за използването на SQL и База данни.

  • ФИНАНСОВ СЕКТОР

Управлението на пари, активи, акции и т.н. в реално време е досадна задача. Технологиите SQL и Database помагат на финансовия сектор да постигне основната си задача. SQL заявките могат да се използват и за проверка на измамни дейности.

  • ОБРАЗОВАТЕЛЕН СЕКТОР

Системите за бази данни често се използват в училища, колежи и университети за съхраняване и извличане на данни относно данните за студентите, данните за персонала, подробностите за курса, данните за изпита, данните за заплатите, данните за посещаемостта, данните за таксите и др. свързани данни, които трябва да се съхраняват и извличат ефективно.

как да получите дължината на масива в javascript
  • ЗДРАВЕН СЕКТОР

В болниците и лечебните заведения поддържането на данни, свързани с лекари, пациенти и персонал е огромна задача. Ефективното координиране между тези три трябва да се извършва безпроблемно. С помощта на SQL и база данни тази индустрия е спечелила много.

  • ИНДУСТРИЯТА НА ДРЕБНО

В търговията на дребно клиентите трябва да управляват ефективно данните. Няма възможност за грешка, когато става въпрос за обработка на данните. С подбуждането на SQL и система от бази данни, индустрията на дребно може не само да осигури данните, но и да получи анализ в реално време.

Това ни води до края на тази статия Какво е SQL.Надявам се, че сте разбрали задълбочено развитието на SQL.

Ако искате да научите повече за MySQL и опознайте тази релационна база данни с отворен код, след това разгледайте нашата което се предлага с обучение под ръководството на инструктори на живо и опит в реалния живот на проекти. Това обучение ще ви помогне да разберете MySQL задълбочено и ще ви помогне да постигнете майсторство по темата.