Структура системных таблиц
Системные таблицы, так же, как и пользовательские, состоят из столбцов, по значениям которых возможен поиск.
Однако среди столбцов системных таблиц есть столбцы, содержащие в байтовом виде интегрированную информацию о включенном в эту таблицу объекте БД. Приложению, не являющемуся системным, эта информация чаще всего не требуется. Клиентские приложения работают с СУБД на уровне SQL-запросов к пользовательским таблицам. Всю прочую работу выполняет СУБД.
Только системным приложениям может потребоваться информация о расположении файлов БД, о том, как отличить базовую таблицу от представления, о типе, длине столбца и пр.
Состав обязательных системных таблиц:
-
$$$SYSRL
– данные о всех таблицах/представлениях БД; -
$$$ATTRI
– данные о всех столбцах и их атрибутах по всем таблицам БД; -
$$$USR
– данные о всех пользователях БД, ролях, назначении ролей пользователям БД и их привилегиях.
Структура системных таблиц описана в документе «Системные таблицы и представления».