Page 63 - 6430
P. 63
9. МОВА SQL. ОСНОВНІ ПОНЯТТЯ, ОПЕРАТОРИ
Мова структурованих запитів SQL (Structured Query
Language) була розроблена корпорацією IBM у сімдесятих роках,
але загальне поширення одержала істотно пізніше, коли після
появи комп'ютерних мереж, що зв'язують комп'ютери різних
типів, потрібні були стандартні мови для обміну інформацією.
Завдяки своїй незалежності від специфіки комп'ютера, а також
підтримці лідерами в області технології реляційних баз даних,
SQL стала і в найближчому доступному для огляду
майбутньому, залишиться такою стандартною мовою. Синтаксис
SQL схожий на синтаксис англійської мови й дозволяє
конструювати досить складні запити. SQL є непроцедурною
мовою, у ній відсутні багатостандартні для процедурних мов
конструкції – функції, цикли, умовні оператори. SQL складається
з інструкцій, які передаються СУБД, забезпечуючи виконання
певних дій. Ці інструкції в загальному виді називаються
пропозиціями, але частіше використовується термін «команда
SQL». Інтерпретатори команд SQL вбудовуються в багато
процедурних мов програмування, такі як Visual BASIC, C/C++. У
цьому випадку команда звичайно формується у вигляді строкової
змінної.
У багатьох пакетах команди SQL формуються автоматично зі
спеціальних меню або форм. У цих випадках команди SQL
використовуються в схованому від користувача виді. Прикладом
такого використання є мова запитів за зразком QBE, що,
наприклад, досить широко застосовувалася в СУБД Paradox.
Іншим прикладом можуть служити електронні таблиці Excel. У
цих таблицях за допомогою додатка MS-Query можна формувати
різні запити за зразком до баз даних форматів Access, dBASE,
Parodox, FoxPro і інших, доступ до яких здійснюється через
інтерфейс ODBS (Open Data Base Connectivity).
Мова запитів SQL (Structured Query Language) реалізована у
цілому ряді популярних СУБД для різних типів ЕОМ або як
базова, або як альтернативна. У силу свого широкого
використання є міжнародним стандартом мови запитів. Мова
SQL надає розвинені можливості як кінцевим користувачам, так і
фахівцям в області обробки даних .
63