В июле 2000 года компания Borland (теперь Inprise) выпустила исходный код своей базы данных Interbase. База данных Firebird является производной от этой базы данных. В то время Interbase поставлялась в комплекте с клиент-серверными версиями продуктов Delphi и продавалась на некоторых рынках. Теперь Interbase стала «Жар-птицей» с открытым исходным кодом.
Технические характеристики
Firebird относительно невелик по сравнению с MySQL и PostgreSQL, что делает его идеальной «встроенной базой данных» для объединения с другими серверами приложений и приложениями. Firebird обладает большинством функций зрелых баз данных, таких как поддержка хранимых процедур, совместимость с SQL и т. д. Если пользователи имеют опыт использования DB2 или PostgreSQL, они обнаружат, что синтаксис Firebird очень похож на их, а типы данных и методы обработки данных также очень похожи.
Firebird разработан с учетом небольшого, быстрого и минимального управления. Это отлично подходит для разработчиков, которым нужна база данных для хранения данных, но которые не хотят тратить слишком много времени на настройку производительности данных. Фактически, во многих случаях нам не нужны хранимые процедуры или сложные связи между таблицами. В настоящее время вы обнаружите, что Firebird нашел идеальный баланс между размером и функциональностью.
В настоящее время для загрузки доступны две версии серверного программного обеспечения Firebird: Firebird Super Server и Firebird Classic Server. Проще говоря, разница между ними заключается в методах проектирования. Super Server использует потоки для одновременного обслуживания нескольких клиентских соединений, тогда как Classic Server использует метод Interbase, который обеспечивает независимый серверный процесс для каждого соединения. Если вы хотите узнать больше о разнице между ними, вы можете проверить http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_ss_vs_classic. Для пользователей «встроенной базы данных» между двумя версиями нет большой разницы. Теоретически, если у приложения много пользователей, Super Server будет лучшим выбором.
Расширять