Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BazyDanyh.doc
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
610 Кб
Скачать
☆

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

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

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

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

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

• генерацію здійсненних файлів.

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

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

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

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

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

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

7.3 Мова маніпулювання даними

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

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

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

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

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

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

Всі розглянуті програмні засоби мають автоматизовані засоби створення екранних форм, запитів, звітів, меню, наклейок, стандартних листів. Для створення зазначених візуальних і структурних об'єктів ряд СУБД використовує спеціальні інструментальні засоби, що мають назву "майстри" або " чарівники"[9, 10, 23].

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]