Рассмотрены вопросы, необходимые разработчику для создания клиент-серверных приложений с использованием СУБД Firebird, явившейся развитием СУБД Borland Interbase 6. Содержится обзор концепций и моделей архитектуры клиент/сервер, а также практические рекомендации по работе с клиентскими библиотеками Firebird. Детально описаны особенности типов данных SQL, язык манипулирования данными (Data Manipulation Language, DML), а также синтаксис и операторы языка определения данных (Data Definition Language, DDL). Большое внимание уделено описанию транзакций и приведены советы по их использованию при разработке приложений. Описано программирование на стороне клиента и сервера: написание триггеров и хранимых процедур, создание и использование событий базы данных, обработка ошибок в коде на сервере и многое другое. Материал сопровождается многочисленными примерами, советами и практическими рекомендациями.
Rassmotreny voprosy, neobkhodimye razrabotchiku dlja sozdanija klient-servernykh prilozhenij s ispolzovaniem SUBD Firebird, javivshejsja razvitiem SUBD Borland Interbase 6. Soderzhitsja obzor kontseptsij i modelej arkhitektury klient/server, a takzhe prakticheskie rekomendatsii po rabote s klientskimi bibliotekami Firebird. Detalno opisany osobennosti tipov dannykh SQL, jazyk manipulirovanija dannymi (Data Manipulation Language, DML), a takzhe sintaksis i operatory jazyka opredelenija dannykh (Data Definition Language, DDL). Bolshoe vnimanie udeleno opisaniju tranzaktsij i privedeny sovety po ikh ispolzovaniju pri razrabotke prilozhenij. Opisano programmirovanie na storone klienta i servera: napisanie triggerov i khranimykh protsedur, sozdanie i ispolzovanie sobytij bazy dannykh, obrabotka oshibok v kode na servere i mnogoe drugoe. Material soprovozhdaetsja mnogochislennymi primerami, sovetami i prakticheskimi rekomendatsijami.