Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
Шрифт:
Загрузка: ссылка на загрузку текстов и документации:
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_download_dotnet.
Форум поддержки и разработки: обратитесь к списку на 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.
Форум поддержки: подпишитесь на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
Обе системы полностью поддерживают живые запросы, множество одновременных транзакций и транзакции к нескольким базам данных в одном приложении, события Firebird, однонаправленные и прокручиваемые курсоры и обратные вызовы. Родная система - которая совместима с невизуальными средствами на базе TDataset - поддерживает немедленное выполнение, кэширование событий DML в пределах приложения и расширенные операционные режимы, включая инкрементный поиск.
Поддержка: списки рассылки, электронная почта, онлайн FAQ, репозитарий кода сообщества, обновляемый сайт сообщества для подписки и обширная библиотека загружаемой документации. Обратитесь к списку на/community/ibobjects. Web-сайт:Сайт для подписки: 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] . Проверочная версия доступна для всех поддерживаемых IDE: Delphi 5-7, C++ Builder 5-6 и Kylix 3. Более старые версии FIBPlus были все еще доступны для использования в более ранних продуктах Borland.
163
На момент перевода это версия 6.25.
– Прим. перев.
FIBPlus поддерживают все версии и модели клиент-сервер в Firebird. Эти компоненты совместимы со всеми инструментами и инструментами сторонних разработчиков, которые связаны с архитектурой TDataset. Некоторые продукты предоставляют пользовательскую поддержку FIBPlus.
Поддержка: компания предоставляет поддержку пользовательских групп на английском и русском языках, а также имеет систему "проблемных сообщений" для индивидуальной помощи. Адреса пользовательских групп:
* английский язык: news://news-devrace.com/FIBPlus.en;