Главный словарь данных
Главный словарь данных СУБД ЛИНТЕР состоит из трех таблиц:
-
$$$SYSRL
– таблица таблиц. Содержит информацию:-
обо всех таблицах БД (как пользовательских, так и системных): имя таблицы, идентификатор владельца, число столбцов, размеры файлов и др.;
-
o представлениях;
-
о синонимах таблиц и представлений.
-
-
$$$ATTRI
– таблица столбцов. Содержит информацию о столбцах всех таблиц БД: имя столбца, принадлежность к таблице, тип данных, информация об индексах (включая составные и именованные), ограничения целостности и др.; -
$$$USR
– таблица пользователей БД и их полномочий. Содержит информацию о зарегистрированных пользователях БД, созданных схемах, ролях, о назначении ролей пользователям БД и о назначении прав доступа пользователей и ролей к объектам БД.
Объекты главного словаря данных создаются автоматически при генерации БД. Без главного словаря СУБД ЛИНТЕР работать не сможет, т.к. на нем основывается регистрация, верификация и управление всей работой СУБД. Например, во время операций с БД ядро СУБД обращается к словарю данных для проверки того, что объекты БД существуют и что пользователи имеют к ним соответствующие права доступа.
При изменении структуры БД главный словарь данных обновляется автоматически.