Главный словарь данных

Главный словарь данных СУБД ЛИНТЕР состоит из трех таблиц:

  1. $$$SYSRL – таблица таблиц. Содержит информацию:

    • обо всех таблицах БД (как пользовательских, так и системных): имя таблицы, идентификатор владельца, число столбцов, размеры файлов и др.;

    • o представлениях;

    • о синонимах таблиц и представлений.

  2. $$$ATTRI – таблица столбцов. Содержит информацию о столбцах всех таблиц БД: имя столбца, принадлежность к таблице, тип данных, информация об индексах (включая составные и именованные), ограничения целостности и др.;

  3. $$$USR – таблица пользователей БД и их полномочий. Содержит информацию о зарегистрированных пользователях БД, созданных схемах, ролях, о назначении ролей пользователям БД и о назначении прав доступа пользователей и ролей к объектам БД.

Объекты главного словаря данных создаются автоматически при генерации БД. Без главного словаря СУБД ЛИНТЕР работать не сможет, т.к. на нем основывается регистрация, верификация и управление всей работой СУБД. Например, во время операций с БД ядро СУБД обращается к словарю данных для проверки того, что объекты БД существуют и что пользователи имеют к ним соответствующие права доступа.

При изменении структуры БД главный словарь данных обновляется автоматически.