Page 33 - 6430
P. 33
БД;
- генератори застосувань для створення програм обробки
даних;
- генератори запитів;
- генератори для представлення даних у вигляді різного
роду діаграм.
Для формування запиту за допомогою різних СУБД
найчастіше використовуються дві основні мови опису запитів:
- SQL (Structured Query Language) – структурована мова
запитів;
- QBE (Query By Example) – мова запитів за зразком.
Головна різниця між цима мовами полягає в тому, що мова
QBE передбачає ручне або візуальне формування запиту, а мова
SQL – програмування запиту.
Мова SQL є найбільш поширеною мовою для роботи з БД. На
даний час існують такі міжнародні стандарти на мову SQL: SQL1,
SQL2, SQL3.
Мова SQL не володіє функціями повноцінної мови розробки і
орієнтована на доступ до БД. Використання мови SQL може бути
самостійним і вона може включатися в склад засобів розробки
програм. В цьому випадку її називають вбудованим SQL.
Розрізняють два головних методи використання вбудованого
SQL: статичний і динамічний.
Статичне використання передбачає застосування в програмі
функцій викликів мови SQL, які включаються в програмний
модуль і виконуються після компіляції програми.
Динамічне використання передбачає динамічну побудову
викликів функцій мови SQL та інтерпретацію цих викликів у ході
виконання програми. Динамічний метод застосовується тоді,
коли вид SQL запиту заздалегідь невідомий і будується у діалозі з
користувачем.
Будь-яке SQL-застосування реляційної БД складається з
трьох частин: інтерфейса користувача, набору таблиць в БД і
SQL-машини.
33