Firebird. Руководство разработчика баз данных

Firebird. Руководство разработчика баз данных

Авторы:

Жанры: Программирование, Базы данных

Циклы: не входит в цикл

Формат: Полный

Всего в книге 381 страница. Год издания книги - 2006.

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

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

Читать онлайн Firebird. Руководство разработчика баз данных


Хелен Борри

Firebird

РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ

Введение

Об авторе

Хелен Борри (Helen Borrie) работает по контракту инженером по программному обеспечению, по совместительству писательница и технический редактор. Она занимается разработкой баз данных более 20 лет, а с Firebird и его предшественниками работает с 1996 года.

Хелен - активный участник сообщества онлайновой поддержки Firebird и одна из основателей FirebirdSQL Foundation Inc.

Хелен живет в Австралии и общается через Интернет из своей домашней студии, расположенной среди эвкалиптов на живописном берегу Нового Южного Уэльса.

О техническом редакторе

Джефф Ворбойз (Geoff Worboys) занимается проектированием и разработкой приложений, связанных с базами данных, около 15 лет. В течение последних более 10 лет он использует Firebird, а перед этим применял его предшественника InterBase в качестве системы управления реляционными базами данных в разработке приложений, инструментов управления и компонентов для Delphi, С и C++ в зависимости от ситуации.

Сейчас он работает в укромном офисе в Новом Южном Уэльсе, Австралия, разрабатывая приложения как для клиентов из Австралии, так и для клиентов из других стран. Он наблюдает кенгуру и других обитателей дикой природы из своего окна, размышляя над проблемами проектирования баз данных и приложений - Интернет замечательная штука.

О научном редакторе перевода на русский язык

Кузьменко Дмитрий занимается проектированием и разработкой приложений баз данных уже 16 лет. С InterBase начал работать в 1994 году. В 2002 году Дмитрий основал фирму iBase (www.ibase.ru), которая занимается техническим сопровождением InterBase и Firebird, а также обучением, консультациями и продажей программных продуктов.

Дмитрий живет и работает в Москве, видел кенгуру только в зоопарке и по каналу Discovery и не откажется при удобном случае посетить Австралию.

Благодарности

Вот, наконец, мы с книгой по Firebird в руках! Ее написание избавило меня от других рискованных занятий в течение почти года. Я постоянно беспокоила моих хороших друзей из сообщества Firebird, так что я должна вначале поблагодарить всех их, даже если я не назову каждого по имени. У нас есть наша книга, спасибо вам.

Павел Цизар (Pavel Cisar), мой давнишний друг по онлайновой поддержке из Kingdom of Geek, уделял мне свое время и опыт, выходящие за рамки его обязанностей. Павел был опорой издательской группы, он также давал отдельные неоценимые советы на основании опыта написания своей собственной книги по Firebird и InterBase в прошлом году (в Чехии) и его исследований внутренней работы оптимизатора запросов. Анна Харрисон (Ann Harrison)- "мать InterBase", превосходный специалист в большинстве премудростей сервера Firebird. Иван Преносил (Ivan Prenosil) щедро делился полученным им практическим опытом, а проницательность Дмитрия Серебрякова избавила меня от многих оплошностей. Клавдио Валдеррама (Claudio Valderrama Cortes) делился своим пониманием секретов RDB$DB_KEY. Спасибо также Дэвиду Брукстоуну Шнепперу (David Brookestone Schnepper) за полезные комментарии о наборах символов и Грегори Дицу (Gregory Deatz) за предоставление мне документа по внешним функциям FreeUDFLib в приложении 1.

Моему другу Джеффу Ворбойзу особая благодарность за огромную заботу и терпение, которые он проявил при техническом просмотре содержания книги и многих деталей. Мы не всегда были согласны друг с другом, но книга по Firebird стала лучше благодаря ему. Спасибо также Дугу Чамберлину (Doug Chamberlin) и Иоане Пирте (Ioana Pirtea) за их просмотр "читательскими глазами".

Я также благодарна директорам компании IBPhoenix Полу Бигу (Paul Beach) и Анне Харрисон, а также моим сотрудникам за то, что помогли мне в вопросах временных задержек и финансирования книги.

Предложения по книге о Firebird на английском языке получали в издательствах отказ на протяжении более трех лет, пока Apress не взяла на себя риск и не выпустила в свет книгу по Firebird. Apress, сообщество Firebird благодарит вас за то, что услышали нас.

И, наконец, я должна от всего сердца от имени всех нас сказать "спасибо" разработчикам Firebird, чьи увлеченность, умения и самоотверженность дали нам Firebird.

Kia ora! Kia manawa!

Хелен Борри

Апрель 2004

Введение в Firebird

Что такое Firebird?

Firebird - это мощная, компактная реляционная система управления базами данных (РСУБД) с архитектурой клиент-сервер. Она может выполняться на разнообразных серверных и клиентских платформах, включая Windows, Linux и на некоторых других платформах UNIX, включая FreeBSD и Mac OS X. Это РСУБД промышленного применения, чьи возможности имеют высокий уровень соответствия стандартам SQL, при этом она реализует некоторые мощные расширения языка процедурного программирования конкретного производителя.

Кому нужна эта книга?

Разработчики с некоторым опытом работы с базами данных, которые, возможно, переходят на платформу клиент-сервер впервые, найдут в этой книге все необходимое, чтобы стать более продуктивными в Firebird. Несмотря на то, что это руководство не является начальным учебником по SQL или по проектированию баз данных, в нем делается акцент на практику проектирования хороших приложений на базе клиент- серверных реляционных СУБД; оно также содержит документацию по языку SQL для Firebird - определения, манипуляция, язык программирования - с большим количеством деталей, советов и примеров.


С этой книгой читают
Питон — модули, пакеты, классы, экземпляры

Python - объектно-ориентированный язык сверхвысокого уровня. Python, в отличии от Java, не требует исключительно объектной ориентированности, но классы в Python так просто изучить и так удобно использовать, что даже новые и неискушенные пользователи быстро переходят на ОО-подход.


Обработка событий в С++

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


Симуляция частичной специализации
Автор: П Кузнецов

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


DirectX 8. Начинаем работу с DirectX Graphics

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


Вторая жизнь старых компьютеров

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


Графика DirectX в Delphi

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


Психология красоты: Тренинг привлекательности

Каждая женщина мечтает быть красивой, даже если сама себе в этом не признается. Зачастую в неудачах мы виним свою внешность, думая, что если бы мы были стройнее, красивее, то все в нашей жизни складывалось бы иначе. Это заблуждение. Стремление соответствовать изменчивым эталонам красоты никогда не приносило женщинам ни привлекательности, ни счастья. Да и каждая из нас наверняка не раз удивлялась, почему какая-то простушка пользуется у мужчин невероятным успехом, а красавица грустит в одиночестве. А все очень просто! Надо только помнить, что Красота – это не столько безупречная внешность, сколько состояние души, гармония внешнего облика и богатого внутреннего мира, доброта, благородство, а также умение подать себя.


Кладбище богов

 Если солдат не идет на войну, значит, война идет к солдату. Бывший десантник Влад Самохин хотел завербоваться по контракту в горячую точку. Но не взяли. Ну и пришлось бойцу с горя напиться и подраться. И загреметь в обезьянник, как водится. А оттуда одна дорога... в другой мир. Вместе с родным городком, который за одну ночь превратился в город-призрак, населенный не только обезумевшими людьми, но и кое-кем похуже. Одни только черепахоподобные великаны-вурды чего стоят. Тут даже верный «калаш» не поможет. Впрочем, Влад привык рассчитывать на собственные кулаки, бойцовую стойкость и умение выживать в экстремальных условиях.


Дом на улице Овражной

Соколовский Александр Александрович родился в 1925 году в Москве. Во время Великой Отечественной войны был корреспондентом военной газеты «На разгром врага». После войны учился в Литературном институте имени Горького.Свою литературную деятельность Соколовский начал в военные годы со стихов. С 1947 года стал писать детские рассказы и очерки. Первая повесть — «Добро пожаловать», написанная автором совместно с писательницей Н. Саконской, — была издана в Детгизе в 1952 году. Вторая повесть — «Новичок» — вышла там же в 1955 году.В настоящее время писатель работает над сборником рассказов о забайкальской тайге.


Горькая полынь. История одной картины

На сайте «Проза. ру» в отзывах на этот роман звучала фраза: «Сейчас уже так не пишут». Возможно, это ключевая характеристика его содержания. Думается, что в связи с этим он придется по нраву скорее тем, кто любит стиль барокко или авантюрно-приключенческие произведения в духе романтиков XIX века. А также тем, кто просто любит красивые и закрученные истории с большим количеством персонажей, детективной линией, темой любви, страсти, дружбы, предательства, интриг и хитросплетений судеб. Конец XVI — начало XVII веков, раннее барокко в искусстве.