Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Мови СУБД. SQL. Стандарти SQL.






Поповнення, вилучення, зміна і вибірка даних здійснюються за допомогою мови запитів, вбудованої алгоритмічної мови та інших засобів СУБД. Реалізація запитів забезпечується або діалоговою системою команд з меню, або запитами за прикладом QBE (Query By Example). У першому випадку окремий запит виконується однією або кількома командами мови СУБД. Послідовність команд мови СУБД утворює програму - командний файл. У другому - для виконання запиту користувач вибирає послідовно один чи кілька пунктів меню або вказує в запиті приклад (зразок), за яким створюється запит, а також у разі потреби - умови вибору й операції обчислення, які необхідно виконувати з даними (СУБД Paradox, Access тощо). Послідовність команд меню і запитів може запам'ятати програма-макрос та в подальшому виконати її так само, як командний файл.

У СУБД може використовуватись базова мова або одна з універсальних алгоритмічних мов (С, Pascal тощо). Прикладна програма, що написана універсальною алгоритмічною мовою, може ініціювати команди СУБД. У СУБД з базовою мовою застосовується власна алгоритмічна мова, що дозволяє, крім операцій маніпулювання даними, виконувати різні обчислення й обробку даних. Стандартною реляційною мовою запитів є мова структурованих запитів SQL (Structured Queries Language).

SQL (Structured Query Langauge - структурований мова запитів) є стандартною мовою, що використовуються для роботи з реляційними базами даних. Він дозволяє виключити велику роботу, необхідність якої виникає при спробі використовувати мови програмування загального призначення для розробки функцій роботи з базою даних. Мова SQL був розроблений в кінці 70-х років у компанії IBM і був вперше реалізований в реляційній СУБД IBM System R. Надалі, завдяки своїй елегантності, незалежності від специфіки комп'ютера і підтримки лідерами в області технології реляційних баз даних SQL став і в найближчому майбутньому залишиться стандартом " де факто" для всіх реляційних систем обробки даних.

Перший міжнародний стандарт мови SQL був прийнятий в 1989 році ANSI. Цей стандарт називають SQL/89. Переважна більшість СУБД підтримують цей стандарт повністю. У зв'язку з розвитком інформаційних технологій через деякий час виникла необхідність розширення стандарту. У 1992 році був прийнятий новий стандарт SQL/92. Потім в 1999 році був прийнятий стандарт SQL/99 і, нарешті, останній стандарт мови SQL був прийнятий у 2003 році і носить назву SQL/2003. Варто, правда, сказати про те, що не всі СУБД обмежуються повною підтримкою стандарту і часто додають в мова SQL якісь специфічні можливості з метою підвищення конкурентоспроможності СУБД.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.