Зміст:
Визначення - Що означає словник даних?
Словник даних - це файл або набір файлів, що містять метадані бази даних. Словник даних містить записи про інші об'єкти в базі даних, такі як право власності на дані, відносини даних до інших об'єктів та інші дані.
Словник даних є найважливішим компонентом будь-якої реляційної бази даних. За іронією долі, через свою важливість вона непомітна для більшості користувачів бази даних. Як правило, лише адміністратори бази даних взаємодіють зі словником даних.
Техопедія пояснює словник даних
У реляційній базі даних метадані в словнику даних містять наступне:
- Імена всіх таблиць у базі даних та їх власників
- Назви всіх індексів та стовпців, до яких відносяться таблиці в цих індексах
- Обмеження, визначені в таблицях, включаючи первинні ключі, зв’язок із зовнішнім ключем до інших таблиць і ненульові обмеження
Для більшості реляційних систем управління базами даних (RDBMS) програмному забезпеченню системи управління базами даних потрібен словник даних для доступу до даних у базі даних. Наприклад, програмне забезпечення Oracle DB має читати та записувати в БД Oracle. Однак зробити це можна лише за допомогою словника даних, створеного для конкретної бази даних.
Наприклад, припустимо, що в базі даних комерційного банку адміністратор хоче визначити, у якій таблиці зберігається інформація про позики. Зрозумівши, що таблиця, найімовірніше, містить слово "КРЕДИТ" в ньому, він видасть наступний запит у словнику даних (перший запит призначений для БД Oracle, а другий - для БД SQL Server):
- ВИБІРТЕ * ІЗ DBA_TABLES, де TABLE_NAME ПОДОБАЄТЬСЯ "% LOAN%";
- ВИБІРТЕ * ІЗ СИСОБЕКТІВ, КОГО ТИП = 'U' І ІМ’Я ПОДОБОТИ '% КРЕДИТИ%';
