SQL (Structured Query Language) - Структурована Мова Запитів - стандартна мова запитів по роботі з реляційними БД. Мова SQL з'явився після реляційної алгебри, і його прототип був розроблений в кінці 70-х років в компанії IBM Research . Він був реалізований в першому прототипі реляційної СУБД фірми IBM System R. Надалі ця мова застосовувався в багатьох комерційних СУБД і в силу свого широкого поширення поступово став стандартом "де-факто" для мов маніпулювання даними в реляційних СУБД.
Реляційна база даних (БД) - це набір даних з зумовленими зв'язками між ними. Ці дані організовані у вигляді набору таблиць, що складаються із стовпців і рядків. У таблицях зберігається інформація про об'єкти, представлених в базі даних. У кожному стовпчику таблиці зберігається певний тип даних, в кожному осередку - значення атрибута. Кожний рядок таблиці являє собою набір пов'язаних значень, що відносяться до одного об'єкту або сутності.
SEQUEL (Structured English Query Language)Спочатку мова називалася SEQUEL (Structured English Query Language), але потім слово «English» пропало з цього словосполучення. З одного боку, SQL був орієнтований на зручну і зрозумілу користувачам формулювання запитів до реляційних БД. З іншого боку, практично з самого початку він був так званою «повною мовою БД».
SQL включав: Організацію даних. SQL надає користувачу можливість змінювати структуру представлення даних, а також встановлювати співвідношення між елементами бази даних. Читання даних. SQL надає користувачу або програмі можливість читати із бази даних містиму в ній інформацію. Обробіток даних. SQL надає користувачу або програмі можливість змінювати дані, тобто добавляти нові дані, а також поновлювати та видаляти дані, які в вже знаходяться в базі даних. Управління доступом. За допомогою SQL можна обмежити можливості користувача для читання та зміни даних та захистити їх від несанкціонованого доступу. Одночасне використання даних. SQL координує одночасне використання даних користувачами, які працюють паралельно, щоб не заважати один одному. Цілісність даних. SQL дозволяє забезпечити цілісність бази даних, захищаючи її від руйнування через невідповідність змін або відмову системи.
Історія створення. SQL придумали в IBM на початку 1970-их, відразу після введення Едгаром Коддом поняття реляційних баз даних.в 1980-их компанія Oracle випустила першу в світі загальнодоступну комерційну SQL-систему. Oracle-SQL став неймовірно популярним та породив навколо SQL цілу індустрію. Sybase, Informix, Microsoft та ряд інших компаній вийшли на ринок з власними розробками реляційних систем управління базами даних (РСУБД), які ґрунтуються на SQL.
висновки. SQL не можна в повній мірі віднести до традиційних мов програмування, він не містить традиційні оператори, що керують ходом виконання програми, оператори опису типів і багато іншого, він містить тільки набір стандартних операторів доступу до даних, що зберігаються в базі даних. Оператори SQL вбудовуються в базову мову програмування, якою може бути будь-яка стандартна мова типу C ++, PL, COBOL і т. і. Крім того, оператори SQL можуть виконуватися безпосередньо в інтерактивному режимі.