Оглавление:
Определение - Что означает словарь данных?
Словарь данных - это файл или набор файлов, которые содержат метаданные базы данных. Словарь данных содержит записи о других объектах в базе данных, таких как владение данными, связи данных с другими объектами и другие данные.
Словарь данных является важнейшим компонентом любой реляционной базы данных. По иронии судьбы, из-за его важности, он невидим для большинства пользователей баз данных. Как правило, только администраторы базы данных взаимодействуют со словарем данных.
Техопедия объясняет словарь данных
В реляционной базе данных метаданные в словаре данных включают в себя следующее:
- Имена всех таблиц в базе данных и их владельцев
- Имена всех индексов и столбцов, к которым относятся таблицы в этих индексах
- Ограничения, определенные в таблицах, включая первичные ключи, отношения внешнего ключа к другим таблицам и ограничения, не равные NULL
Для большинства систем управления реляционными базами данных (RDBMS) программному обеспечению системы управления базами данных необходим словарь данных для доступа к данным в базе данных. Например, программное обеспечение БД Oracle должно выполнять чтение и запись в БД Oracle. Однако он может сделать это только через словарь данных, созданный для этой конкретной базы данных.
Например, предположим, что в базе данных коммерческого банка администратор хочет определить, в какой таблице хранится информация о кредитах. Сделав обоснованное предположение, что в таблице, скорее всего, есть слово «LOAN», он выполнил бы следующий запрос к словарю данных (первый запрос для БД Oracle, а второй для БД SQL Server):
- SELECT * FROM DBA_TABLES, ГДЕ TABLE_NAME НРАВИТСЯ '% LOAN%';
- SELECT * FROM SYSOBJECTS WHERE TYPE = 'U' И НАЗВАНИЕ НРАВИТСЯ '% LOAN%';
