KnigaRead.com/
KnigaRead.com » Компьютеры и Интернет » Программирование » Хелен Борри - Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ

Хелен Борри - Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ

На нашем сайте KnigaRead.com Вы можете абсолютно бесплатно читать книгу онлайн Хелен Борри, "Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ" бесплатно, без регистрации.
Перейти на страницу:

Идентификатор столбца

Тип

IDX

UN

Описание

RDB$FUNCTION_NAME

CHAR(31)

Y

Y

Уникальное имя внешней функции

RDB$FUNCTION TYPE

SMALLINT



В настоящий момент не используется

RDB$QUERY_NAME

CHAR(31)



Имелось в виду, что будет альтернативным именем функции для использования в запросах isql. На самом деле не работает

RDB$DESCRIPTION

BLOB TEXT



Может использоваться для документации

RDB$MODULE NAME

VARCHAR(253)



Имя динамической библиотеки / совместно используемого объекта, где расположен код функции

RDB$ENTRYPOINT

CHAR(31)



Имя точки входа в библиотеке, где можно найти эту функцию

RDB$RETURN_ARGUMENT

SMALLINT



Номер позиции возвращаемого аргумента в списке параметров, соответствующем входным аргументам

RDB$SYSTEM_FLAG

SMALLINT



Определенная пользователем функция = 1, определенная системой = 0

RDB $ GENERATORS хранит имена и идентификаторы генераторов.

Идентификатор столбца

Тип

IDX

UN

Описание

RDB$GENERATOR_NAME

CHAR(31)

Y

Y

Уникальное имя генератора

RDB$GENERATOR_ID

SMALLINT



Назначаемый системой уникальный идентификатор для генератора

RDB$SYSTEM_FLAG

SMALLINT



0 = определенный пользователем, 1 или выше = определенный системой. Firebird внутренне использует множество генераторов

RDB$INDEX_SEGMENTS хранит сегменты и позиции составных индексов.

Идентификатор столбца

Тип

IDX

UN

Описание

RDB$INDEX_NAME

CHAR(31)

Y


Имя индекса. Должно быть согласованным с соответствующей главной записью в RDB$INDICES

RDB$FIELD_NAME

CHAR(31)



Имя ключевого столбца в индексе. Соответствует RDB$FIELD_NAME имени столбца базы данных в RDB$RELATION_FIELDS

RDB$FIELD_POSITION

SMALLINT



Последовательная позиция столбца в индексе (упорядоченность слева направо)

RDB$INDICES хранит определения всех индексов.

Идентификатор столбца

Тип

IDX

UN

Описание

RDB$INDEX NAME

CHAR(31)

Y

Y

Уникальное имя индекса

RDB$RELATION_NAME

CHAR(31)

Y


Имя таблицы, к которой применяется индекс. Соответствует RDB$RELATION_NAME в записи RDB$RELATIONS

RDB$INDEX_ID

SMALLINT



Внутренний идентификатор индекса. Запись данных в этот столбец из приложения приведет к поломке индекса

RDB$ONIQUE FLAG

SMALLINT



Указывает, является ли индекс уникальным (1 = уникальный, 0 = не уникальный)

RDB$DESCRIPTION

BLOB TEXT



Доступно для документирования

RDB$SEGMENT_COUNT

SMALLINT



Количество сегментов (столбцов) в индексе

RDB$INDEX_INACTIVE

SMALLINT



Указывает, является ли в настоящий момент индекс неактивным (1 = неактивный, 0 = активный)

RDB$INPEX_TYPE

SMALLINT



В настоящий момент не используется. Видимо, нужен для различения обычных индексов и индексов выражений, когда такая возможность будет реализована

RDB$FOREIGN_KEY

VARCHAR(31)

Y


Имя ассоциированного ограничения внешнего ключа, если существует

RDB$SYSTEM_FLAG

SMALLINT



Указывает, является ли индекс определенным системой (1 или выше) или пользователем (0)

RDB$EXPRESSION_BLR

BLOB BLR



Представление выражения на языке двоичного представления (BLR). Будет использовано для вычисления во время выполнения, когда будут реализованы индексы выражений

RDB$EXPRESSION_SOURCE

BLOB TEXT



Исходный текст выражения. Будет использовано, когда будут реализованы индексы выражений

RDB$STATISTICS

DOUBLE PRECISION



Хранит самую последнюю селективность индекса, вычисленную при запуске или с помощью оператора SET STSTISTICS

RDB$LOG_FILES является устаревшей системной таблицей. RDB $ PAGES хранит информацию о страницах базы данных.

Идентификатор столбца

Тип

IDX

UN

Описание

RDB$PAGE_NUMBER

INTEGER



Уникальный номер страницы базы данных, которая была выделена физически

RDB$RELATION ID

SMALLINT



Идентификатор таблицы, чьи данные хранятся на этой странице

RDB$PAGE_SEQOENCE

INTEGER



Последовательный номер этой страницы по отношению к другим страницам, выделенным для этой таблицы

RDB$PAGE_TYPE

SMALLINT



Идентифицирует тип данных, хранящихся на этой странице (данные таблицы, индекса и т.д.)

RDB$PROCEDURE_PARAMETERS хранит параметры хранимых процедур.

Идентификатор столбца

Тип

IDX

UN

Описание

RDB$PARAMETER NAME

CHAR (31)

Y(2)

Y(2)

Имя параметра

RDB$PROCEDURE_NAME

CHAR(31)

Y(1)

Y(1)

Имя процедуры

RDB$PARAMETER_NUMBER

SMALLINT



Последовательный номер параметра

RDB$PARAMETER_TYPE

SMALLINT



Указывает, является ли параметр входным (0) или выходным (1)

RDB$FIELD_SOURCE

CHAR(31)



Сгенерированное системой уникальное имя столбца

RDB$DESCRIPTION

BLOB TEXT



Доступно для документирования

RDB$SYSTEM_FLAG

SMALLINT



Указывает, является ли параметр определенным системой (1 и выше) или пользователем (0)

RDB$PROCEDURES содержит описания хранимых процедур.

Идентификатор столбца

Тип

IDX

UN

Описание

RDB$PROCEDURE_NAME

CHAR(31)

Y

Y

Имя процедуры

RDB$PROCEDURE ID

SMALLINT

Y


Определенный системой уникальный идентификатор процедуры

RDB$PROCEDURE INPUTS

SMALLINT



Указывает, существуют входные параметры (1) или нет (0)

RDB$PROCEDURE_OUTPUTS

SMALLINT



Указывает, существуют выходные параметры (1) или нет (0)

RDB$DESCRIPTION

BLOB TEXT



Доступно для документирования

RDB$PROCEDURE_SOURCE

BLOB TEXT



Исходный код процедуры

RDB$PROCEDURE_BLR

BLOB BLR



Двоичное представление (BLR) кода процедуры

RDB$SECURITY CLASS

CHAR(31)



Может указывать на класс безопасности, определенный в RDB$SECURITY_CLASSES, для применения ограничений управления доступом

RDB $ OWNER_NAME

VARCHAR(31)



Имя пользователя - владельца процедуры

RDB$RUNTIME

BLOB SUMMARY



Описание метаданных процедуры. Внутреннее использование для оптимизации

RDB$SYSTEM_FLAG

SMALLINT



Определена пользователем (0) или системой (1 или выше)


RDB$REF_CCNSTRAXNTS хранит действия для ссылочных ограничений.


Идентификатор столбца

Тип

IDX

UN

Описание

RDB$CONSTRAINT_NAME

CHAR (31)

Y

Y

Имя ссылочного ограничения

RDB$CONST_NAME_HQ

CHAR(31)



Имя ограничения первичного или уникального ключа, на которое ссылается предложение REFERENCES в этом ограничении

RDB$MATCH_OPTION

CHAR(7)



Текущим значением является NULL во всех случаях. Резервируется для будущего использования

RDB$UPDATE_RULE

CHAR(11)



Действия по ссылочной целостности, применимые к данному внешнему ключу, когда изменяется первичный ключ: NO ACTION | CASCADE | SET NULL | SET DEFAULT

Перейти на страницу:
Прокомментировать
Подтвердите что вы не робот:*