Firebird é, no geral, um Sistema Gerenciador de Banco de Dados Relacional (SGBDR). Este programa pode ser usado em plataformas Unix, Linux ou Windows.
Alguns dos principais recursos de Firebird:
• Suporte total a procedimentos e triggers armazenados
• Transações completamente compatíveis com ACID
• Integridade referencial
• Arquitetura Multi-geracional (também chamada MVCC)
• Footprint mínimo
• Suporte a Funções Externas (UDFs)
• Versão de arquivo único embutido opcional para a criação de versões de catálogo em CD-ROM, para um só usuário ou de avaliação de aplicativos
• Ferramentas de terceiros, incluindo ferramentas administrativas de interface e ferramentas de replicação
• Gravação cuidadosa e recuperação rápida, sem necessidade de históricos de transações
• Muitos métodos de acesso: nativo/API, drivers dbExpress, ODBC, OLEDB, .Net provider, driver nativo JDBC tipo 4, módulo Python, PHP, Perl
• Backups incrementais
• Implementação de cursor em PSQL