En juillet 2000, Borland (maintenant Inprise) a publié le code source de son produit de base de données Interbase. La base de données Firebird est dérivée de cette base de données. À l'époque, Interbase était fourni avec les versions client/serveur des produits Delphi et était vendu sur certains marchés. Désormais, Interbase est devenu un « Firebird » en open source.
Caractéristiques techniques
Firebird est relativement petit comparé à MySQL et PostgreSQL, ce qui en fait une « base de données intégrée » idéale pour le regroupement avec d'autres serveurs d'applications et applications. Firebird possède la plupart des fonctionnalités des bases de données matures, telles que la prise en charge des procédures stockées, la compatibilité SQL, etc. Si les utilisateurs ont de l'expérience avec DB2 ou PostgreSQL, ils constateront que la syntaxe de Firebird est très similaire à la leur, et que les types de données et les méthodes de traitement des données sont également très similaires.
Firebird est conçu pour une gestion réduite, rapide et minimale. C'est idéal pour les développeurs qui ont besoin d'une base de données pour stocker des données mais qui ne veulent pas passer trop de temps à régler les performances des données. En fait, dans de nombreux cas, nous n’avons pas besoin de procédures stockées ou de relations complexes entre les tables. À l’heure actuelle, vous constaterez que Firebird a trouvé l’équilibre idéal entre taille et fonctionnalité.
Il existe actuellement deux versions du logiciel serveur Firebird disponibles au téléchargement, à savoir Firebird Super Server et Firebird Classic Server. En termes simples, la différence entre les deux réside dans les méthodes de conception. Super Server utilise des threads pour desservir plusieurs connexions client en même temps, tandis que Classic Server utilise la méthode Interbase, qui fournit un processus serveur indépendant pour chaque connexion. Si vous souhaitez en savoir plus sur la différence entre les deux, vous pouvez consulter http://www.ibphoenix.com/main.nfs?a=ibphoenix& page=ibp_ss_vs_classic. Pour les utilisateurs de « base de données embarquée », il n’y a pas beaucoup de différence entre les deux versions. En théorie, si l’application compte de nombreux utilisateurs, Super Server serait un meilleur choix.
Développer