» » » Хелен Борри - 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). Большое внимание уделено описанию транзакций и приведены советы по их использованию при разработке приложений. Описано программирование на стороне клиента и сервера написание триггеров и хранимых процедур, создание и использование событий базы данных, обработка ошибок в коде на сервере и многое другое. Материал сопровождается многочисленными примерами, советами и практическими рекомендациями.

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






Classic architecture Классическая архитектура

Начальная модель InterBase, когда для каждого клиентского соединения стартует отдельный серверный процесс. Эта архитектура предшествовала модели Суперсервера, при которой для клиентов создаются потоки в рамках единого серверного процесса. Варианты обеих моделей архитектуры доступны для множества платформ операционной системы

CLOB

Акроним для Character Large OBject (большой символьный объект). Этот термин появился из более раннего использования, когда другие СУБД копировали поддерживаемое в Firebird хранение больших объектов в базе данных. CLOB является эквивалентом BLOB SUB_TYPE 1 (TEXT). См. также BLOB

coercing data types приведение типов данных

В структурах XSQLDA API Firebird преобразование элемента данных из одного типа SQL в другой называется приведением типов данных

collation order порядок сортировки

Определяет, как операция сортировки упорядочивает символьные столбцы в выходных наборах, задавая пары символов в нижнем и верхнем регистрах для функции UPPERO, а также как символы в символьных столбцах сравниваются при поиске. Порядок сортировки применим для конкретного набора символов. Если для набора символов доступно множество порядков сортировки, то один из порядков сортировки будет трактоваться как порядок по умолчанию. По соглашению порядок сортировки по умолчанию имеет то же имя, что и набор символов

column столбец

В базах данных SQL данные хранятся в структурах, которые могут быть выбраны в виде таблиц, или более корректно - наборов. Набор состоит из одной или более строк, каждая из которых идентична в горизонтальном порядке для элементов данных, имеющих разные типы. Один отдельный элемент данных, рассматриваемый вертикально по всей длине набора, называется столбцом. Разработчики приложений часто называют столбцы полями (когда речь идет об одной записи или о структуре таблицы)

commit

подтверждение (транзакции)

Когда приложения посылают изменения, действующие на строки в таблицах базы данных, то создаются новые версии таких строк во временных блоках хранения. Хотя работа видна в той транзакции, в которой она была выполнена, она не видима другим пользователям базы данных. Клиентская программа должна сообщить

серверу о подтверждении (commit) работы, чтобы сделать эти изменения постоянными. Если транзакция не подтверждается, для нее должен быть выполнен откат (rollback), чтобы отменить эту работу

CommitRetaining

Установка для транзакции, которая реализует атрибут транзакции COMMIT WITH RETAIN (подтверждение с сохранением контекста). Также называется мягким подтверждением. При этом атрибуте контекст транзакции сохраняется активным на сервере, пока клиентское приложение окончательно не вызовет COMMIT (жесткое подтверждение) и не позволит процессу управления инвентарными страницами транзакций передать старые версии сборке мусора. Широкое использование в приложениях CommitRetaining является общей причиной ухудшения производительности. См. также Oldest Interesting Transaction (OIT)

concurrency параллельность, одновременность, конкурентность

Термин используется для названия ситуации, когда множество пользователей одновременно имеют доступ к одним и тем же данным. Этот термин также широко используется в документации и списках поддержки для ссылок на конкретный набор атрибутов, применимых к транзакции: уровень изоляции, стратегия блокировок и др. Например, кто-то может вас спросить: "Какие у вас установки конкурентности?". Еще более специфическим образом этот термин иногда используется как синоним уровня изоляции SNAPSHOT

constraint ограничение

Firebird предоставляет множество возможностей для определения формальных правил, применимых к данным. Такие формальные правила называются ограничениями. Например, PRIMARY KEY является ограничением, которое отмечает столбец или группу столбцов как общий в базе данных указатель для всех других столбцов в строке. Ограничение CHECK устанавливает одно или более правил, ограничивающих те значения, которые может принимать столбец

contention конфликт

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

correlated subquery

коррелированный подзапрос

Спецификация запроса может определять выходные столбцы, которые получаются из выражений. Подзапрос - это выражение специального вида, которое возвращает одно значение, являющееся результатом выполнения оператора SELECT. В коррелированном подзапросе предложение WHERE содержит один или более ключей поиска, которые связаны отношением со столбцами из главного запроса

crash крах

Жаргонный термин для ненормального завершения сервера или клиентского приложения

crash recovery восстановление после краха

Процессы или процедуры, которые реализуют восстановление сервера и/или клиентского приложения после аварийного завершения сервера или клиентского приложения (или обоих) в работоспособное состояние

CVS

Аббревиатура для Concurrent Versions System (система одновременных версий) - программы с открытыми кодами, которая позволяет разработчикам сохранять различные версии исходного кода разработки. CVS широко используется в проектах с открытыми кодами, включая проект Firebird

cyclic links

циклические ссылки

В контексте базы данных это зависимости между таблицами, когда внешний ключ одной таблицы (TableA) ссылается на уникальный ключ другой таблицы (TableB), которая содержит внешний ключ, ссылающийся непосредственно или через другую таблицу на уникальный ключ таблицы TableA

database база данных

В самом широком смысле термин "база данных" применяется к любой постоянной файловой структуре, которая сохраняет данные в некотором формате, позволяющем их отыскивать и манипулировать ими в приложениях

DB_KEY

См. RDB$DB_KEY

DDL

Аббревиатура от Data Definition Language (язык определения данных), подмножества SQL, которое используется для определения и управления структурами объектов данных. Любой оператор SQL, начинающийся с ключевого слова CREATE, ALTER, RECREATE, CREATE OR REPLACE или DROP, является оператором DDL. В Firebird некоторые операторы DDL начинаются с ключевого слова DECLARE, хотя не все операторы DECLARE относятся к DDL

deadlock

взаимная блокировка

Когда две транзакции конкурируют в изменении одной и той же версии строки, про них говорят, что они находятся в состоянии взаимной блокировки, то есть когда одна транзакция (T1), имеющая блок на строку А, запрашивает изменение строки В, которая заблокирована другой транзакцией (T2), и транзакция T2 собирается изменять строку А. Обычно подлинные взаимные блокировки случаются очень редко, поскольку сервер может определить большинство таких блокировок и самостоятельно разрешить их без выдачи исключения блокировки. К сожалению, сервер Firebird объединяет все сообщения о конфликтах блокировки в один код сообщения, которое говорит о "взаимной блокировке", независимо от фактического источника конфликта. Код клиентского приложения должен разрешить конфликт блокировки, выполняя откат одной транзакции, чтобы дать возможность другой транзакции подтвердить ее работу

degree (of a set) степень(набора)

Количество столбцов в табличном наборе. Термин степень столбца (degree of a column) указывает на его положение в последовательности столбцов слева направо, начиная с 1

deployment поставка

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

dialect диалект

Термин, который отличает родной для Firebird язык от старого языка, который был реализован в предшественнике Firebird, InterBase 5. Старая версия языка остается доступной в Firebird с близкой совместимостью со старыми базами данных в виде диалекта 1. Родным для Firebird является диалект 3

DML

Аббревиатура от Data Manipulation Language (язык манипулирования данными), основного подмножества операторов SQL, которые выполняют операции над наборами данных

domain домен

Возможность SQL Firebird, благодаря которой вы можете присваивать конкретному имени множество характеристик данных и ограничений (CREATE DOMAIN), а затем использовать это имя вместо типа данных при определении столбцов таблицы

DPB

Аббревиатура от Database Parameter Buffer (буфер параметров базы данных), символьного массива, определенного в API Firebird. Он используется приложениями для передачи параметров, определяющих характеристики требуемого клиентского соединения вместе с конкретными значениями элементов

DSQL

Аббревиатура от Dynamic SQL (динамический SQL). DSQL определяет операторы, которые приложение передает во время выполнения, с параметрами или без них, в противоположность операторам "статического SQL", которые кодируются непосредственно в специальных блоках кода в программе на языке программирования, а затем обрабатываются препроцессором (например, GPRE) при компиляции приложений со "встраиваемым SQL". Приложения, применяющие вызовы API Firebird в "сыром" виде или через библиотеку классов, которая инкапсулирует API Firebird, также используют DSQL


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

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

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


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

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

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

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

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

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

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