В качестве СУБД была выбрана система Firebird 2.5. Данная система является высокопроизводительным, кросс-платформенным (поддерживает Linux, Microsoft Windows, Unix и Solaris), с возможностью встраивания, сервером баз данных, который используется миллионами пользователей в мире. Комбинация легкости установки, автоматического восстановления после сбоев, и минимального сопровождения делают Firebird 2.5 наиболее подходящим для встраивания в тиражируемые приложения [3.3].
Основными достоинствами последней версии Firebird 2.5 являются низкие требования к системе, с одновременной масштабируемостью на несколько процессоров, плюс развитая система мониторинга, временные таблицы,
Firebird используется в различных промышленных системах с 2001 г. Это коммерчески независимый проект программистов C и C++, технических советников и разработчиков мультиплатформенных систем управления базами данных, основанный на исходном коде, выпущенном корпорацией Borland 25 июля 2000 года в виде свободной версии Interbase 6.0. Применение Firebird не требует лицензионных отчислений даже в случае коммерческого использования.
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird Project)
Firebird является сервером баз данных, один сервер может обрабатывать несколько независимых баз данных с множеством пользовательских соединений.
Основные характеристики СУБД:
Соответствие требованиям ACID (Atomicity, Consistency, Isolation and Durability) — атомарности, целостности, изоляции и надёжности транзакций.
Версионная архитектура, позволяющая серверу обрабатывать различные версии одной и той же записи в любое время таким образом, что каждая транзакция видит свою версию данных, не мешая соседним. Это позволяет использовать одновременно OLTP и OLAP запросы.
Хранимые процедуры, создаваемые на языке PSQL (процедурный SQL) Firebird, позволяют обрабатывать данные на сервере. Для генерации отчётов особенно удобны хранимые процедуры с возможностью выборки, возвращающие данные в виде набора записей. Данные процедуры можно использовать в запросах как обычные таблицы.
События, генерируемые хранимыми процедурами и триггерами, автоматически доводятся клиенту по «подписке». После успешного завершения транзакции (COMMIT) клиент извещается о произошедших событиях и их количестве.
Генераторы, являющиеся 64-битными работающими независимо от транзакций, хранимыми в базе данных счётчиками, делают возможной простую реализацию автоинкрементных полей и могут использоваться для различных целей, таких как генерация первичных ключей, управление длительными запросами в соседних транзакциях и т.д.
Базы данных только для чтения могут распространять на носителях. Это упрощает распространение данных и их использование в комбинации со встраиваемой версией сервера Firebird (Firebird Embedded).
Полный контроль за транзакциями посредством протокола двухфазного подтверждения обеспечивает гарантированную устойчивость при работе с несколькими базами данных, а также с транзакциями, использующими различные уровни изоляции. Также доступны «оптимистическое» блокирование данных и точки сохранения транзакций.
Первое знакомство с FireBird, IBExpert
Резервное копирование «на лету» без необходимости остановки сервера. Процесс резервного копирования сохраняет состояние базы данных на момент своего старта, не мешая работе с ней, предусмотрена возможность инкрементального резервного копирования БД.
Триггеры, срабатывающие до или после вставки, обновления или удаления записей. Для триггеров используется язык PSQL, позволяя вносить начальные значения, проверять целостность данных, вызывать исключения и т.д. В Firebird 1.5 появились «универсальные» триггеры, позволяющие обрабатывать вставки, обновления и удаления записей.
Внешние функции (библиотеки с UDF — User Defined Function) могут быть написаны на любом языке и легко подключены к серверу в виде DLL/SO, что позволяет расширять возможности сервера «изнутри».
Декларативное описание ссылочной целостности обеспечивает непротиворечивость и целостность многоуровневых отношений «master-detail» между таблицами.
Международные наборы символов (включая Unicode) поддерживают множество вариантов сортировки.
Firebird полностью поддерживает SQL 92 Entry Level 1 и реализует большую часть стандарта SQL-99 c некоторыми дополнениями, включая выражения DML/DDL, синтаксис объединений FULL/LEFT/RIGHT [OUTER] JOIN, выражения UNION, DISTINCT, подзапросы (IN, EXISTS), встроенные функции (AVG, SUM, MIN, MAX, COALESCE, CASE), ограничения целостности (PRIMARY KEY, UNIQUE, FOREIGN KEY), и все общие типы данных SQL. Firebird также реализует ограничения проверки (check constraints) на уровне доменов и полей, отображения (views), исключения, роли и управление правами доступа.
Наиболее широко используемыми операционными системами для серверов Firebird являются GNU/Linux и Microsoft Windows (включая NT, а также терминальные сервисы MS и Citrix). Другие поддерживаемые платформы — Mac OS X, Solaris, FreeBSD и HP-UX. Переход между ОС осуществляется достаточно просто — в одной системе формируется резервная копия базы данных в переносимом формате, которая затем восстанавливается на другой системе.
Firebird поддерживает большие базы данных, которые могут быть расположены в нескольких файлах, предельный размер которых зависит от операционной системы. Теоретический предел в настоящее время составляет 64TB для одного файла базы данных, поэтому главные ограничения накладываются файловой системой и местом на жёстком диске.
С учетом выбора конкретной СУБД для редактирования базы данных используется редактор IBExpert — GUI-оболочка, предназначенная для разработки и администрирования баз данных Firebird, т.е. реляционная система управления базами данных.
Как основные достоинства IBExpert разработчики указывают:
поддержка InterBase версий 4.х, 5.х, 6.х, 7.х; Firebird 1.х, 2.x; Yaffil 1.х;
работа одновременно с несколькими базами данных;
отдельные редакторы для всех объектов БД с синтаксической подсветкой;
мощный SQL редактор с историей запросов и возможностью фонового выполнения запросов;
отладчик хранимых процедур и триггеров;
поиск в метаданных;
полное и частичное извлечение данных и метаданных;
анализатор зависимостей объектов баз данных;
отчеты по метаданным;
менеджеры пользователей и пользовательских привилегий;
экспорт данных в различные форматы.
IBExpert обладает множеством облегчающих работу компонентов: визуальный редактор для всех объектов базы данных, редактор SQL и исполнитель скриптов, отладчик для хранимых процедур и триггеров, построитель области, собственный скриптовый язык, а также дизайнер баз данных и т. д. На следующем рисунке продемонстрировано главное окно редактора.
Рисунок 3.2 — Рабочее окно редактора баз данных IBExpert
Таким образом, данный редактор предоставляет разработчику все необходимые возможности для создания полноценной базы данных Firebird, а именно: возможность создания таблиц, доменов, представлений, триггеров, встроенных процедур, генераторов и т.д. При этом создание элементов базы данных возможно при помощи языка SQL, а также при помощи визуальных компонентов, что сильно облегчает работу разработчику.
Источник: studbooks.net
Выбор инструментальных средств
Microsoft SQL Server — система управления реляционными базами данных, разработанная корпорацией Microsoft. Используется для небольших и средних по размеру баз данных, и в последние 5 лет — для крупных баз данных масштаба предприятия, конкурирует с другими СУБД в этом сегменте рынка.
Сервер баз данных Microsoft SQL Server в качестве языка запросов использует версию языка SQL, получившую название Transact-SQL (сокращённо T-SQL). Язык T-SQL является реализацией SQL-92 (стандарт ISO для языка SQL) с множественными расширениями. T-SQL позволяет использовать дополнительный синтаксис для хранимых процедур и обеспечивает поддержку транзакций (взаимодействие базы данных с управляющим приложением).
При взаимодействии с сетью Microsoft SQL Server и Sybase ASE используют протокол уровня приложения под названием Tabular Data Stream (TDS, протокол передачи табличных данных). Протокол TDS также был реализован в проекте FreeTDS с целью обеспечить различным приложениям возможность взаимодействия с базами данных Microsoft SQL Server и Sybase.
Для обеспечения доступа к данным Microsoft SQL Server поддерживает Open Database Connectivity (ODBC) — интерфейс взаимодействия приложений с СУБД.
Также SQL Server поддерживает зеркалирование и кластеризацию баз данных.
В SQL Server 2005 встроена поддержка.NET Framework. Благодаря этому хранимые процедуры БД могут быть написаны на любом языке платформы.NET.
В 2007 году Microsoft выпустила отдельную утилиту с графическим интерфейсом для администрирования данной версии, которая также доступна для бесплатного скачивания с сайта корпорации.
SQL Server 2012 Express — мощная и надежная бесплатная система управления данными, обеспечивающая функциональное и надежное хранилище данных для веб-сайтов и настольных приложений.
Interbase — СУБД от компании Borland.
В 2000 году компания Borland выпустила версию InterBase 6.0 в открытых кодах — InterBase 6 Open Source Edition, под InterBase Public License (IPL). Не было выпущено ни документации, ни системы тестирования, ни системы сборки проекта — просто груда некомпилируемых исходников. Фактически Borland в тот момент отказался от дальнейшего развития InterBase.
31 июля 2000 года инициативная группа, отчаявшись добиться от Borland поддержки или хотя бы внятной позиции, скопировала исходные коды InterBase 6 и образовала проект Firebird — полностью Open Source проект, основанный на кодах InterBase 6 Open Source.
В 2001 году компания Borland снова решила развивать InterBase. В следующей версии InterBase (6.5) компания Borland очевидно отказалась от модели бизнеса на основе Open Source. Чуть позже официально полностью была прекращена поддержка InterBase Open Source Edition.
В настоящее время последней версией является InterBase 2009. InterBase 7.5/2007 и Firebird 1.5/2.0 похожи, но уже далеки от полной совместимости-то есть миграция между их форматами баз данных легче, чем между форматами совсем «чужих» баз данных, но все же сопряжена с определенными проблемами.
Основными достоинствами последней версии InterBase являются низкие требования к системе, с одновременной масштабируемостью на несколько процессоров, плюс развитая система мониторинга, временные таблицы, встраиваемая аутентификация пользователей, журналирование. Традиционным достоинством считается кросс-платформенность InterBase поддерживает GNU/Linux, Microsoft Windows, Unix и Solaris.
MySQL — свободная система управления базами данных (СУБД). MySQL является собственностью компании Sun Microsystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU General Public License и под собственной коммерческой лицензией, на выбор. Помимо этого компания MySQL AB разрабатывает функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.
MySQL портирована на большое количество платформ: AIX, BSDi, FreeBSD, HP-UX, GNU/Linux, Mac OS X, NetBSD, OpenBSD, OS/2 Warp, SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Server 2003 и Windows Vista. Существует также порт MySQL к OpenVMS. Важно отметить, что компания MySQL AB предоставляет для свободной загрузки не только исходные коды СУБД, но и откомпилированные и оптимизированные под конкретные операционные системы готовые исполняемые модули, которые можно загрузить с зеркал, представленных на официальном сайте.
MySQL имеет API для языков Delphi, C, C++, Эйфель, Java, Лисп, Perl, PHP, Python, Ruby, Smalltalk и Tcl, библиотеки для языков платформы.NET, а также обеспечивает поддержку для ODBC посредством ODBC-драйвера MyODBC.
Firebird — компактная, кроссплатформенная, свободная система управления базами данных (СУБД), работающая на Linux, Microsoft Windows и разнообразных Unix платформах.
В качестве преимуществ Firebird можно отметить многоверсионную архитектуру, обеспечивающую параллельную обработку оперативных и аналитических запросов (это возможно потому, что читающие пользователи не блокируют пишущих), компактность (дистрибутив 5Mb), высокую эффективность и мощную языковую поддержку для хранимых процедур и триггеров.
Firebird используется в различных промышленных системах (складские и хозяйственные, финансовый и государственный сектора) с 2001 г. Это коммерчески независимый проект C и C++ программистов, технических советников и разработчиков мультиплатформенных систем управления базами данных, основанный на исходном коде, выпущенном корпорацией Borland 25 июля 2000 года в виде свободной версии Interbase 6.0.
Среди недостатков: отсутствие кэша результатов запросов, полнотекстовых индексов.
Firebird является сервером баз данных. Один сервер Firebird может обрабатывать несколько сотен независимых баз данных, каждую с множеством пользовательских соединений. Он является полностью свободным от лицензионных отчислений даже для коммерческого использования.
Наиболее широко используемыми для серверов Firebird операционными системами являются Linux и Microsoft Windows (включая NT) (включая терминальные сервисы MS и Citrix). Другие поддерживаемые платформы — Mac OS X, Solaris, FreeBSD и HP-UX.
Firebird поддерживает большие базы данных. Базы данных могут быть расположены в нескольких файлах, предельный размер которых зависит от операционной системы. Теоретический предел в настоящее время составляет 64TB для одного файла базы данных, таким образом, главные ограничения накладываются файловой системой и местом на жёстком диске.
Практически база данных объемом 1 ТБ стабильно работает, что доказывает проведенный тест.
Firebird выпускается под условиями IPL (InterBase Public License) и IDPL (Initial Developer’s Public License), которые совпадают с условиями Mozilla Public License 1.1. Firebird полностью бесплатен для использования и распространения (в том числе и коммерческого). Раскрытие исходного кода вашего продукта не требуется, вне зависимости от используемой модели лицензирования. Однако, в случае, если вы модифицировали исходный код сервера, то необходимо сделать доступным исходный код ваших модификаций.
Источник: studentopedia.ru
СУБД Firebird
Основные возможности СУБД
Firebird полностью поддерживает стандартны ANSI в синтаксисе языка SQL и может работать под управлением многих операционных систем — Windows, Linux, MacOS, Solaris и различных Unix-платформах.
Среди достоинств этой системы использование очень развитого языка для хранимых процедур и триггеров. Предшественник Firebird, СУБД Interbase использовалась в информационных системах начиная с 1981 года.
Firebird это свободный проект, поддерживаемый многими программистами и специалистами из других областей по всему миру. Его начало было положено 25 июля 2000 года, когда корпорация Inprise Corp (ныне известная как Borland Software Corp) открыла исходные коды своей СУБД Interbase, которая использовалась в различных информационных системах начиная с 1981 года.
Firebird полностью бесплатна, она не требует ни регистрации, ни оплаты за поддержку. Исходный код этой системы открыт и любой желающий может разрабатывать на его базе собственные некоммерческие проекты, при условии соблюдения требований лицензии IDPL, по которой распространяется Firebird.
Firebird (FirebirdSQL) – компактная, кроссплатформенная, свободная система управления базами данных (СУБД), работающая на Linux, Microsoft Windows и разнообразных Unix платформах.
Firebird основан на исходном коде InterBase 6.0 который был выпущен как Open Source компанией Borland в августе 2000 года. История Interbase начинается в 1984 году, таким образом, продукт является наследником более чем 20-летнего опыта работы с реляционными базами данных
В качестве преимуществ Firebird можно отметить многоверсионную архитектуру, обеспечивающую параллельную обработку оперативных и аналитических запросов (это возможно потому, что читающие пользователи не блокируют пишущих), компактность (дистрибутив 5Mb), высокую эффективность и мощную языковую поддержку для хранимых процедур и триггеров.
Firebird используется в различных промышленных системах (складские и хозяйственные, финансовый и государственный сектора) с 2001 г. Это коммерчески независимый проект C и C++ программистов, технических советников и разработчиков мультиплатформенных систем управления базами данных, основанный на исходном коде, выпущенном корпорацией Borland 25 июля 2000 года в виде свободной версии Interbase 6.0.
Firebird является сервером баз данных. Один сервер Firebird может обрабатывать несколько сотен независимых баз данных, каждую с множеством пользовательских соединений. Он является полностью свободным от лицензионных отчислений даже для коммерческого использования.
Среди недостатков: отсутствие кэша результатов запросов, полнотекстовых индексов.
Основные характеристики СУБД Firebird
Соответствие требованиям ACID: Firebird сделан специально, чтобы удовлетворять требованиям “атомарности, целостности, изоляции и надёжности” транзакций (“Atomicity, Consistency, Isolation and Durability”).
Версионная архитектура: основная особенность Firebird – версионная архитектура, позволяющая серверу обрабатывать различные версии одной и той же записи в любое время таким образом, что каждая транзакция видит свою версию данных, не мешая соседним (“читающие транзакции не блокируют пишущие, а пишущие не блокируют читающих”). Это позволяет использовать одновременно OLTP и OLAP запросы.
Хранимые процедуры: Используя язык PSQL (процедурный SQL) Firebird, возможно создавать сложные хранимые процедуры для обработки данных полностью на стороне сервера. Для генерации отчётов особенно удобны хранимые процедуры с возможностью выборки, возвращающие данные в виде набора записей. Такие процедуры можно использовать в запросах точно так же как и обычные таблицы.
События: Хранимые процедуры и триггеры могут генерировать события, на которые может подписаться клиент. После успешного завершения транзакции (COMMIT) он будет извещён о произошедших событиях и их количестве.
Генераторы: Идея генераторов (последовательностей) делает возможной простую реализацию автоинкрементных полей, и не только их. Генераторы являются 64-битными хранимыми в базе данных счётчиками, работающими независимо от транзакций. Они могут быть использованы для различных целей, таких как генерация первичных ключей, управление длительными запросами в соседних транзакциях, и т. д.
Базы данных только для чтения: позволяют распространять базы данных, к примеру, на CD-ROM. Особенно упрощает распространение данных их использование в комбинации с встраиваемой версией сервера Firebird (Firebird Embedded).
Полный контроль за транзакциями: Одно клиентское приложение может выполнять множество одновременных транзакций. В разных транзакциях могут быть использованы разные уровни изоляции. Протокол двухфазного подтверждения транзакций обеспечивает гарантированную устойчивость при работе с несколькими базами данных. Так же доступны оптимистическое блокирование данных и точки сохранения транзакций.
Резервное копирование на лету: Для резервного копирования нет надобности останавливать сервер. Процесс резервного копирования сохраняет состояние базы данных на момент своего старта, не мешая при этом работе с базой. Кроме того, существует возможность производить инкрементальное резервное копирование БД.
Триггеры: Для каждой таблицы возможно назначение нескольких триггеров, срабатывающих до или после вставки, обновления или удаления записей. Для триггеров используется язык PSQL, позволяя вносить начальные значения, проверять целостность данных, вызывать исключения, и т. д. В Firebird 1.5 появились “универсальные” триггеры, позволяющие в одном триггере обрабатывать вставки, обновления и удаления записей таблицы.
Внешние функции: библиотеки с UDF (User Defined Function) могут быть написаны на любом языке и легко подключены к серверу в виде DLL/SO, позволяя расширять возможности сервера “изнутри”.
Декларативное описание ссылочной целостности: Обеспечивает непротиворечивость и целостность многоуровневых отношений “master-detail” между таблицами.
Наборы символов: Firebird поддерживает множество международных наборов символов (включая Unicode) с множеством вариантов сортировки.
Существует четыре различных взаимозаменяемых архитектуры сервера.
Классик сервер (англ. ClassicServer) – один процесс на одно соединение; поддержка многопроцессорных машин.
Суперсервер (англ. SuperServer) – все соединения используют один процесс, меньшие требования к памяти при большем быстродействии; для однопроцессорных машин.
СуперКлассик (англ. SuperClassic Server) – один процесс, но свой поток на каждое соединение. Данная архитектура введена в версии 2.5.
Встраиваемая (англ. Embedded) версия – весь движок содержится в одной библиотеке с именем клиентской библиотеки сервера, идеально подходит для однопользовательских систем, не требует инсталляции.
Все архитектуры используют одинаковый формат файла базы данных, таким образом в любой момент можно переключиться на другую архитектуру.
Соответствие стандарту SQL
Firebird полностью поддерживает SQL-92 Entry Level 1 и реализует большую часть стандарта SQL-99 c некоторыми очень полезными дополнениями. Это включает выражения DML/DDL, синтаксис объединений FULL/LEFT/RIGHT [OUTER] JOIN, выражения UNION, DISTINCT, подзапросы (IN, EXISTS), встроенные функции (AVG, SUM, MIN, MAX, COALESCE, CASE. ), ограничения целостности (PRIMARY KEY, UNIQUE, FOREIGN KEY), и все общие типы данных SQL.
Firebird также реализует ограничения проверки (check constraints) на уровне доменов и полей, отображения (views), исключения, роли и управление правами доступа. Для более подробной информации см. Firebird Reference Guide и Release Notes.
Требования к аппаратному обеспечению
Firebird работает на 32- и 64-разрядных версиях Windows, Linux, также на MacOS X, HP-UX, FreeBSD, и др., на аппаратных платформах x86, x64 и PowerPC, Sparc и многих других, и поддерживает легкий переход между этими платформами. Может использоваться даже не очень мощное оборудование, особенно под Linux. И как в любой СУБД, на производительность влияют: количество памяти, скорость работы дисковой подсистемы, и т. д.
Рекомендации для выбора аппаратного обеспечения зависят от требования к системе, прогнозируемого размера базы данных, количества пользователей, и т. д. Допустимо начинать с минимальной конфигурации, расширяя её по мере надобности.
Доступные операционные системы
Наиболее широко используемыми для серверов Firebird операционными системами являются Linux и Microsoft Windows (включая NT) (включая терминальные сервисы MS и Citrix). Другие поддерживаемые платформы — Mac OS X, Solaris, FreeBSD и HP-UX.
Переход от одной ОС к другой весьма прост — достаточно сделать резервную копию базы в переносимом формате в одной системе и восстановить на другой.
Средства доступа к серверу
Firebird поддерживает множество способов доступа, включая: собственные наборы компонент для C/C++, Delphi, классы для ADO, ODBC, JDBC (Jaybird), драйверы для Python, PHP, драйвер OLE DB, dbExpress, провайдер данных.NET и прямой доступ с использованием клиентской библиотеки сервера (fbclient.dll или GDS32.dll)
Firebird поддерживает большие базы данных. Базы данных могут быть расположены в нескольких файлах, предельный размер которых зависит от операционной системы. Теоретический предел в настоящее время составляет 64TB для одного файла базы данных, таким образом, главные ограничения накладываются файловой системой и местом на жёстком диске.
Практически база данных объемом 1 ТБ стабильно работает, что доказывает проведенный тест.
Максимальная длина одной записи (суммарно все поля за исключением полей с типом BLOB) равна 64 КБ.
Не поддерживаемые версии:
1.0 (последний релиз 1.0.3 от апреля 2003)
1.5 (1.5.6 от октября 2009, последний релиз ветки 1.5 (End of series))
2.0 (последний релиз 2.0.6)
2.1 (последний релиз 2.1.4 от 15.03.2011)
2.5 (самая последняя версия, последний релиз от 4.10.2011 — Ver 2.5.1)
3.0 (в разработке)
Firebird выпускается под условиями IPL (InterBase Public License) и IDPL (Initial Developer’s Public License), которые совпадают с условиями Mozilla Public License 1.1. Firebird полностью бесплатен для использования и распространения (в том числе и коммерческого). Раскрытие исходного кода вашего продукта не требуется, вне зависимости от используемой модели лицензирования. Однако, в случае, если вы модифицировали исходный код сервера, то необходимо сделать доступным исходный код ваших модификаций.
Средства разработки и администрирования
FlameRobin – поддерживает Firebird. Кросс-платформенная архитектура. Есть редактор SQL, DDL, управление пользователями.
Лицензия: open source, распространяется бесплатно.
IBExpert – Поддерживает Firebird, Interbase, Yaffil. Редакторы DDL и DML. Визуальный построитель запросов. Автозавершение кода, Metadata Extractor, отладчик хранимых процедур, а также множество других возможностей.
Лицензия: Бесплатный для жителей постсоветского пространства, для остальных: от 179 евро.
IB/FB Development Studio – Визуальный дизайнер баз данных, встроенный MERGE, scheduler, Code auto completion, анализатор запросов, монитор производительности.
Лицензия: Бесплатно для России, для остальных: от 149 евро.
Сайт: IB/FB Development Studio
Blaze Top – Инструмент разработчика и администратора баз данных. Поддерживает Firebird и Interbase.
Лицензия: Бесплатно для России, для остальных: от 129 евро.
Database Workbench – поддерживает несколько серверов баз данных, среди которых есть Firebird и Interbase. Отладка хранимых процедур, анализ планов, встроенные средства переноса данных и метаданных.
Лицензируется отдельно на Interbase и отдельно на Firebird. 171$ за каждый движок (Interbase или Firebird).
Сайт: Database Workbench
EMS SQL Manager for InterBase Firebird
Есть платная и бесплатная (lite) версия
Сайт: EMS Database Management Solutions
Database Master – средство управления системами баз данных FireBird, PostgreSQL, Oracle, SQL-Server, MySQL, ODBC, OleDB, MongoDB, XML и SQLite. Сайт:Database Master — FireBird Management Software
На главной странице проекта Firebird находится множество полезных ссылок по Firebird. Ряд компаний (например, IBPhoenix, iBase) предоставляют услугу профессиональной поддержки Firebird).
Существует растущее сообщество пользователей Firebird и множество новостных групп, обеспечивающих онлайновую поддержку.
- Firebirdsql — Официальный сайт
- Глоссарий Firebird — Неофициальный сайт документации по Firebird на русском языке.
- MindTheBird — Маркетинговые материалы по Firebird (презентации, описания, материалы)
- IBPhoenix, Firebird Foundation Inc.
- iBase — Русское сообщество Firebird и Interbase пользователей. Поддержка.
- gmane.comp.db.firebird.russian — Русскоязычная конференция по Firebird и Interbase
- The InterBase and Firebird Developer Magazine — журнал о Firebird и Interbase
- Факты о Firebird Скачать в виде PDF (англ.)
- Документация — Ссылки на подробную документацию
- Утилиты и средства администрирования Ссылки на страницы представленных сообществом программ
- IBExpert — Инструмент для разработки, администрирования, написания и отладки скриптов в Firebird. Специальная лицензия для бывшего СССР.
- BlazeTop — Визуальная среда разработчика и администратора InterBase и Firebird. Бесплатная лицензия русскоязычных пользователей.
- GeminiODBC — ODBC‑драйвер. Поддерживает стандарт ODBC 3.51. Бесплатен для России.
- Jaybird — JCA/JDBC driver
- IB Provider — OLEDB драйвер для доступа к Firebird. Есть бесплатная версия позволяющая работать с OLE DB, ADO и ADO.Net
- FIBPlus — Библиотека компонентов Delphi, C++ Builder, Kylix и классов Ada для Firebird и InterBase. Специальные цены для бывшего СССР.
- Unified Interbase (UIB) — Бесплатная библиотека компонентов (Delphi, Kylix, FreePascal).
- IBAnalyst — Инструмент для углублённой проработки вопросов оптимизации работы сервера Firebird. Бесплатен до версии 1.9.5.1. Начиная с версии 2.0 платный.
- RSS-каналы по Firebird
- Interbase/Firebird Development Studio — Firebird Development Studio
- IBEasy+ — Бесплатный инструмент администрования для Firebird/Interbase
- Fyracle — Oracle-mode Firebird
- Fyracle — Firebird Community Database News
- FirebirdNews — Major source of Firebird related news
- IBaseForum — Web-форум поддержки (Русский)
- Лицензия. InterBase Public License (IPL) и Initial Developer’s Public License под которыми выпускается Firebird
- Работа в PHP
Источник: studopedia.su