Чтение онлайн

на главную

Жанры

Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ

Борри Хелен

Шрифт:

RDB$FUNCTIQNS хранит информацию о внешних функциях.

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

Тип

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

RDB$DELETE_RULE

CHAR(11)

Действия по ссылочной целостности, применимые к данному внешнему ключу, когда удаляется первичный ключ. Правила те же, что указаны в столбце RDB$UPDATE RULE

RDB$RELATION_CONSTRAINTS хранит информацию об ограничениях целостности на уровне таблицы.

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

Тип

IDX

UN

Описание

RDB$CONSTRAINT_NAME

CHAR(31)

Y

Y

Имя ограничения на уровне таблицы

RDB$CONSTRAINT_TYPE

CHAR(11)

Y(2)

Первичный ключ / уникальный ключ / внешний ключ / ограничение CHECK / NOT NULL

RDB$RELATION NAME

CHAR(31)

Y(1)

Имя таблицы, к которой применяется это ограничение

RDB$DEFERRABLE

CHAR(3)

В настоящий момент во всех случаях N0. Резервируется для будущей реализации отложенных ограничений

RDB$INITIALLY_DEFERRED

CHAR(3)

То же

RDB$INDEX_NAME

CHAR(31)

Y

Имя индекса, который поддерживает это ограничение (применимо, если ограничением является PRIMARY KEY, UNIQUE или FOREIGN KEY)

RDB$REIATION_FIELDS хранит определения столбцов.

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

Тип

IDX

UN

Описание

RDB$FIELD_NAME

CHAR(31)

Y(1)

Y(1)

Имя столбца, уникальное в таблице или просмотре

RDB$RELAT | ON_NAME

CHAR (31)

Y(2)

Y(2)

Имя таблицы или просмотра

Y

(Другой индекс)

RDB$FIELD_SOURCE

CHAR (31)

Y

Имя, сгенерированное системой (SQL&nnn) для этого столбца, коррелирующееся с RDB$FIELDS. Если столбец основан на домене, то два связанных столбца RDB$FIELD_SOURCE хранят имя домена

RDB$QUERY_NAME

CHAR(31)

Y

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

RDB$BASE_FIELD

CHAR(31)

Только для запроса. Имя столбца из базовой таблицы. Базовая таблица идентифицируется по внутреннему идентификатору в столбце RDB$VIEW_CONTEXT

RDB$EDIT_STRING

VARCHAR(125)

Не используется в Firebird

RDB$FIELD_POSITLON

SMALLINT

Позиция столбца в таблице или просмотре по отношению к другим столбцам. Заметьте, что для таблиц вы можете изменить это с использованием ALTER TABLE ALTER COLUMN POSITION n, где n - новая позиция поля

RDB$QUERY HEADER

BLOB TEXT

He используется в Firebird

RDB$UPDATE_FLAG

SMALLINT

Не используется в Firebird

RDB$FIELD_ID

SMALLINT

Временный номер идентификатора, используемый внутренне. Он изменяется после копирования / восстановления, следовательно, на него не следует полагаться в запросах приложений. Не изменяйте его

RDB$VI EW_CONTEXT

SMALLINT

Для столбца просмотра внутренний идентификатор базовой таблицы, откуда приходит это поле. Не изменяйте этот столбец

RDB$DESCRIPTION

BLOB TEXT

Может документировать этот столбец

RDB$DEFAULT VALUE

BLOB BLR

Представление в двоичном языке предложения DEFAULT, если оно присутствует

RDB$SYSTEM_FLAG

SMALLINT

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

RDB$SECURITY_CLASS

CHAR(31)

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

RDB$COMPLEX_NAME

CHAR(31)

Резервируется для будущих реализаций

RDB$NULL_FLAG

SMALLINT

Указывает, допускает ли столбец значения NULL (пусто) или не допускает

RDB$DEFAULT_SOURCE

BLOB TEXT

Начальный исходный текст из предложения DEFAULT, если присутствует

RDB$COLLATION_ID

SMALLINT

Идентификатор последовательности сортировки для столбца не по умолчанию

Поделиться:
Популярные книги

Темный Лекарь 3

Токсик Саша
3. Темный Лекарь
Фантастика:
фэнтези
аниме
5.00
рейтинг книги
Темный Лекарь 3

Лорд Системы 11

Токсик Саша
11. Лорд Системы
Фантастика:
фэнтези
попаданцы
рпг
5.00
рейтинг книги
Лорд Системы 11

Мимик нового Мира 7

Северный Лис
6. Мимик!
Фантастика:
юмористическое фэнтези
постапокалипсис
рпг
5.00
рейтинг книги
Мимик нового Мира 7

Папина дочка

Рам Янка
4. Самбисты
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Папина дочка

Расческа для лысого

Зайцева Мария
Любовные романы:
современные любовные романы
эро литература
8.52
рейтинг книги
Расческа для лысого

Пограничная река. (Тетралогия)

Каменистый Артем
Пограничная река
Фантастика:
фэнтези
боевая фантастика
9.13
рейтинг книги
Пограничная река. (Тетралогия)

Кодекс Охотника. Книга III

Винокуров Юрий
3. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
7.00
рейтинг книги
Кодекс Охотника. Книга III

Уязвимость

Рам Янка
Любовные романы:
современные любовные романы
7.44
рейтинг книги
Уязвимость

Ярость Богов

Михайлов Дем Алексеевич
3. Мир Вальдиры
Фантастика:
фэнтези
рпг
9.48
рейтинг книги
Ярость Богов

Лорд Системы 12

Токсик Саша
12. Лорд Системы
Фантастика:
фэнтези
попаданцы
рпг
5.00
рейтинг книги
Лорд Системы 12

Релокант. По следам Ушедшего

Ascold Flow
3. Релокант в другой мир
Фантастика:
фэнтези
попаданцы
рпг
5.00
рейтинг книги
Релокант. По следам Ушедшего

Ну привет, заучка...

Зайцева Мария
Любовные романы:
эро литература
короткие любовные романы
8.30
рейтинг книги
Ну привет, заучка...

Морозная гряда. Первый пояс

Игнатов Михаил Павлович
3. Путь
Фантастика:
фэнтези
7.91
рейтинг книги
Морозная гряда. Первый пояс

На границе тучи ходят хмуро...

Кулаков Алексей Иванович
1. Александр Агренев
Фантастика:
альтернативная история
9.28
рейтинг книги
На границе тучи ходят хмуро...