Структура системных таблиц

Системные таблицы, так же, как и пользовательские, состоят из столбцов, по значениям которых возможен поиск.

Однако среди столбцов системных таблиц есть столбцы, содержащие в байтовом виде интегрированную информацию о включенном в эту таблицу объекте БД. Приложению, не являющемуся системным, эта информация чаще всего не требуется. Клиентские приложения работают с СУБД на уровне SQL-запросов к пользовательским таблицам. Всю прочую работу выполняет СУБД.

Только системным приложениям может потребоваться информация о расположении файлов БД, о том, как отличить базовую таблицу от представления, о типе, длине столбца и пр.

Состав обязательных системных таблиц:

  • $$$SYSRL – данные о всех таблицах/представлениях БД;

  • $$$ATTRI – данные о всех столбцах и их атрибутах по всем таблицам БД;

  • $$$USR – данные о всех пользователях БД, ролях, назначении ролей пользователям БД и их привилегиях.

Структура системных таблиц описана в документе «СУБД ЛИНТЕР. Системные таблицы и представления».