Page 87 - 6827
P. 87
Застосування СКБД дозволяє значно зменшити витрати праці
з реалізації вимог до баз даних і забезпечити більш повне їх
виконання. Власне СКБД – системне програмне забезпечення. Не
розв'язуючи безпосередньо ніякого прикладного завдання, СКБД є
інструментом для розроблення прикладних програм і підтримки
бази даних. Функції і структуру типової СКБД доцільно розглядати
разом, тому що кожній з основних функцій відповідає програмний
компонент СКБД.
Більшість СКБД має такі функціональні можливості.
▪ Опис структури даних. У процесі роботи прикладних про-
грам і користувачів база даних змінюється. Однак ці зміни не
можуть бути довільними. Звичайно існують досить тверді
обмеження на можливості маніпулювання даними, що відбивають
закономірності предметної галузі. Так, у базі даних користувач
може створити новий екземпляр об'єкта (наприклад, власника) чи
виключити вже існуючий екземпляр, але змінити характеристики
цього об'єкта (наприклад, додати права володіння яким-небудь
будинком) він, як правило, не може. Обмеження на припустимі
операції з даними дозволяють заздалегідь виконати опис незмінних
властивостей бази даних. Такий опис одержав назву «опис
структури даних або схеми бази даних».
▪ Маніпулювання даними. Сучасні СКБД дають
користувачам засоби маніпулювання даними, до складу яких
входять оператори пошуку даних, коригування даних, обміну
даними між базою даних і прикладною програмою та ін.
Завантаження бази і формування звітів. Універсальною мовою
програмування можна написати будь-яку програму обробки даних,
у тому числі програму заповнення (завантаження) і коригування
бази даних чи програму роздрукування вихідних форм. Однак
зазначені дії виконуються настільки часто, що для їхньої реалізації
більшість СКБД має спеціальні програмні засоби, наприклад: для
введення і коригування даних - підсистема завантаження даних;
для одержання вихідних форм - генератор звітів. Ці засоби у
своєму складі мають мови високого рівня, орієнтовані на опис
введення-виведення даних.
Мова запитів. Часто виникає необхідність виконати запит з
бази даних за певними ознаками об'єкта. Для реалізації такої
можливості СКБД оснащуються мовою запитів високого рівня, а
також інтерпретатором з мови запитів. За допомогою цієї мови
користувачі-непрограмісти можуть сформулювати запит до бази
87