Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава 9. Загальні відомості про СУБД.doc
Скачиваний:
3
Добавлен:
19.09.2019
Размер:
1.29 Mб
Скачать

9.15. Можливості запитів і інструментальні засобів розробки прикладних програм

СУБД, орієнтовані на розробників, володіють розвиненими засобами для створення додатків. До елементів інструментарію розробки додатків можна віднести:

– потужні мови програмування;

– засоби реалізації меню, екранних форм введення-виведення даних і генерації звітів;

– засоби генерації додатків (прикладних програм);

– генерацію виконуваних файлів.

Функціональні можливості моделей даних доступні користувачеві СУБД завдяки її мовним засобам.

Реалізація мовних засобів інтерфейсів може бути здійснена різними способами. Для висококваліфікованих користувачів (розробників складних прикладних систем) мовні засоби найчастіше усього подаються у їх явній синтаксичній формі. В інших випадках функції мов можуть бути доступними непрямим чином, коли вони реалізуються у формі різного роду меню, діалогових сценаріїв або заповнюваних користувачем таблиць. За такими вхідними даними інтерфейсні засоби формують адекватні синтаксичні конструкції мови інтерфейсу і передають їх на виконання або включають в програмний код додатка, що генерується.

Інтерфейси з неявним використанням мови широко застосовуються в СУБД для персональних комп’ютерів. Прикладом такої мови є мова QBE (Query-By-Example).

Мовні засоби використовуються для виконання двох основних функцій:

 опису подання бази даних;

 виконання операцій маніпулювання даними.

Перша з цих функцій забезпечується мовою опису (визначення) даних (МОД). Опис бази даних засобами МОД називається схемою бази даних. Він включає опис структури бази даних і накладені на неї обмеження цілісності (рамках тих правил, які регламентовані моделлю даних використовуваної СУБД. МОД деяких СУБД забезпечують також можливості завдання обмежень доступу до даних або повноважень користувачів.

МОД не завжди синтаксично оформлюється у вигляді самостійної мови. Вона може бути складовою частиною єдиної мови даних, що сполучає можливості визначення даних і маніпулювання даними.

Мова маніпулювання даними (ММД) дозволяє запитувати передбачені в системі операції над даними з бази даних.

Є численні приклади мов СУБД, що поєднують можливості описи даних і маніпулювання даними в єдиних синтаксичних рамках. Популярною мовою такого роду є реляційна мова SQL.

СУБД dBASE IV і FoxPro підтримують мову програмування xBASE, яка до сьогодення є важливим стандартом для баз даних.

FoxPro 2.6 додає xBASE-програмам віконні, подійно-керовані якості. При створенні прикладної програми FoxPro використовує диспетчер проекту, що керує різними файлами вихідного тексту і даних. Ця складова відслідковує індивідуальні елементи: програми, набори екранних форм, звіти і файли баз даних і дозволяє компілювати прикладну програму у виконуваний файл.

Мова програмування MS Access Basic містить функції забезпечення зв'язку за протоколом OLE 2.0, що дозволяє керувати об'єктами з інших прикладних програм, сумісних з OLE 2.0. Крім того, ця мова дозволяє створювати об'єкти баз даних (запити, таблиці), змінювати структуру бази даних й створювати індекси безпосередньо з прикладної програми.

Усі розглянуті програмні засоби володіють автоматизованими засобами створення екранних форм, запитів, звітів, меню, наклейок, стандартних листів. Для створення зазначених візуальних і структурних об'єктів ряд СУБД використовує спеціальні інструментальні засоби, які називаються „майстрами”.