Не удивляйтесь малому размеру инсталлятора! 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.
Инкрементные бэкапы
Билды для 32- и 64-разрядных ОС
Полная реализация курсоров в PSQL
Таблицы мониторинга
Триггеры на коннект и транзакции
Временные таблицы
TraceAPI - узнайте, что делается на сервере
Инструменты и компоненты
Ниже перечислены ссылки на некоторые связанные с Firebird ресурсы, например, программы, драйверы и тому подобное.
Графические программы для администрирования баз данных
IBExpert (есть бесплатная версия)
DB Workbench
FlameRobin (open source, версии под Windows и Linux)
EMS SQL Management Studio
Firebird Development Studio
Драйверы и компоненты доступа
Компоненты Delphi
IB Objects
FIBPlus
UIB (Unified InterBase Components)
AnyDAC
IBDAC, UNIDAC
Zeos
MDO
ODBC
Firebird ODBC Driver
EasySoft
OLEDB
IBProvider
Java
JayBird
C++
IBPP
.Net Provider
Firebird .Net Provider
Другие языки программирования
PHP
Python
Perl
Программы для репликации баз данных
IBReplicator
FBReplicator
DBRE
Это очень просто. Размер инсталлятора обычно не превышает 7 MB (зависит от вашей операционной системы), а процесс установки полностью автоматизирован. Вы можете скачать инсталлятор с сайта Firebird.
Обратите внимание, что существует 4 варианта сервера: SuperServer, Classic, SuperClassic и Embedded. Для первого знакомства лучше подходит SuperServer. Classic рекомендуется для многопроцессорных машин, а также в некоторых других специфических случаев. SuperServer имеет разделяемый между всеми соединениями к базе данных кэш и использует потоки для обслуживания каждого соединения, а Classic запускает отдельный процесс с собственным кэшем для независимой работы с каждым отдельным соединением к базе данных.
Embedded - это еще одна, удивительная версия сервера. Она состоит из всего одной библиотеки (DLL) размером около полутора мегабайт, содержащей полностью весь сервер Firebird. Это делает версию Embedded чрезвычайно удобной для распространения, так как в этом случае отсутствует необходимость установки сервера. Она идеальна для создания CDROM-каталогов, демонстрационных версий программ и приложений для однопользовательской работы.
Firebird включает в себя набор консольных программ, позволяющих создавать базы данных, исследовать их характеристки, выполнять операторы SQL и скрипты, производить резервное копирование данных, их восстановление из резервной копии и так далее. Если же более привычными для Вас являются средства, оснащенные графическим интерфейсом (GUI), то в этом случае также имеется множество вариантов для выбора нужной программы на ваш вкус.
Windows-версия сервера может быть запущена как в виде сервиса, так и в виде обычного приложения. Для управления сервером инсталлятор создает специальную иконку в "Панели Управления" операционной системы.