Некоторые преимущества системы управления базами данных Firebird:
- совместимость со всеми актуальными ОС; 1
- не требует настройки и отладки, запускается непосредственно после установки; 1
- работает в автоматическом режиме; 1
- расширение функций за счёт внешнего функционала; 1
- установщик не занимает много места; 1
- поддерживаются хранимые процедуры и триггеры; 1
- записи различных версий обрабатываются параллельно с остальными; 1
- триггеры создаются на SQL; 1
- нет необходимости в участии системных администраторов; 1
- поддержка широкого набора языков кодировки. 1
Некоторые недостатки Firebird:
- отсутствует кэш; 1
- не отслеживается история запросов; 1
- замедление работы с увеличением внутренней фрагментации базы; 1
- трудности масштабирования на несколько процессоров (поддерживается лишь архитектура Classic, обладающая повышенными требованиями к объёму оперативной памяти); 3
- неоптимальная реализация сетевого протокола, что очень заметно на медленных линиях связи; 3
- маленький дистрибутив, не включающий развитых средств администрирования, которые потом приходится устанавливать отдельно; 3
- ограничения SQL, которые делают разработку хранимых процедур непохожей на MS SQL или Oracle: отсутствие временных таблиц и внешних хранимых процедур. 3