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


Авторские права

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

Здесь можно скачать бесплатно "Хелен Борри - Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ" в формате fb2, epub, txt, doc, pdf. Жанр: Программирование, издательство БХВ-Петербург, год 2006. Так же Вы можете читать книгу онлайн без регистрации и SMS на сайте LibFox.Ru (ЛибФокс) или прочесть описание и ознакомиться с отзывами.
Хелен Борри - Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
Рейтинг:
Название:
Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
Автор:
Издательство:
БХВ-Петербург
Год:
2006
ISBN:
5-94157-609-9
Скачать:

99Пожалуйста дождитесь своей очереди, идёт подготовка вашей ссылки для скачивания...

Скачивание начинается... Если скачивание не началось автоматически, пожалуйста нажмите на эту ссылку.

Вы автор?
Жалоба
Все книги на сайте размещаются его пользователями. Приносим свои глубочайшие извинения, если Ваша книга была опубликована без Вашего на то согласия.
Напишите нам, и мы в срочном порядке примем меры.

Как получить книгу?
Оплатили, но не знаете что делать дальше? Инструкция.

Описание книги "Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ"

Описание и краткое содержание "Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ" читать бесплатно онлайн.



Рассмотрены вопросы, необходимые разработчику для создания клиент-серверных приложений с использованием СУБД Firebird, явившейся развитием СУБД Borland Interbase 6. Содержится обзор концепций и моделей архитектуры клиент/сервер, а также практические рекомендации по работе с клиентскими библиотеками Firebird. Детально описаны особенности типов данных SQL, язык манипулирования данными (Data Manipulation Language, DML), а также синтаксис и операторы языка определения данных ( Data Definition Language, DDL). Большое внимание уделено описанию транзакций и приведены советы по их использованию при разработке приложений. Описано программирование на стороне клиента и сервера написание триггеров и хранимых процедур, создание и использование событий базы данных, обработка ошибок в коде на сервере и многое другое. Материал сопровождается многочисленными примерами, советами и практическими рекомендациями.

Для разработчиков баз данных






Правило по умолчанию для значения по умолчанию в двоичном виде

RDB $ DE FAULT_SOURCE

BLOB TEXT



То же; в исходном виде

RDB$FIELD_LENGTH

SMALLINT



Длина столбца в байтах, FLOAT, DATE, TIME, INTEGER занимают 4 байта. DOUBLE PRECISION, BIGINT, TIMESTAMP и идентификатор BLOB - 8 байт

RDB$FIELD_SCALE

SMALLINT



Отрицательное число задает масштаб для столбцов DECIMAL и NUMERIC

RDB$FIELD_TYPE

SMALLINT



Числовой код типа данных для столбца:

7 = SMALLINT,

8 = INTEGER,

12 = DATE,

13 = TIME,

14 = CHAR, 16 = BIGINT,

27 = DOUBLE PRECISION, 35 = TIMESTAMP, 37 = VARCHAR, 261 = BLOB.

Коды для DECIMAL и NUMERIC имеют тот же размер, что и их целые типы, используемые для их хранения

RDB$FIELD_SUB_TYPE

SMALLINT



Подтип BLOB, а именно: 0 = не типизовано, 1 = текст, 2 = BLR (Binary Language Representation, представление в двоичном коде), 3 = ACL (Access Control List, список управления доступом), 5 = закодированные метаданные таблицы, 6 = описание транзакций между таблицами, которые не завершились нормально

RDB$MISSING_VALUE

BLOB BLR



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

RDB$MISSING_SOURCE

BLOB TEXT



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

RDB$DESCRIPTION

BLOB TEXT



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

RDB$SYSTEM_FLAG

SMALLINT



= системная таблица, все другое - таблица, определенная пользователем

RDB$QUERY_HEADER

BLOB TEXT



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

RDB$SEGMENT LENGTH

SMALLINT



Для столбцов BLOB требуемая длина буферов BLOB. Не требуется в Firebird

RDB$EDIT_STRING

VARCHAR(125)



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

RDB$EXTERNAL_LENGTH

SMALLINT



Длина поля, как она представляется для внешней таблицы. Всегда 0 для обычных таблиц

RDB$EXTERNAL_SCALE

SMALLINT



Коэффициент масштаба для целого поля во внешней таблице; задается степенью 10, на которую умножается целое

RDB$EXTERNAL_TYPE

SMALLINT



Тип данных поля, как он представляется во внешней таблице. Типы данных те же самые, что и в обычных таблицах, только включают еще 40 = завершаемый нулем текст (CSTRING)

RDB$DIMENSIONS

SMALLINT



Задает количество размерностей массива, если столбец был определен как тип массива. Для столбцов, не являющихся массивами, всегда 0

RDB$NULL_FLAG

SMALLINT



Указывает, может ли столбец принимать пустое значение (NOLL) или не может (1)

RDB$CHARACTER_LENGTH

SMALLINT



Длина столбца CHAR или VARCHAR в символах (не в байтах)

RDB$COLLATION_ID

SMALLINT



Номер идентификатора последовательности сортировки (если задана) для символьного столбца или домена

RDB$CHARACTER_SET_ID

SMALLINT



Номер идентификатора набора символов для символьного столбца, столбца BLOB или домена. Связан со столбцом RDB$CHARACTER_SET_ID В RDB$CHARACTER_SETS

RDB$FIELD_PRECISION

SMALLINT



Указывает количество цифр после десятичной точки, доступное для типа данных этого столбца


RDB$FILES хранит множество деталей о вторичных файлах базы данных и о файлах оперативной копии.


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

Тип

IDX

UN

Описание

RDB$FILE_NAME

VARCHAR(253)



Имя вторичного файла (тома) базы данных в многотомной базе данных или файла оперативной копии

RDB$FILE_SEQUENCE

SMALLINT



Порядковый номер вторичного файла в последовательности томов базы данных или номер в наборе оперативных копий

RDB$FILE_START

INTEGER



Начальный номер страницы

RDB$FILE_LENGTH

INTEGER



Длина файла в страницах базы данных

RDB$FILE_FLAGS

SMALLINT



Для внутреннего использования

RDB$SHADOW_NUMBER

SMALLINT



Номер набора оперативных копий. Требуется для идентификации файла, как члена набора оперативных копий. Если значение NULL или 0, Firebird предполагает, что файл является вторичным файлом в томах базы данных


RDB$FILTERS запоминает и хранит следы информации о фильтрах BLOB.


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

Тип

IDX

UN

Описание

RDB$FUNCTION NAME

CHAR(31)



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

RDB$DESCRIPTION

BLOB TEXT



Написанная пользователем документация о фильтре BLOB и используемых двух подтипах

RDB$MODULE_NAME

VARCHAR (253)



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

RDB$ENTRYPOINT

CHAR (31)



Точка входа в библиотеке фильтров для этого фильтра BLOB

RDB$INPUT_SUB_TYPE

SMALLINT

Y(1)

Y(1)

Подтип BLOB для преобразуемых данных

RDB$OUTPUT_SUB_TYPE

SMALLINT

Y(2)

Y(2)

Подтип BLOB, в который преобразуются входные данные

RDB$SYSTEM_FLAG

SMALLINT



Внешне определенный фильтр (т. е. определенный пользователем = 0, внутренне определенный = 1 или более)


RDB$FORMATS хранит информацию об изменениях метаданных, выполненных для таблиц. Каждый раз, когда таблица или просмотр изменяются, таблица получает новый номер формата. Цель этого - позволить приложениям получать доступ к измененной таблице без необходимости их перекомпилировать. Когда номер формата любой таблицы достигает 255, вся база данных становится недоступной для запросов. Тогда нужно выполнить резервное копирование, восстановить эту копию и продолжить работу с заново созданной базой данных.

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

Тип

IDX

UN

Описание

RDB$RELATION ID

SMALLINT

Y(1)

Y(1)

Идентификатор таблицы или просмотра в RDB$RELATIONS

RDB$FORMAT

SMALLINT

Y(2)

Y(2)

Идентификатор формата таблицы. Форматов может быть до 255, как и строк для любой конкретной таблицы

RDB$DESCRIPTOR

BLOB FORMAT



Отображение в виде BLOB столбцов и атрибутов данных на момент, когда была создана запись формата


RDB$FUNCTXON_ARGUMENTS хранит атрибуты аргументов (параметров) внешних функций.


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

Тип

IDX

UN

Описание

RDB$FUNCT ION_NAME

CHAR(31)

Y


Уникальное имя внешней функции, соответствующее имени функции В RDB$FUNCTIONS

RDB $ ARGUMENT?? OS ITI ON

SMALLINT



Позиция аргумента в списке аргументов: 1 = первый, 2 = второй и т.д.

RDB$MECHANISM

SMALLINT



Передается ли аргумент по значению (0), по ссылке (1), через дескриптор (2) или через дескриптор BLOB (3)

RDB$FIELD_TYPE

SMALLINT



Числовой код, задающий тип данных для столбца:

7 = SMALLINT,

8 = INTEGER, 12 = DATE,

13 = TIME,

14 = CHAR,

16 = BIGINT,

27 = DOUBLE PRECISION,

35 = TIMESTAMP,

37 = VARCHAR,

40 = CSTRING (строка, завершаемая нулем),

261 = BLOB

RDB$FIELD_SCALE

SMALLINT



Масштаб для целого числа или аргумента с фиксированной точкой

RDB$FIELD_LENGTH

SMALLINT



Длина аргумента в байтах. Длины несимвольных типов см. RDB$FIELDS.RDB$FIELD_LENGTH

RDB$FIELD SOB TYPE

SMALLINT



Для аргумента BLOB задает подтип BLOB

RDB$CHARACTER_SET_ID

SMALLINT



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

RDB$FIELD_PRECISION

SMALLINT



Количество цифр точности, допустимой для типа данных аргумента

RDB$CHARACTER_LENGTH

SMALLINT



Длина аргумента CHAR или VARCHAR в символах (не в байтах)


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


На Facebook В Твиттере В Instagram В Одноклассниках Мы Вконтакте
Подписывайтесь на наши страницы в социальных сетях.
Будьте в курсе последних книжных новинок, комментируйте, обсуждайте. Мы ждём Вас!

Похожие книги на "Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ"

Книги похожие на "Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ" читать онлайн или скачать бесплатно полные версии.


Понравилась книга? Оставьте Ваш комментарий, поделитесь впечатлениями или расскажите друзьям

Все книги автора Хелен Борри

Хелен Борри - все книги автора в одном месте на сайте онлайн библиотеки LibFox.

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

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

Отзывы читателей о книге "Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ", комментарии и мнения людей о произведении.

А что Вы думаете о книге? Оставьте Ваш отзыв.