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

Скачивание начинается... Если скачивание не началось автоматически, пожалуйста нажмите на эту ссылку.
Жалоба
Напишите нам, и мы в срочном порядке примем меры.
Описание книги "Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ"
Описание и краткое содержание "Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ" читать бесплатно онлайн.
Рассмотрены вопросы, необходимые разработчику для создания клиент-серверных приложений с использованием СУБД Firebird, явившейся развитием СУБД Borland Interbase 6. Содержится обзор концепций и моделей архитектуры клиент/сервер, а также практические рекомендации по работе с клиентскими библиотеками Firebird. Детально описаны особенности типов данных SQL, язык манипулирования данными (Data Manipulation Language, DML), а также синтаксис и операторы языка определения данных ( Data Definition Language, DDL). Большое внимание уделено описанию транзакций и приведены советы по их использованию при разработке приложений. Описано программирование на стороне клиента и сервера написание триггеров и хранимых процедур, создание и использование событий базы данных, обработка ошибок в коде на сервере и многое другое. Материал сопровождается многочисленными примерами, советами и практическими рекомендациями.
Для разработчиков баз данных
Идентификатор столбца
Тип
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
Подписывайтесь на наши страницы в социальных сетях.
Будьте в курсе последних книжных новинок, комментируйте, обсуждайте. Мы ждём Вас!
Похожие книги на "Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ"
Книги похожие на "Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ" читать онлайн или скачать бесплатно полные версии.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Отзывы о "Хелен Борри - Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ"
Отзывы читателей о книге "Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ", комментарии и мнения людей о произведении.