Firebird

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: www.firebirdsql.org

Firebird — открытая реляционная система управления базами данных (RDBMS), развившаяся из исходного кода InterBase после его коммерческой трансформации. Проект ориентирован на предоставление полноценного набора средств для хранения, выборки и транзакционной обработки данных в многопользовательских и встраиваемых средах. Firebird поддерживает стандартные средства реляционных СУБД, включая язык SQL, транзакции с надежной изоляцией, индексы, ограничения целостности и управление доступом.

История Firebird началась с появления свободных версий исходного кода InterBase и объединения сообщества разработчиков вокруг идеи поддерживать и развивать легковесную и производительную СУБД. В результате сформировался самостоятельный проект с открытой лицензией, активной поддержкой багфиксов и расширений функциональности. Firebird используется в разнообразных сценариях: серверные установки для классических клиент‑серверных приложений, встраиваемые решения для настольных программ и мобильных устройств, а также в качестве локального хранилища данных для распределённых систем.

  • Язык запросов: поддержка стандартного SQL с расширениями, в том числе DML, DDL и встроенных операторов транзакций.
  • Триггеры и хранимые процедуры: возможность создания логики на стороне сервера для проверки данных и выполнения бизнес‑операций.
  • Транзакционная модель: полная поддержка транзакций с многоверсионным контролем конкурентного доступа (MVCC), обеспечивающим согласованность и отсутствие блокировок чтения.
  • Развертывание: режимы работы как серверной службы, так и встраиваемого движка без отдельного сервера.
  • Управление пользователями и безопасностью: механизмы аутентификации, разграничения прав и шифрования соединений (в зависимости от конфигурации и версии).
  • Инструменты резервного копирования и восстановления: функциональность для горячего бэкапа и восстановления данных с минимальными простоями.
  • Поддержка индексов и оптимизации запросов: несколько типов индексов и планировщик запросов для эффективного выполнения выборок.
  • Кроссплатформенность: серверные сборки для популярных операционных систем и возможность интеграции с различными языками программирования через драйверы и API.
  • Сообщество и расширяемость: активное сообщество пользователей и разработчиков, наличие сторонних утилит и библиотек для администрирования и разработки.
  • Лицензирование: проект распространяется под открытой лицензией, что позволяет использовать и модифицировать систему в коммерческих и некоммерческих проектах.
Подробнее