Незалежність програми від даних відноситься до можливості залишати дані недоторканими та доступними незалежно від модифікацій бази даних, яка містить дані. Незалежність дозволяє адміністраторам баз даних переобладнати базу даних для задоволення нових інформаційних потреб підприємства хвилюючись, що люди, яким потрібні дані для досліджень, звітів і прийняття обґрунтованих рішень, раптом не зможуть отримати доступ до нього. Метадані надають адміністраторам баз даних інформацію про саму систему керування базами даних або СУБД, допомагаючи їм підтримувати цілісність даних і відстежувати продуктивність бази даних.
Схема бази даних
Схеми бази даних — це креслення для баз даних, які пояснюють, як дані зберігаються в СУБД, і описують зв’язки між таблицями бази даних. Фізична схема пояснює, як дані зберігаються в комп’ютері, описуючи фактичне обладнання, яке використовується як сховище для цифрових даних. Логічна схема бази даних описує, як дані організовані в базі даних, надаючи подробиці, наприклад, які таблиці використовуються для конкретних даних і які значення використовуються як первинні ключі для встановлення зв'язків між таблицями.
Відео дня
Незалежність даних
Існує два ієрархічних рівні незалежності програми та даних, кожен з яких забезпечує цілісність даних і доступність зберігається, незважаючи на будь-які зміни, які підприємство може внести у фізичну або логічну схему його бази даних. Фізична незалежність даних — це нижній рівень ієрархії і відноситься до здатності підприємства оновлювати обладнання, яке воно використовує для зберігання даних без порушення логічної схеми бази даних або можливості кінцевого користувача отримати доступ до даних через програми на комп’ютері. Аналогічно, незалежність логічних даних дає адміністраторам баз даних свободу вносити зміни до логічних схеми, додавання нових таблиць або додавання полів до існуючих, не порушуючи доступ кінцевих користувачів до СУБД дані.
Метадані – це дані, які описують дані в базі даних. Метадані в типовій СУБД включають дані про таблиці та стовпці бази даних, описуючи такі атрибути, як назви таблиць і стовпців, розміри полів і тип даних, наприклад рядки, цілі числа або значення валюти, які кожне поле тримає. Метадані також формулюють відносини між таблицями і правилами бази даних для доступу до даних і збереження цілісності даних.
Словник даних
Словник даних бази даних є її сховищем метаданих, що об'єднує всі дані на схемі бази даних. Словник бази даних зберігає метадані у власному наборі таблиць, які створює адміністратор бази даних за допомогою мови визначення даних. DDL не є мовою в сенсі SQL чи Java; це підмножина команд у мові, яка дозволяє користувачеві створювати та змінювати об’єкти бази даних, такі як таблиці. Крім даних про структуру бази даних, словник даних також містить інформацію про процедури бази даних та права доступу користувачів. Це сховище інформації допомагає зберегти цілісність даних, запобігаючи створенню користувачами об’єктів, які дублюють імена інших об’єктів або первинні ключі, які порушують цілісність реляцій.