Firebird est en gros un Système de Gestion de Base de Données Relationnelle. Ce programme peut être utilisé sur les plateformes Unix, Linux et Windows.
Quelques-unes des Caractéristiques Clé de Firebird sont :
• Prise en charge complète des procédures et des déclenchements stockés
• Transactions entièrement conformes à ACID
• Intégrité référentielle
• Architecture Multi Générationnelle (parfois appelée MVCC)
• Très petite empreinte
• Prise en charge des Fonctions Externes (UDF)
• Version optionnelle pour fichier unique intégrée pour la création de catalogues de CD-ROM, de versions d'applications d'évaluation ou pour un utilisateur unique
• Outils tiers, comprenant des outils d'administration et de réplication d'interface utilisateur graphique
• Écritures soignées, récupération rapide, pas besoin de journaux de transaction
• Nombreuses méthodes d'accès : native/API, lecteurs dbExpress, ODBC, OLEDB, fournisseur .Net, lecteur JDBC natif de type 4, module Python, PHP, Perl
• Sauvegardes progressives
• Implémentation complète du curseur en PSQL