Хелен Борри - Firebird. Руководство разработчика баз данных
Название: | Firebird. Руководство разработчика баз данных | |
Автор: | Хелен Борри | |
Жанр: | Базы данных, Современные российские издания, Литература ХXI века (эпоха Глобализации экономики), Программирование: прочее | |
Изадано в серии: | неизвестно | |
Издательство: | БХВ-Петербург | |
Год издания: | 2006 | |
ISBN: | 5-94157-609-9 | |
Отзывы: | 1 комментарий | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Firebird. Руководство разработчика баз данных"
Рассмотрены вопросы, необходимые разработчику для создания клиент-серверных приложений с использованием СУБД Firebird, явившейся развитием СУБД Borland Interbase 6. Содержится обзор концепций и моделей архитектуры клиент/сервер, а также практические рекомендации по работе с клиентскими библиотеками Firebird. Детально описаны особенности типов данных SQL, язык манипулирования данными (Data Manipulation Language, DML), а также синтаксис и операторы языка определения данных ( Data Definition Language, DDL). Большое внимание уделено описанию транзакций и приведены советы по их использованию при разработке приложений. Описано программирование на стороне клиента и сервера написание триггеров и хранимых процедур, создание и использование событий базы данных, обработка ошибок в коде на сервере и многое другое. Материал сопровождается многочисленными примерами, советами и практическими рекомендациями.
Для разработчиков баз данных
Читаем онлайн "Firebird. Руководство разработчика баз данных". [Страница - 5]
Только самая последняя подтвержденная версия записи является видимой за пределами пользовательской задачи, которая успешно сохранила новую версию, и эта запись продолжает оставаться видимой для других задач. Другие задачи будут в курсе того, что что-то произошло с этой записью, поскольку они будут блокированы от изменения или удаления этой записи, пока новая версия не станет "официальной" после подтверждения изменений.
По причине использования многоверсионной архитектуры (называемой также MGA - Multi-generational architecture) для Firebird нет необходимости в двухфазной блокировке, используемой другими СУБД для управления многопользовательской работой.
Транзакции
Все задачи пользователей в Firebird помещаются внутрь транзакций. Задача начинается с оператора START TRANSACTION и завершается, когда выполненная работа подтверждается (commit) или отменяется (rollback). Задача пользователя может выполнять множество запросов к операциям в одной транзакции, включая операции с более чем одной базой данных.Работа сохраняется в базе данных в два этапа. На первом этапе изменения сохраняются на диске без изменения состояния базы данных. На втором этапе изменения подтверждаются или отменяются клиентским процессом. В версии 1.5 и выше клиенты могут отменить часть работы, маркируя этапы с помощью точек сохранения (savepoints) и отменяя изменения до точки сохранения без отмены всей транзакции.
Транзакции в Firebird являются атомарными в том смысле, что вся работа в рамках транзакции будет сохранена или вся отменена.
Транзакции можно конфигурировать с использованием трех уровней изоляции и множества стратегий тонкой настройки параллельности выполнения и условий чтения/записи.
Хранимые процедуры и триггеры
Firebird имеет богатый язык процедурных расширений, PSQL, для написания хранимых процедур и триггеров. Это структурированный язык с поддержкой циклов FOR для множеств, условными переходами, обработкой ошибок и пересылкой событий. После создания код PSQL компилируется и сохраняется в двоичном виде.Триггеры имеют сильную поддержку с фазами До (Before) и После (After) каждого события манипулирования данными. Для каждой фазы/события может существовать множество триггеров, они могут содержать номера, задающие последовательность выполнения. Firebird 1.5 и выше поддерживает триггеры Before и After, которые обрабатывают все три события манипулирования данными с условными переходами для каждого события.
Ссылочная целостность
Firebird имеет полную поддержку формальной, основанной на стандартах SQL, ссылочной целостности - иногда называемой декларативной ссылочной целостностью - включая необязательные каскадные изменения и удаления.
Оперативное копирование базы данных
Серверы Firebird могут при необходимости поддерживать создание оперативных копий базы данных. Оперативная копия (shadow) является копией базы данных реального времени с некоторыми дополнительными атрибутами, которые делают ее недоступной для чтения, пока она не будет сделана доступной сервером в качестве базы данных. Оперативные копии могут переключаться либо вручную, либо автоматически. Назначение оперативного копирования - сделать базу данных доступной в кратчайший срок при поломках диска.Оперативное копирование не является репликацией.
Безопасность
Безопасность сервера
Firebird обеспечивает безопасность доступа пользователей к серверу с помощью идентификатора пользователя и зашифрованного пароля. Как и любой другой сервер базы данных, Firebird использует соответствующие средства защиты физического, сетевого доступа и файловой системы. Firebird может хранить зашифрованные данные, но за исключением шифрования пароля он не предоставляет средств шифрования самих данных.
! ! !
Книга разделена на три части:
*
* Введение в Firebird и его архитектуру
* Установка и настройка Firebird
* Создание баз данных и таблиц
* SQL-запросы и манипулирование данными
*
* Вторичные индексы и ограничения
* Хранимые процедуры и триггеры
* Транзакции и конкурентность
* Безопасность и администрирование
*
* Подключение к Firebird из языков программирования
* Создание веб-приложений с Firebird
* Оптимизация производительности
* Книга написана ясным и лаконичным языком, что облегчает ее чтение и понимание.
* Книга охватывает широкий спектр тем, от основных понятий до передовых методов.
* Каждая глава содержит практические примеры и упражнения, которые помогают закрепить изученный материал.
* Книга полна иллюстраций и таблиц, которые помогают визуализировать концепции и упрощают понимание.
* Книга регулярно обновляется, чтобы отражать последние изменения в Firebird.
* Некоторая информация в книге может быть устаревшей, поскольку Firebird быстро развивается.
* Книга не полностью охватывает некоторые новейшие функции Firebird.
Книга "Firebird. Руководство разработчика баз данных" рекомендована:
* Разработчикам баз данных всех уровней, желающим научиться разрабатывать и управлять базами данных Firebird.
* Студентам и исследователям, интересующимся системами управления базами данных.
* Администраторам баз данных, ответственным за разработку и управление базами данных Firebird.
Книга "Firebird. Руководство разработчика баз данных" — незаменимое руководство для разработчиков баз данных, которые хотят эффективно использовать Firebird. Благодаря практическому подходу, ясности изложения и широкому охвату тем, книга станет ценным ресурсом для специалистов всех уровней.
Книги схожие с «Firebird. Руководство разработчика баз данных» по жанру, серии, автору или названию:
Евгений Михайлович Бениаминов - Алгебраические методы в теории баз данных и представлении знаний Жанр: Математика Год издания: 2003 |
Лейн Кэмпбелл, Черити Мейджорс - Базы данных. Инжиниринг надежности Жанр: Базы данных Год издания: 2020 Серия: Бестселлеры o’reilly |
Мана Такахаси - Занимательное программирование. Базы данных. Жанр: Комикс, Манга Год издания: 2014 Серия: Образовательная манга |