Page 87 - 6827
P. 87

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