22
централізоване управління його даними (а таке управління є найціннішою
властивістю бази даних). Уявіть собі протилежну ситуацію – об'єкт, що не
використовує систему баз даних: для кожного окремого додатка
створюються свої файли, найчастіше розташовані на окремих магнітних
стрічках або дисках, у результаті чого дані виявляються розрізненими.
Систематично управляти такими даними дуже складно [10, 41].
1.5 Переваги централізованого підходу в управлінні даними
Переваги централізованого підходу в управлінні даними наступні.
• Можливість скорочення надмірності.
У системах, що не використовують бази даних, кожний додаток має
свої файли. Це часто призводить до надмірності збережених даних, а
отже, до марнотратства пам'яті. Наприклад, як додаток, пов'язаний з
викладачами, так і додаток, пов'язаний з обліком підвищення кваліфікації
викладачів, можуть мати власний файл з відомчою інформацією про
викладачів. Як відзначено вище, ці два файли можна об'єднати з
усуненням надмірності (однакової інформації) за умови, якщо
адміністратор даних знає про те, які дані потрібні для кожного додатка,
тобто якщо на об'єкті здійснюється необхідне загальне управління.
У цьому випадку не мається на увазі, що надмірність даних може або
повинна бути повністю усунута. Іноді вагомі практичні або технічні причини
вимагають наявності декількох копій збережених даних. Однак така
надмірність повинна строго контролюватися, тобто враховуватися в СУБД;
також повинна бути передбачена можливість "множинного відновлення".
• Можливість усунення (певною мірою) суперечливості.
У дійсності цей наслідок попереднього пункту. Візьмемо приклад з
життя — нехай викладач ЕЗ, що працює на кафедрі ГІС-технологій
представлений двома різними записами в базі даних. Допустимо, що в
СУБД не враховане це роздвоєння (тобто надмірність не контролюється).
Тоді рано або пізно обов'язково виникне ситуація, при якій ці два записи
перестануть погоджуватися, а саме: одна з них буде змінена, а друга - ні. У
цьому випадку база даних стане суперечлива. Ясно, що суперечлива база
даних може видавати користувачеві невірну, суперечливу інформацію.
Також очевидно, що якщо який-небудь факт представлений одним
записом (тобто при відсутності надмірності), то протиріч виникнути не
може. Протиріччя можна також уникнути, якщо не видаляти надмірність, а
контролювати її (передбачивши це відповідним чином у СУБД), тоді, з
погляду користувача, база даних ніколи не буде суперечливою. Це
забезпечується тим, що якщо відновлення вноситься в один запис, то воно
автоматично повинне поширюватися на всі інші. Цей процес називається
множинним відновленням, де під відновленням розуміються будь-які
операції вставки, видалення або відновлення [41].
• Можливість загального доступу до даних.