Firebird, le système de gestion de bases de données relationnelles (SGBDR) open source est disponible dans une nouvelle version majeure. Firebird 3.0 vient en effet d’être publié en mettant en avant des améliorations majeures en performance, sécurité et fonctionnalités SQL.
L’un des points saillants de cette nouvelle version de Firebird est l’implémentation complète d’un support SMP (multiprocesseurs) pour Superserver. SMP est une architecture parallèle qui consiste à multiplier les processeurs identiques au sein d'un ordinateur, de manière à augmenter la puissance de calcul, tout en conservant une unique mémoire. Dans les versions précédentes du SGBD, une différence fondamentale entre l’architecture Classic Server et l’architecture Superserver était le support SMP pour la première, contrairement à la deuxième. Ce qui fait que dans les versions précédentes, en mode Superserver, les performances pouvaient donc chuter énormément si l'OS bascule les processus entre les processeurs. Le support de SMP pour Superserver est donc le gage d’un gain remarquable de performance.
La mise en œuvre du support SMP pour Superserver permet également d’achever le remodelage de l’architecture serveur de Firebird qui a été entamé depuis la version 2.5. Le noyau Firebird est maintenant une bibliothèque unifiée.
Firebird se renforce également côté sécurité en offrant de nouvelles options. Outre plus de nouvelles fonctionnalités de chiffrement de base de données introduites, on peut noter que la nouvelle version du SGBDR open source prend désormais en charge le contrôle d’accès utilisateur via plus d’une base de données de sécurité sur le serveur.
Au niveau du langage SQL, un certain nombre de fonctionnalités populaires ont été introduites. En tenant compte des demandes de fonctionnalités et grâce à la nouvelle architecture et le renforcement des règles d'intégrité et de sécurité des données, cette mouture de Firebird introduit de nouvelles commandes SQL pour la gestion des utilisateurs et leur accès aux objets. La liste des améliorations côté SQL met également l’accent sur de nouvelles fonctions statistiques.
Firebird 3.0 introduit également le support tant attendu du type de données booléen (Vrai / Faux / Inconnu) et des prédicats logiques associés. Cette nouvelle version du SGBDR open source vient aussi avec la prise en charge de packages SQL. À cela s’ajoutent les déclencheurs DDL. Ce qui signifie que maintenant, les déclencheurs peuvent être écrits pour s'exécuter lorsque des objets de base de données sont modifiés ou supprimés. Une utilisation typique est de bloquer les utilisateurs non autorisés à effectuer ces tâches.
En somme, Firebird 3.0 a mis l’accent sur l’unification de l’architecture du serveur et l’amélioration du support pour SMP et les plateformes matérielles multicœurs. Les notes de versions indiquent également d’autres améliorations au niveau de la performance et l’optimisation des requêtes, ainsi que de nouvelles options de sécurité.
À ce jour, Firebird 3.0 est disponible en versions 32 et 64 bits pour Windows et Linux. Mac OS X et d'autres plateformes seront bientôt prises en charge.
Téléchargement de Firebird 3.0 pour Windows et Linux.
Source : Communiqué de presse sur la sortie de Firebird 3.0
Et vous ?
Utilisez-vous le SGBDR open source Firebird ? Comment le jugez-vous ?
Que pensez-vous des nouveautés de cette nouvelle version ? Et quelles sont vos attentes pour les prochaines versions ?
Voir aussi :
Rubrique Firebird (Actualités, Cours et tutoriels, FAQ, Forums)
La version 3.0 du SGBDR open source Firebird disponible :
Architecture unifiée et support amélioré pour SMP et les plateformes multicœurs
La version 3.0 du SGBDR open source Firebird disponible :
Architecture unifiée et support amélioré pour SMP et les plateformes multicœurs
Le , par Michael Guilloux
Une erreur dans cette actualité ? Signalez-nous-la !