Хелен Борри - Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
- Название:Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
- Автор:
- Жанр:
- Издательство:БХВ-Петербург
- Год:2006
- Город:Санкт-Петербург
- ISBN:5-94157-609-9
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Хелен Борри - Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ краткое содержание
Рассмотрены вопросы, необходимые разработчику для создания клиент-серверных приложений с использованием СУБД Firebird, явившейся развитием СУБД Borland Interbase 6. Содержится обзор концепций и моделей архитектуры клиент/сервер, а также практические рекомендации по работе с клиентскими библиотеками Firebird. Детально описаны особенности типов данных SQL, язык манипулирования данными (Data Manipulation Language, DML), а также синтаксис и операторы языка определения данных ( Data Definition Language, DDL). Большое внимание уделено описанию транзакций и приведены советы по их использованию при разработке приложений. Описано программирование на стороне клиента и сервера написание триггеров и хранимых процедур, создание и использование событий базы данных, обработка ошибок в коде на сервере и многое другое. Материал сопровождается многочисленными примерами, советами и практическими рекомендациями.
Для разработчиков баз данных
Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Форум поддержки и разработки: обратитесь к списку на http://lists.sourceforge.net/lists/listinfo/firebird-net-provider.
Для подписчиков доступен список на
http://sourceforge.net/mailarchive/forum.php?forum=firebird-net-provider.
IBPP для разработки C++
Это свободная с открытыми кодами библиотека классов интерфейса клиента C++ для сервера Firebird версий 1.0, 1.5 и следующих. Она свободна от любой специфики используемых для разработки инструментов. Разработана для обеспечения доступа к
Firebird из любого приложения C++, созданного с помощью не визуального (объекты CORBA/COM, другие библиотеки классов и функций, "традиционный" процедурный код) или визуального (RAD-средства) окружения. IBPP предоставляет "чистый" интерфейс DSQL к Firebird через простые в использовании классы C++ для администрирования базы данных и манипулирования данными.
Самой последней версией, когда выходила эта книга, была 2.3, поддерживающая все версии Firebird и модели клиент-сервер (Суперсервер, Классический сервер, Встроенный сервер) с полной поддержкой множества транзакций, транзакций с несколькими базами данных и событий Firebird.
IBPP поддерживает только чистый, стандартный код C++. Библиотека классов распространяется в виде исходных кодов, которые могут использоваться следующими компиляторами:
* Windows: Borland C++ Builder 6, свободно распространяемый компилятор командной строки Borland, MSVC 6, MSVC 7, Digital Mars C++, MingW и CygWin;
* POSIX: gcc 3.2 или выше;
* BCCP может успешно компилировать на многих других конфигурациях с небольшой настройкой в основном в make-файлах.
Лицензирование: Mozilla 1.1 и производные.
Загрузка и подробности поддержки: http://www.ibpp.org.
Форум поддержки: подпишитесь на http://lisb.sourceforge.net/lists/listinfo/ibpp- discuss.
Delphi, Kylix и Borland C++ Builder
IB Objects
Этот продукт объединяет две давно известные системы компонентов для Firebird и InterBase, которые позволяют разработчикам использовать инструменты Borland IDE (Delphi, Kylix, и Borland C++ Builder) для реализации всех возможностей Firebird. Одна система совместима с библиотеками Borland TDataset и другими компонентами сторонних разработчиков, которые наследуют архитектуру TDataset. Другая, известная как "родная IBO", основана на оригинальной иерархии классов, которые не связаны с архитектурой TDataset.
Текущей версией является 43xx, где xx представляет подрелизы и патчи релизов. Она поддерживает все версии Pascal для Delphi, начиная с 3, все версии Kylix, все версии C++ Builder 3 и выше и все модели клиент-сервер Firebird.
Компоненты, совместимые с TDataset, разработаны для эмуляции компонентов доступа к данным Borland VCL в той степени, что инструментов поиска и замены вполне достаточно для конвертирования устаревшего кода приложений BDE непосредственно в рабочую версию под IBO за несколько минут.
Родная система IBO включает собственный класс источников данных (data source) и множество управляющих элементов для управления данными. В отличие от компонентов, основанных на TDataset, IBO может быть использован с минимальным редактированием инструментами Borland. Некоторые известные инструменты обеспечивают поддержку этих компонентов.
Обе системы полностью поддерживают живые запросы, множество одновременных транзакций и транзакции к нескольким базам данных в одном приложении, события Firebird, однонаправленные и прокручиваемые курсоры и обратные вызовы. Родная система - которая совместима с невизуальными средствами на базе TDataset - поддерживает немедленное выполнение, кэширование событий DML в пределах приложения и расширенные операционные режимы, включая инкрементный поиск.
Поддержка: списки рассылки, электронная почта, онлайн FAQ, репозитарий кода сообщества, обновляемый сайт сообщества для подписки и обширная библиотека загружаемой документации. Обратитесь к списку на http://groups.yahoo.com /community/ibobjects. Web-сайт: http://www.ibobjects.com. Сайт для подписки: http://community.ibobjects.com.
Лицензирование: на доверии - полные исходные тексты (не открытые исходные тексты) поступают вместе с коммерческой подпиской или с некоммерческой благотворительной лицензией, открытыми исходными текстами проекта и для обучения.
Оценка: полнофункциональный набор IB Objects с частичными исходными кодами с неограниченной проверочной версией с сообщением при выполнении вне IDE всегда учитывает дату. Может быть загружено с http://www.ibobjects.com.
FIBPlus
Другой мощный набор компонентов для Delphi, Kylix и C++ Builder, FIBPlus был разработан с использованием в качестве основы FreeiBComponents как свободно распространяемые компоненты доступа к данным. В настоящее время FIBPlus развился до уровня полностью коммерческого продукта, который заявляет о максимальном упрощении и гибкости в использовании.
Основанные на архитектуре Borland TDataset, компоненты FIBPlus предоставляют полную совместимость со многими компонентами коммерческого характера и с открытыми кодами. Они предоставляют простой способ преобразования компонентов Borland InterBaseXpress.
Самая последняя версия FIBPlus 5.3 [163] На момент перевода это версия 6.25. - Прим. перев.
. Проверочная версия доступна для всех поддерживаемых IDE: Delphi 5-7, C++ Builder 5-6 и Kylix 3. Более старые версии FIBPlus были все еще доступны для использования в более ранних продуктах Borland.
FIBPlus поддерживают все версии и модели клиент-сервер в Firebird. Эти компоненты совместимы со всеми инструментами и инструментами сторонних разработчиков, которые связаны с архитектурой TDataset. Некоторые продукты предоставляют пользовательскую поддержку FIBPlus.
Поддержка: компания предоставляет поддержку пользовательских групп на английском и русском языках, а также имеет систему "проблемных сообщений" для индивидуальной помощи. Адреса пользовательских групп:
* английский язык: news://news-devrace.com/FIBPlus.en;
* русский язык: news://news-devrace.com/fibplus.ru;
* сайт http://www.devrace.com для сведений о продукте и сообщениях об ошибках.
Другие
Для интерфейса с Firebird доступны некоторые другие наборы компонентов.
Компоненты UIB
Это набор небольших по объему компонентов доступа к данным с открытыми кодами и драйверы DBXpress для Firebird, InterBase и Yaffil [164] Yaffil является ответвлением Firebird для Windows. Он был создан с открытыми кодами в конце 2003 года и затем был включен в коды Firebird 2.
. Это свободный набор под общей лицензией Mozilla. Данные компоненты работают не только с инструментами Borland (Delphi, Kylix, C++ Builder), но также со средой разработки Pascal с открытыми кодами Lazarus и FreePascal. Платформами являются Windows, Linux, и FreeBSD. Двоичные и исходные коды могут быть найдены на http://www.progdigy.com/UIB.
Драйверы Firebird DBXpress
Upscene Productions (http://www.upscene.com) создает драйверы DBXpress с низкой стоимостью для использования в Delphi, Kylix, C++ Builder. Часть от выручки продаж этих драйверов идет на будущие гранты разработчикам проекта Firebird.
Читать дальшеИнтервал:
Закладка: