RDB $ COLLATI ON_I D
SMALLINT
Y(1)
Y(1)
Вместе с идентификатором набора символов является уникальным идентификатором последовательности сортировки
RDB$CHARACTER_SET_IB
SMALLINT
Y(2)
Y(2)
Вместе с идентификатором последовательности сортировки является уникальным идентификатором
RDB$COLLATI ON_ATTRIBOTES
CHAR(31)
Не используется
RDB$SYSTEM_FLAG
SMALLINT
Определенное пользователем = 0; определенное в системе = 1 или выше
RDB$DESCRIPTION
BLOB TEXT
Для хранения документации
RDB$FONCTION_NAME
CHAR(31)
В настоящий момент не используется
RDB$DATABASE является файлом из одной записи, содержащей основную информацию о базе данных.
Идентификатор столбца |
Тип |
IDX |
UN |
Описание |
RDB$DESCRIPTION |
BLOB TEXT |
Текст комментария, включенный в оператор CREATE DATABASE/CREATE SCHEMA, предназначен для того, чтобы быть записанным здесь. Этого не происходит. Однако вы можете сюда добавить любое количество текста с целью документирования. Он сохранится после резервного копирования и восстановления |
||
RDB$RELATION_ID |
SMALLINT |
Число, которое каждый раз увеличивается на единицу, когда к базе данных добавляется новая таблица или просмотр |
||
RDB$SECORITY_CLASS |
CHAR(31) |
Может ссылаться на класс безопасности, определенный в RDB$SECORITY_CLASSES, для обращения к общим для базы данных ограничениям доступа |
||
RDB$CHARACTER_SET_NAME |
CHAR(31) |
Набор символов по умолчанию для базы данных. NULL - набор символов NONE |
RDB$DEPENDENCIES хранит зависимости между объектами базы данных.
Идентификатор столбца |
Тип |
IDX |
UN |
Описание |
RDB$DEPENDENT_NAME |
CHAR(31) |
Y |
Имена просмотра, процедуры, триггера или вычисляемого столбца, на которые происходит ссылка в этой записи |
|
RDB $ DEPENDED_ON_NAME |
CHAR(31) |
Y |
Таблица, на которую ссылается просмотр, процедура, триггер или вычисляемый столбец |
|
RDB$FIELD NAME |
VARCHAR (31) |
Имя столбца в таблице зависимости, на который ссылается просмотр, процедура, триггер или вычисляемый столбец |
||
RDB$DEPENDENT_TYPE |
SMALLINT |
Идентифицирует тип объекта (просмотр, процедура, триггер, вычисляемый столбец). Номер приходит из таблицы RDB$TYPES - объекты нумеруются в соответствии RDB$FIELD_NAME = 'RDB$OBJECT_TYPE' |
||
RDB$DEPENDED_ON_TYPE |
SMALLINT |
Идентифицирует тип зависимого объекта (тот же принцип, что и в RDB$DEPENDENT_TYPE) |
RDB$EXCEPTIONS хранит пользовательские исключения.
Идентификатор столбца |
Тип |
IDX |
UN |
Описание |
RDB $ EXC EPTION _NAME |
CHAR(31) |
Y |
Y |
Имя пользовательского исключения |
RDB$EXCEPTION_NUMBER |
INTEGER |
Y |
Y |
Назначенный системой уникальный номер исключения |
RDB$MESSAGE |
VARCHAR(78) |
Текст пользовательского сообщения |
||
RDB$DESCRIPTION |
BLOB TEXT |
Может быть использовано для документации |
||
RDB$SYSTEM_FLAG |
SMALLINT |
Определенное пользователем = 0; определенное системой = 1 или выше |
KDB$FIELD_DIMENSIONS сохраняет информацию о размерностях столбцов массивов.
Идентификатор столбца |
Тип |
IDX |
UN |
Описание |
RDB$FIELD_NAME |
CHAR (31) |
Y |
Имя столбца массива. Должно содержаться в RDB$FIELD_NAME В таблице RDB$FIELDS |
|
RDB$DIMENSION |
SMALLINT |
Определяет одну размерность столбца массива. Первым значением является 0 |
||
RDB$LOWER_BOUND |
INTEGER |
Нижняя граница этой размерности |
||
RDB$UPPER_BOOND |
INTEGER |
Верхняя граница этой размерности |
RDB$FIELDS хранит определения доменов и имен столбцов для таблиц и просмотров. Каждая строка для столбца, не являющегося доменом, соответствует строке в RDB$RELATION_FIELDS. В действительности каждый экземпляр в RDB$FIELDS является доменом. Например, вы можете выполнить следующее:
CREATE TABLE ATABLE (
EXAMPLE VARCHAR(10) CHARACTER SET ISO8859_1) ; COMMIT;
SELECT RDB$FIELD_SOURCE FROM RDB$RELATION_FIELDS WHERE RDB$RELATION_NAME = 'ATABLE' AND RDB$FIELD_NAME = 'EXAMPLE'; RDB$FIELD_SOURCE
SQL$99 /* */
ALTER TABLE ATABLE
ADD EXAMPLE2 SQL$99; COMMIT;
Добавлен новый столбец, имеющий те же атрибуты, что и исходный.
Идентификатор столбца |
Тип |
IDX |
UN |
Описание |
RDB$FIELD NAME |
CHAR(31) |
Y |
Y |
Для доменов это имя домена. Для столбцов таблиц и просмотров это внутреннее, уникальное для базы данных имя поля, связанное С RDB$FIELD_SOURCE В RDB$RELATION_FIELDS. Замечание: Firebird создает домен в этой таблице для каждого определения столбца, которое не наследуется от определенного пользователем домена |
RDB$QUERY_NAME |
CHAR (31) |
He используется в Firebird |
||
RDB$VALIDATION_BLR , |
BLOB BLR |
He используется в Firebird |
||
RDB $ VALIDATION_S OURCE |
BLOB TEXT |
He используется в Firebird |
||
RDB$COMPUTED_BLR |
BLOB BLR |
Двоичное представление выражения SQL, которое использует Firebird для вычисления при обращении к столбцу COMPUTED BY |
||