QBE (QueryByExample)
Мовні засоби використаються для виконання двох основних функцій:
· писання представлення бази даних;
· виконання операцій маніпулювання даними.
ерша з цих функцій забезпечується мовою описання (визначення) даних (МОД). Описання бази даних засобами МОД називається схемою бази даних. Воно включає описання структури бази даних і накладених на неї обмежень цілісності в рамках тих правил, які регламентовані моделюю даних СУБД, яка використовується. МОД деяких СУБД забезпечує також можливості накладання обмежень доступу до даних або повноважень користувачів.
МОД не завжди синтаксично оформлюється у вигляді самостійної мови. Вона може бути складовою частиною єдиної мови даних, яка поєднуює можливості визначення даних і маніпулювання даними.
Мова маніпулювання даними (ММД) дозволяє запитувати передбачені в системі операції над даними з БД.
Є багаточисельні приклади мов СУБД, які об‘єднують можливості описання даних і маніпулювання даними в єдиних синтаксичних рамках. Популярною мовою такого роду є реляційна мова SQL.
СУБД dBASE IV і FoxPro підтримують мову програмування хBASE, який до цих пір є важливим стандартом для баз даних.
Починаючи з FoxPro 2.6, хBASEпрограми працюють у віконному режимі і має подійно–керовані якості якості. При складані прикладної програми FoxPro використовує диспетчер проекта, який управляє різними файлами початкового тексту і даних. Ця складова відслідковує індивідуальні елементи: програми, набори екранних форм, звіти і файли баз даних і дозволяє компілювати прикладну програму в виконуючий файл.
Мова програмування Access Basic містить функції забезпечення зв‘язку по протоколу OLE, який дозволяє управляти об'єктами з інших прикладних програм сумісних з OLE. Крім того ця мова дозволяє створювати об‘єкти баз даних (запити, таблиці), змінювати структуру бази даних і створювати індекси безпосередньо з прикладної програми.
Всі розглянуті програмні засоби володіють автоматизованими засобами створення екранних форм, запитів, звітів, меню, наклейок, стандартних листів. Для створення вказаних візуальних і структурних об‘єктів ряд СУБД використовує спеціальні інструментальні засоби, які називаються "майстрами" або "чаклунами".
Типова структура інтерфейсу
ри роботі з СУБД на екран виводяться робоче поле і панель управління. Панель управління при цьому містить меню, допоміжну область управління і рядок підказки. Розміщення цих областей на екрані може бути довільним і залежить від особливостей конкретної програми. Деякі СУБД дозволяють виводити на екран вікно директив (командне вікно) або рядок команд. Познайомиться з виглядом екрану цих програмних засобів можна на прикладі вікна СУБД Access (рис. 26).
ис. 26. Основні компоненти вікна СУБД Access
Рядок меню містить основні режими програми. Кожне меню має під меню, яке містить перелік команд. Деякі команди підменю мають власне підменю.
Допоміжна область управління включає:
· ядок стану;
· панелі інструментів;
· вертикальну та горизонтальну лінійки прокрутки.
У рядку стану (статутному рядку) відображається поточний режим роботи програми, ім’я файлу поточної БД тощо. Панель інструментів (піктографічне меню) містить визначену кількість кнопок (піктограм), які призначені для швидкої активізації виконання визначених команд меню і функцій програми. Щоб відобразити на екрані області таблиці бази даних, форми або звіту, які на ньому в даний час не відображені, використовують вертикальну або горизонтальну лінійки прокрутки.
Рядок підказки призначений для повідомлень користувачу відносно його можливих дій у даний момент часу.
Важлива особливість СУБД — це використання буферу обміну проміжного збереження при виконанні ряду операцій. Буфер обміну використається при виконанні команд копіювання і команд переміщення для тимчасового зберігання даних, які копіюються або переміщуються, після чого вони направляються за новою адресою. При знищені даних вони також потрапляють до буфера обміну. Зміст буферу зберігається до тих пір, поки в нього не будуть записані нові данні.
Програми СУБД мають достатню кількість команд, у кожної з яких можливі різні параметри (опції). Така система команд разом з додатковими опціями утворюють меню з своїми особливостями для кожного типу СУБД. Вибір певної команди меню здійснюється одним з наступних двох способів:
· а допомогою курсору миші, шляхом наведення на необхідній команді курсору, і за допомогою клавіатури, використовуючи клавіши управління курсором та клавіші введення. (F10> меню > enter > клавіші управлення курсором > enter)
· після активізації меню, введенням з клавіатури підкресленої літери у рядку меню (F10> еню > ідкреслена літера)
тримати додаткову інформацію про команди, які складають меню СУБД, та їх використання можна, викликавши режим довідки.
Сукупність команд СУБД умовно може бути розділена на наступні типові групи:
· оманди для роботи з файлами;
· команди редагування;
· команди форматування;
· команди для роботи з вікнами;
· команди для роботи в основних режимах СУБД (таблиця, форма, запит, звіт);
· отримання довідкової інформації.
Команди для роботи з файлами
ри роботі з файлами програма надає можливість користувачу:
· творювати нові об‘єкти БД:
· зберігати і перейменовувати раніше створені об‘єкти;
· відкривати вже існуючи бази даних;
· закривати раніше відриті об‘єкти;
· виводити об‘єкти БД на друк.
деяких СУБД в групу команд для роботи з файлами введені команди, які забезпечують можливість експорту–імпорту і поєднання таблиць, які створенні іншими програмними засобами.
Команди редагування
ведення даних і зміна вмісту будь–яких полів таблиць БД, компонентів екранних форм та звітів здійснюється за допомогою групи команд редагування, головними з яких є переміщення, копіювання та знищення.
Поряд з вище вказаними операціями велика група програм СУБД володіють можливостями вставки діаграми, рисунка та ін., включаючи об’єкти, створені в інших програмних засобах, встановлення зв’язків між об’єктами.
Серед команд редагування особливе місце займають команди пошуку та заміни визначеного користувачем контексту в рамках всього документу або виділеної його частини, а також відміна останньої введеної команди (відкат).
Команди форматування
ажливе значення має візуальне відображення даних при введенні. Більшість СУБД надають в розпорядження користувача велику кількість