Съдържание:
Определение - Какво означава речник на данните?
Речникът на данните е файл или набор от файлове, които съдържат метаданните на базата данни. Речникът на данните съдържа записи за други обекти в базата данни, като собственост на данни, връзки на данни с други обекти и други данни.
Речникът на данните е ключов компонент на всяка релационна база данни. По ирония на съдбата, поради своята важност, тя е невидима за повечето потребители на база данни. Обикновено само администраторите на база данни взаимодействат с речника на данни.
Техопедия обяснява речника на данните
В релационна база данни метаданните в речника на данни включват следното:
- Имена на всички таблици в базата данни и техните собственици
- Имена на всички индекси и колоните, към които се отнасят таблиците в тези индекси
- Ограничения, дефинирани на таблици, включително първични ключове, връзки с чужди ключове към други таблици и ненулеви ограничения
За повечето релационни системи за управление на бази данни (RDBMS) софтуерът на системата за управление на база данни се нуждае от речника за достъп до данните в базата данни. Например, софтуерът на Oracle DB трябва да чете и записва в Oracle DB. Това обаче може да стане само чрез речника на данни, създаден за тази конкретна база данни.
Да предположим, например, че в базата данни на търговската банка администраторът иска да определи коя таблица съдържа информация за заемите. Като направи познато предположение, че най-вероятно в таблицата има думата „ЗАЕМАНЕ“ в него, той ще издаде следната заявка в речника на данните (първата заявка е за DB на Oracle, докато втората е за DB на SQL Server):
- ИЗБЕРЕТЕ * ОТ DBA_TABLES, КАКТО TABLE_NAME харесва „% LOAN%“;
- ИЗБЕРЕТЕ * ОТ SYSOBJECTS WHERE TYPE = 'U' И ИМЕ ЛИКЕ '% LOAN%';