Firebird | это... Что такое Firebird? (original) (raw)

Firebird

LogoFirebird.gif Логотип Firebird
Тип Реляционная СУБД
Разработчик Сообщество Firebird
Написана на C++
Операционная система Кроссплатформенное программное обеспечение
Последняя версия 2.5.2 (7 ноября 2012)
Тестовая версия 3.0 (12 ноября 2012)
Лицензия Лицензия IDPL, InterBase Public License, Mozilla Public License 1.1
Сайт www.firebirdsql.org

Firebird (FirebirdSQL) — компактная, кроссплатформенная, свободная система управления базами данных (СУБД), работающая на Linux, Microsoft Windows и разнообразных Unix платформах.

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

Firebird используется в различных промышленных системах (складские и хозяйственные, финансовый и государственный сектора) с 2001 г. Это коммерчески независимый проект C и C++ программистов, технических советников и разработчиков мультиплатформенных систем управления базами данных, основанный на исходном коде, выпущенном корпорацией Borland 25 июля 2000 года в виде свободной версии Interbase 6.0.

Среди недостатков: отсутствие кеша результатов запросов, полнотекстовых индексов.

Содержание

Факты о Firebird

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

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

Соответствие стандарту SQL

Firebird также реализует ограничения проверки (check constraints) на уровне доменов и полей, отображения (views), исключения, роли и управление правами доступа. Для более подробной информации см. Firebird Reference Guide и Release Notes.

Требования к аппаратному обеспечению

Доступные операционные системы

Переход от одной ОС к другой весьма прост — достаточно сделать резервную копию базы в переносимом формате в одной системе и восстановить на другой.

Средства доступа к серверу

Физические ограничения

Версии сервера

Не поддерживаемые версии:

Поддерживаемые:

Архитектуры сервера

Существует четыре различных взаимозаменяемых архитектуры сервера.

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

Лицензирование

Средства разработки и администрирования

FlameRobin

FlameRobin — поддерживает Firebird. Кросс-платформенная архитектура. Есть редактор SQL, DDL, управление пользователями.

Лицензия: open source, распространяется бесплатно.

Сайт: FlameRobin

IBExpert

IBExpert — Поддерживает Firebird, Interbase, Yaffil. Редакторы DDL и DML. Визуальный построитель запросов. Автозавершение кода, Metadata Extractor, отладчик хранимых процедур, а также множество других возможностей.

Лицензия: Бесплатный для жителей постсоветского пространства, для остальных: от 179 евро.

Сайт: IBExpert

IB/FB Development Studio

IB/FB Development Studio — Визуальный дизайнер баз данных, встроенный MERGE, scheduler, Code auto completion, анализатор запросов, монитор производительности.

Лицензия: Бесплатно для России, для остальных: от 149 евро.

Сайт: IB/FB Development Studio

Blaze Top

Blaze Top — Инструмент разработчика и администратора баз данных. Поддерживает Firebird и Interbase.

Лицензия: Бесплатно для России, для остальных: от 129 евро.

Сайт: Blaze Top

Database Workbench

Database Workbench — поддерживает несколько серверов баз данных, среди которых есть Firebird и Interbase. Отладка хранимых процедур, анализ планов, встроенные средства переноса данных и метаданных.

Лицензируется отдельно на Interbase и отдельно на Firebird. 171$ за каждый движок (Interbase или Firebird).

Сайт: Database Workbench

EMS SQL Manager for InterBase Firebird

Есть платная и бесплатная (lite) версия

Сайт: EMS Database Management Solutions

Database Master

Database Master — средство управления системами баз данных FireBird, PostgreSQL, Oracle, SQL-Server, MySQL, ODBC, OleDB, MongoDB, XML и SQLite. Сайт: Database Master — FireBird Management Software

Поддержка

Ряд компаний (например, IBPhoenix, iBase) предоставляют услугу профессиональной поддержки Firebird.

Сообщество

История

Firebird основан на исходном коде InterBase 6.0 который был выпущен как Open Source компанией Borland в августе 2000 года. История Interbase начинается в 1984 году, таким образом, продукт является наследником почти 30‑летнего опыта работы с реляционными базами данных[3].

Ссылки

Примечания

  1. Firebird Databases as the Back-end to Enterprise Software Systems
  2. Firebird Lists and Newsgroups (англ.). Firebird Foundation Incorporated. Архивировано из первоисточника 24 августа 2011. Проверено 9 февраля 2010.
  3. Кузьменко, Дмитрий InterBase и Firebird: развитие и перспективы. iBase (29.06.2006). Архивировано из первоисточника 24 августа 2011. Проверено 9 февраля 2010.
Просмотр этого шаблона Системы управления базами данных (СУБД)
Клиент-серверные CachéCouchDBIMSDB2FirebirdInformixIngresInterBaseMS SQL ServerMongoDBMySQLmSQLOracle Database • Pervasive SQL • PostgreSQLSybase ASE • Sybase ASA • Sybase IQ • Teradata Database • ЛИНТЕР
Движки BDEBerkeley DBC-Storedb4oHSQLDBMnesiaPrimeBaseRedisRdbSQLiteZODB
Файл-серверные DataFlexdBaseMS AccessOpenOffice.org BaseParadox
Просмотр этого шаблона Базы данных
Концепции Модель данных • Реляционная (модельалгебраНормальная формаСсылочная целостностьБДСУБД) • Иерархическая модель • Сетевая (модельСУБД) • Объектно-ориентированная (БДСУБД) • ТранзакцияЖурнализацияСекционирование
Объекты Отношение (таблица)ПредставлениеХранимая процедураТриггерКурсорИндекс
Ключи ПотенциальныйПервичныйВнешнийЕстественныйСуррогатный (искусственный) • Суперключ
SQL SELECTINSERTUPDATEMERGEDELETETRUNCATEJOINUNIONINTERSECT • EXCEPT • CREATE • ALTER • DROP • GRANT • COMMITROLLBACK
СУБД IMSDB2InformixOracle DatabaseMicrosoft SQL ServerAdaptive Server EnterpriseTeradata DatabaseFirebirdPostgreSQLMySQLSQLiteMicrosoft AccessVisual FoxProЛИНТЕРCouchDBMongoDB
Компоненты Язык запросовОптимизатор запросовПлан выполнения запросаODBCADOADO.NETJDBC