RDB $ FORMAT
SMALLINT
Внутреннее использование - не модифицируйте
RDB$FIELD_ID
SMALLINT
Внутреннее использование - не модифицируйте
RDB$RELATION_NAME
CHAR(31)
Y
Y
Имя таблицы или просмотра
RDB$SECURITY_CLASS
CHAR(31)
Может ссылаться на класс безопасности, определенный В RDB$SECURITY_CLASSES для применения ограничений управления доступом для всех пользователей этого столбца
RDB$EXTERNAL_FILE
VARCHAR(253)
Полный путь к внешнему файлу данных, если присутствует
RDB$RUNTIME
BLOB SUMMARY
Описание метаданных таблицы. Внутреннее использование для оптимизации
RDB$EXTERNAL_DESCRIPTION
BLOB EFD
BLOB подтипа external type_description, текстовый тип BLOB, который может быть использован для документирования
RDB$OWNER_NAME
VARCHAR(31)
Имя пользователя - владельца (создателя) таблицы или просмотра для целей безопасности SQL
RDB$DEFAULT_CLASS
CHAR(31)
Класс безопасности по умолчанию. Применяется, когда новый столбец добавляется в таблицу
RDB$FLAGS
SMALLINT
Внутренние флаги
RDB$ROLES хранит определения ролей.
Идентификатор столбца |
Тип |
IDX |
UN |
Описание |
RDB$ROLE_NAME |
VARCHAR(31) |
Y |
Y |
Имя роли |
RDB$OWNER NAME |
VARCHAR (31) |
Имя пользователя владельца роли |
RDB$SECURITY CLASSES хранит и отслеживает списки управления доступом.
Идентификатор столбца |
Тип |
IDX |
UN |
Описание |
RDB$SECURITY_CLASS |
CHAR(31) |
Y |
Y |
Имя класса безопасности. Это имя должно оставаться согласованным во всех местах, где оно используется (RDB$DATABASE, RDB$RELATIONS, RDB$RELAT ION_FIELDS) |
RDB$ACL |
BLOB ACL |
Список управления доступом, связанный с классом безопасности. Перечисляет пользователей и их полномочия |
||
RDB$DESCRIPTION |
BLOB TEXT |
Здесь определена документация по классу безопасности |
BDB$TRANSACTIONS отслеживает транзакции с несколькими базами данных.
Идентификатор столбца |
Тип |
IDX |
UN |
Описание |
RDB$TRANSACTION_ID |
INTEGER |
Y |
Y |
Уникальный идентификатор отслеживаемой транзакции |
RDB$TRANSACTION STATE |
SMALLINT |
Состояние транзакции: зависшая (0), подтвержденная (1), отмененная (2) |
||
RDB$TIMESTAMP |
TIMESTAMP |
Для будущих реализаций |
||
RDB$TRANSACTION_ DESCRIPTION |
BLOB TEXT |
Подтип BLOB transaction description. Описывает подготовленную транзакцию к нескольким базам данных. Доступна в случае потери соединения, которое не может быть восстановлено |
BDB$TRIGGER_MESSAGES хранит определения сообщений триггеров (системное использование).
Идентификатор столбца |
Тип |
IDX |
UN |
Описание |
RDB$TRIGGER NAME |
CHAR(31) |
Y |
Имя триггера, с которым ассоциировано сообщение |
|
RDB$MESSAGE_NUMBER |
SMALLINT |
Номер сообщения (от 1 до максимум 32 767) |
||
RDB$MESSAGE |
VARCHAR(78) |
Текст сообщения триггера |
RDB$TRIGGERS хранит описания всех триггеров.
Идентификатор столбца |
Тип |
IDX |
UN |
Описание |
RDB$TRIGGER_NAME ¦ |
CHAR(31) |
Y |
Y |
Имя триггера |
RDB$RE LATI ON_N AME |
CHAR(31) |
Y |
Имя таблицы или просмотра, для которого используется триггер |
|
RDB$TRIGGER_SEQUENCE |
SMALLINT |
Последовательность (позиция) триггера. Ноль обычно означает, что последовательность не задана |
||
RDB$TRIGGER_TYPE |
SMALLINT |
= BEFORE INSERT, 2 = AFTER INSERT, 3 = BEFORE UPDATE, 4 = AFTER UPDATE, 5 = BEFORE DELETE, 6 = AFTER DELETE. Триггеры на многие события (Firebird 1.5 и выше) имеют различные типы, которые используют большие номера. Фактический тип кода зависит от того, какие обрабатываются события и от порядка, в котором представляются события. (Заметим, что не существует видимых причин для того, чтобы порядок событий влиял на код trigger type) |
||
RDB$TRIGGER_SOURCE |
BLOB TEXT |
Хранит PSQL исходный код триггера |
||
RDB$TRIGGER_BLR |
BLOB BLR |
Хранит представление триггера в двоичном коде |
||
RDB$DESCRIPTION |
BLOB TEXT |
Дополнительная документация |
||
RDB$TRIGGER INACTIVE |
SMALLINT |
Является ли триггер в настоящее время неактивным (1 = неактивный, 0 = активный) |
||
RDB$SYSTEM FLAG |
SMALLINT |
Определен пользователем (0) либо системой (1 или выше) |
||
RDB$FLAGS |
SMALLINT |
Внутреннее использование |
RDB $ TYPES хранит описания перечисляемых типов, используемых в Firebird.
Идентификатор столбца |
Тип |
IDX |
UN |
Описание |
RDB$FIELD NAME |
CHAR (31) |