Узнайте Firebird за 2 минуты

Введение

Если Вы читаете эту страницу, то, скорее всего, это ваше первое знакомство с Firebird. Далее будут показаны основные возможности этой системой управления базами данных (СУБД). Уверены, что после прочтения вы захотите скачать инсталлятор и попробовать ее самостоятельно.

История

Firebird ведет свое начало от исходных кодов Borland InterBase 6.0. Это программа с открытым исходным кодом, не имеющая двойных лицензий, вы можете использовать ее совершенно СВОБОДНО как в коммерческих приложениях, так и в приложениях с открытым кодом (open source)!

Технологии, на которых основан Firebird используется более 20 лет, что сделало его весьма зрелым и стабильным продуктом.

Основные свойства:

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

Основные характеристики Firebird:

  • Полная поодержка хранимых процедур и триггеров.
  • Транзакции, полностью совместимые с концепцией ACID.
  • Ссылочная целостность.
  • Версионная архитектура.
  • Очень небольшой размер.
  • Мощный внутренний язык для написания хранимых процедур и триггеров (PSQL).
  • Поддержка внешних пользовательских функций (UDF).
  • Firebird практически не требует работы системного администратора или позволяет свести ее к минимуму.
  • Почти не требует настройки - использовать СУБД можно сразу же после ее установки!
  • Огромное интернет-сообщество пользователей и разработчиков, множество мест, где вы можете получить быструю и бесплатную помощь.
  • Возможность распространения встроенной в приложение (embedded) версии - замечательно подходит для создания каталогов на CD-ROM, однопользовательских и пробных версий программ.
  • Десятки специализированных приложений от сторонних разработчиков, включая средства администрирования, репликации, и так далее.
  • Безопасная запись данных (careful write) - быстрое восстановление после сбоев, отсутствие необходимости в журналировании транзакций!
  • Большое количество средств доступа к базе данных: native/API, драйверы dbExpress, ODBC, OLEDB, .Net provider, JDBC-драйвер, модули для Python, PHP, Perl, и так далее.
  • Поддержка большинства распространенных операционных систем, включая Windows, Linux, Solaris, MacOS.
 

Попробуйте Firebird!

Это очень просто. Размер инсталлятора обычно не превышает 4 MB (зависит от вашей операционной системы), а процесс установки полностью автоматизирован. Вы можете скачать инсталлятор с сайта Firebird. Последняя стабильная версия СУБД - 1.5.3.

Обратите внимание, что сервер распространяется в трех видах: SuperServer, Classic и Embedded. Для первого знакомства лучше подходит SuperServer, как наиболее универсальное решение. Версию Classic можно рекомендовать для использования на многопроцессорных машинах, а также в некоторых других специфических случаях. Основное отличие этих версий состоит в том, что SuperServer имеет разделяемый между всеми соединениями к базе данных кэш и использует потоки для обслуживания каждого соединения, а версия Classic запускает отдельный процесс для независимой работы с каждым отдельным соединением к базе данных.

Embedded - это еще одна, удивительная версия сервера. Она включает в себя всего одну библиотеку (DLL) размером около полутора мегабайт, содержащую в себе полностью весь сервер Firebird. Это делает версию Embedded чрезвычайно удобной для распространения (так как в этом случае отсутствует необходимость установки сервера). Она идеальна для создания CDROM-каталогов, демонстрационных версий программ и приложений для однопользовательской работы.

Firebird включает в себя набор консольных программ, позволяющих создавать базы данных, исследовать их характеристки, выполнять операторы SQL и скрипты, производить резервное копирование данных, их восстановление из резервной копии и так далее. Если же более привычными для Вас являются средства, оснащенные графическим интерфейсом (GUI), то в этом случае также имеется множество вариантов для выбора нужной программы на ваш вкус. Для начала можете попробовать те из них, которые перечислены в списке в конце этой страницы.

Windows-версия сервера может быть запущена как в виде сервиса, так и в виде обычного приложения. Для управления сервером инсталлятор создает специальную иконку в "Панели Управления" операционной системы.

Документация

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

Подробнее эту информацию можно прочесть на сайте Firebird Также, для получения оперативной информации о последних связанных с СУБД событиях и новостях, Вы можете обратиться к сайту www.firebirdnews.org.


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

Графические программы для администрирования баз данных

Драйверы и компоненты доступа

Компоненты Delphi

ODBC

OLEDB

Java

.Net Provider

Программы для репликации баз данных

 

   

Поддержка

Прочее

Хотите помочь?

Ввиду природы проектов с открытым кодом (open source), любой человек может принять участие в разработке, добавляя новые возможности в программы или исправляя замеченые ошибки. Если Вы хотите стать членом команды разработчиков, скачайте исходные коды Firebird и изучите их. Также Вы можете ознакомиться с содержимым форума fbdevel для того, чтобы ближе узнать остальных разработчиков (обратите внимание: fbdevel посвящен вопросам разработки Firebird, пожалуйста не задавайте в нем вопросов по поддержке СУБД, для этого есть специальный форум).

Вы можете помочь проекту и в том случае, если вы не умеете программировать. Для этого Вам нужно стать членом Firebird Foundation или просто перечислить деньги в фонд помощи разработчикам СУБД. Благодаря вашей подеержке они смогут уделить больше времени участию в проекте.

..: Конец :..

www.firebirdsql.org