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

Скачивание начинается... Если скачивание не началось автоматически, пожалуйста нажмите на эту ссылку.
Жалоба
Напишите нам, и мы в срочном порядке примем меры.
Описание книги "Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ"
Описание и краткое содержание "Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ" читать бесплатно онлайн.
Рассмотрены вопросы, необходимые разработчику для создания клиент-серверных приложений с использованием СУБД Firebird, явившейся развитием СУБД Borland Interbase 6. Содержится обзор концепций и моделей архитектуры клиент/сервер, а также практические рекомендации по работе с клиентскими библиотеками Firebird. Детально описаны особенности типов данных SQL, язык манипулирования данными (Data Manipulation Language, DML), а также синтаксис и операторы языка определения данных ( Data Definition Language, DDL). Большое внимание уделено описанию транзакций и приведены советы по их использованию при разработке приложений. Описано программирование на стороне клиента и сервера написание триггеров и хранимых процедур, создание и использование событий базы данных, обработка ошибок в коде на сервере и многое другое. Материал сопровождается многочисленными примерами, советами и практическими рекомендациями.
Для разработчиков баз данных
Действия по ссылочной целостности, применимые к данному внешнему ключу, когда изменяется первичный ключ: 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
Идентификатор последовательности сортировки для столбца не по умолчанию
RDB$RELATIONS хранит информацию заголовка таблиц и просмотров.
Идентификатор столбца
Тип
IDX
UN
Описание
RDB$VIEW_BLR
BLOB BLR
Представление в двоичном языке спецификации запроса для просмотра; NULL для таблиц
RDB$VIEW_SOURCE
BLOB TEXT
Спецификация запроса для просмотра
RDB$DESCRIPTION
BLOB TEXT
Можно использовать для документирования
RDB$RELATION_ID
SMALLINT
Y
Внутренний идентификатор таблицы. Не изменяйте этот столбец
RDB$SYSTEM_FLAG
SMALLINT
Указывает, создана ли таблица пользователем (0) или системой (1 или выше). Не изменяйте этот флаг для таблиц, определенных пользователем или системой
RDB$DBKEY LENGTH
SMALLINT
Для просмотров общая длина ключа DB KEY. Это 8 байт для таблиц. Для просмотров это 8 * количество таблиц, на которые ссылается определение просмотра. Не изменяйте этот столбец. Более подробно о таких ключах см. в разд. "Темы оптимизации" в конце главы 30
RDB $ FORMAT
SMALLINT
Внутреннее использование - не модифицируйте
RDB$FIELD_ID
SMALLINT
Внутреннее использование - не модифицируйте
RDB$RELATION_NAME
CHAR(31)
Y
Y
Имя таблицы или просмотра
RDB$SECURITY_CLASS
CHAR(31)
Может ссылаться на класс безопасности, определенный В RDB$SECURITY_CLASSES для применения ограничений управления доступом для всех пользователей этого столбца
RDB$EXTERNAL_FILE
VARCHAR(253)
Полный путь к внешнему файлу данных, если присутствует
RDB$RUNTIME
BLOB SUMMARY
Описание метаданных таблицы. Внутреннее использование для оптимизации
RDB$EXTERNAL_DESCRIPTION
BLOB EFD
BLOB подтипа external type_description, текстовый тип BLOB, который может быть использован для документирования
RDB$OWNER_NAME
VARCHAR(31)
Имя пользователя - владельца (создателя) таблицы или просмотра для целей безопасности SQL
RDB$DEFAULT_CLASS
CHAR(31)
Класс безопасности по умолчанию. Применяется, когда новый столбец добавляется в таблицу
RDB$FLAGS
SMALLINT
Внутренние флаги
RDB$ROLES хранит определения ролей.
Идентификатор столбца
Тип
IDX
UN
Описание
RDB$ROLE_NAME
VARCHAR(31)
Y
Y
Имя роли
RDB$OWNER NAME
VARCHAR (31)
Имя пользователя владельца роли
RDB$SECURITY CLASSES хранит и отслеживает списки управления доступом.
Идентификатор столбца
Тип
IDX
UN
Описание
RDB$SECURITY_CLASS
CHAR(31)
Y
Y
Имя класса безопасности. Это имя должно оставаться согласованным во всех местах, где оно используется (RDB$DATABASE, RDB$RELATIONS, RDB$RELAT ION_FIELDS)
RDB$ACL
BLOB ACL
Список управления доступом, связанный с классом безопасности. Перечисляет пользователей и их полномочия
RDB$DESCRIPTION
BLOB TEXT
Здесь определена документация по классу безопасности
BDB$TRANSACTIONS отслеживает транзакции с несколькими базами данных.
Идентификатор столбца
Тип
IDX
UN
Описание
RDB$TRANSACTION_ID
INTEGER
Y
Y
Уникальный идентификатор отслеживаемой транзакции
RDB$TRANSACTION STATE
SMALLINT
Состояние транзакции: зависшая (0), подтвержденная (1), отмененная (2)
RDB$TIMESTAMP
TIMESTAMP
Для будущих реализаций
Подписывайтесь на наши страницы в социальных сетях.
Будьте в курсе последних книжных новинок, комментируйте, обсуждайте. Мы ждём Вас!
Похожие книги на "Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ"
Книги похожие на "Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ" читать онлайн или скачать бесплатно полные версии.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Отзывы о "Хелен Борри - Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ"
Отзывы читателей о книге "Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ", комментарии и мнения людей о произведении.