Читаем Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ полностью

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

Тип

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 хранит параметры хранимых процедур.

Перейти на страницу:

Похожие книги

Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript
Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript

Данная книга посвящена программированию игр с помощью ActionScript. Здесь вы найдете подробные указания, необходимые для создания самых разных игр – аркад, головоломок, загадок и даже игровых автоматов. В тексте приведены исходные коды программ и детальные, доступно изложенные инструкции. Базовые принципы программирования ActionScript рассматриваются на примере игр, однако вы без труда сможете применить полученные знания и для разработки неигровых проектов, таких как Web-дизайн и реклама. Рекомендации Гэри Розенцвейга помогут вам не только придумывать занимательные игры и размещать их на Web-сайте, но и оптимизировать скорость их работы, а также защищать свои творения от несанкционированного копирования. Представленный в книге код несложно изменить для использования в других программах.Книга предназначена для широкого круга читателей – создателей анимационных роликов, художников-оформителей, программистов и разработчиков Web-сайтов. Издание может также выступать в качестве практического пособия по изучению ActionScript.

Гэри Розенцвейг

Программирование, программы, базы данных / Программирование / Книги по IT
Эффективное использование C++. 55 верных способов улучшить структуру и код ваших программ
Эффективное использование C++. 55 верных способов улучшить структуру и код ваших программ

Эта книга представляет собой перевод третьего издания американского бестселлера Effective C++ и является руководством по грамотному использованию языка C++. Она поможет сделать ваши программы более понятными, простыми в сопровождении и эффективными. Помимо материала, описывающего общую стратегию проектирования, книга включает в себя главы по программированию с применением шаблонов и по управлению ресурсами, а также множество советов, которые позволят усовершенствовать ваши программы и сделать работу более интересной и творческой. Книга также включает новый материал по принципам обработки исключений, паттернам проектирования и библиотечным средствам.Издание ориентировано на программистов, знакомых с основами C++ и имеющих навыки его практического применения.

Скотт Майерс , Скотт Мейерс

Программирование, программы, базы данных / Программирование / Книги по IT