Firebird — универсальная СУБД с открытым кодом.
Этот обзор посвящен 10 летию огненной птицы (которое состоится в июле), а так же скорому выходу финальной версии Firebird 2.5 (скорее всего конец апреля — начало мая).
MindTheBird!
www.MindTheBird.com
Есть множество причин подумать о Firebird…
- 1+ миллион разработчиков на Firebird
- 2500+ ежедневных инсталляций на Windows, не считая Linux-инсталляций
- Миллионы копий Firebird устанавливаются вместе с коробочными приложениями (ISV)
- Firebird включен во все основные дистрибутивы и репозитории Linux
Firebird — это...
многоверсионная архитектура
- Гибридные приложения
Многоверсионная архитектура позволяет создавать на базе Firebird системы для одно-временной обработки онлайн-данных (OLTP) и построения отчетов (OLAP) - Автоматическое управление версиями
Firebird по мере необходимости автоматически выполняет sweep (известный как vacuum в других СУБД)
события (events)
События (Events)
- Уведомления о событиях могут быть посланы из триггеров, хранимых процедур и блоков Execute Blocks
- Гибкий механизм подписки
-ON TRANSACTION START (на старт транзакции)
-ON TRANSACTON COMMIT
-etc
Протоколирование и синхронизация
- Мгновенные уведомления об событиях уровня базы данных могут быть вызваны (и запротоколированы) из триггеров уровня базы данных
-ON CONNECT (на соединение)
-ON DISCONNECT (на отсоединение)
-etc
мощные возможности sql
- Высокая совместимость с ANSI SQL
- Common Table Expressions (CTE)
- Гибкое управление транзакциями
- Мощные хранимые процедуры (селективные процедуры позволяют объединения с таблицами в рамках одного SELECT)
- Запросы к нескольким базам данных
trace api
Trace API
- Мониторинг в реальном времени
- Отладка SQL запросов
Аудит
- События
- Частичное или полное протоколи-рование SQL
- Через удаленные соединения!
безопасность
Безопасность на уровне SQL
- Пользователи и роли
- Установка разрешений на все основные операции с данными и объектами БД
- Концепция владельца БД
Windows Trusted Authentication
- Единый вход (single-sign) в Windows и в клиентскую программу
- Интеграция с доменами Windows и Active Directory
Сеть
- Необходим только один порт (3050 по умолчанию, конфигурируется)
- Алиасы скрывают реальные пути к файлам баз данных
4 архитектуры
- Classic
Архитектура для мощных систем с несколькими ЦПУ и большим количеством ОЗУ - SuperServer
Компактная и высокопроиз-водительная версия для встраивания в тиражирумое ПО - Embedded
Однопользова-тельская СУБД в DLL. Прозрачная миграция на старшие версии! - SuperClassic
Новая архитектура в 2.5! Комбинация лучшего от SuperServer и Classic. Идеально для виртуализации
масштабируемость
- 4 архитектуры позволяют создавать базы от 1Мб до 1Терабайта
- От 1 пользователя до 1000
- От DLL до нескольких ЦПУ
многоплатформенная субд
- Поддержка Windows, Linux, HP-UX, Solaris, Mac OS X, FreeBSD и т.д.
- 32 и 64 бита
- 100% совместимость между ОС и одношаговая миграция между платформами
средства разработки
- Firebird.NET
- JayBird (Java)
- UIB, FIBPlus*, IBObjects* (Delphi/C++ Builder)
- FreePascal & Lazarus
- PHP for Firebird
- FireRuby
- и не только!
* — коммерческое ПО
уверенное движение
- За последние 12 месяцев Firebird был установлен на Windows 672114 раз (фиксируется ссылкой на веб-страницу официального сайта из инсталлятора). Или — 1800 установок каждый день за последний год (от 1500 год назад до 2500 сейчас). Количество установок на Linux (и др.), embedded или собственных инсталляторов не отслеживаются
- www.firebirdsql.org — 7000 уникальных посетителей в день, и 1.8 миллионов посетителей в год
- 6,583,438 загрузок с 2000 года только с sourceforge.net
- Включен в репозитории всех главных дистрибутивов Linux (Mandriva, Fedora, Debian, OpenSuse, и др.)
- Ежегодный рост использования +10%
- Разработка с 2000: 5 релизов (1.0, 1.5, 2.0, 2.1, 2.5) и четкий план развития (3.0 находится в альфа-тестировании)
- 12 активных разработчиков ядра и драйверов
- Большое сообщество по всему миру:
Brazil
Germany
Russia
USA
Australia
Italia
France
Turkey
Spain
и другие!
Ссылки:
- www.mindthebird.com
- www.ibphoenix.com
- www.firebirdnews.org
- www.firebirdsql.org
- www.ibase.ru
- www.ibase.ru/webinar.html — вебинар, обзор новых возможностей Firebird 2.5
P.S.
Кроме того, основными разработчиками являются наши соотечественники, с которыми можно пообщаться на родном языке. Например, тут: www.sql.ru
P.P.S.
Если интересно, то есть почти готовый обзор конкурентов Firebird и сравнение с Птичкой.