Section courante

A propos

Section administrative du site

Fiche technique
Type de produit : Base de données
Auteur : IBM
Date de publication : 1983 à maintenant

Introduction

La base de données Db2 (anciennement DB2) est un système de gestion de bases de données relationnelles (SGBDR) reposant sur le langage SQL et développé par IBM depuis 1983. Elle constitue l'un des produits logiciels les plus importants de l'entreprise et fait partie des systèmes de gestion de bases de données les plus utilisés dans les environnements professionnels. Conçue à l'origine pour répondre aux besoins des grandes entreprises utilisant des ordinateurs centraux IBM, Db2 s'est progressivement imposée comme une solution reconnue pour sa fiabilité, ses performances, son évolutivité et sa capacité à traiter d'importants volumes de données.

Les premières versions de DB2 étaient exclusivement destinées aux ordinateurs centraux IBM (Mainframes) exécutant le système d'exploitation MVS. Elles avaient pour objectif de remplacer progressivement les anciennes méthodes de gestion des fichiers en proposant un véritable système de gestion de bases de données relationnelles conforme aux principes théoriques définis quelques années plus tôt par Edgar F. Codd, lui-même chercheur chez IBM. Dès ses débuts, DB2 s'appuie sur le langage SQL (Structured Query Language) afin de permettre aux développeurs de manipuler les données de manière simple, standardisée et indépendante de leur organisation physique sur le disque.

Au fil des années, IBM fait continuellement évoluer DB2 afin de répondre aux nouveaux besoins des entreprises. La base de données bénéficie d'améliorations portant sur les performances, l'optimisation automatique des requêtes, la gestion de très grands volumes de données, la sécurité, la haute disponibilité, la réplication, la compression ainsi que la prise en charge de nouveaux types de données. L'apparition de DB2 Universal Database (UDB) à la fin des années 1990 marque une étape importante dans cette évolution en rendant le produit véritablement multiplateforme et en permettant son exécution sur de nombreux systèmes d'exploitation.

Aujourd'hui, Db2 est disponible sur un grand nombre de plateformes, notamment IBM z/OS, IBM i, AIX, Linux, UNIX, Windows, Mac OS X ainsi que plusieurs environnements infonuagiques. Bien que les versions destinées à Linux, UNIX et Windows offrent d'excellentes performances, les éditions exécutées sur les ordinateurs centraux IBM demeurent généralement les plus performantes pour le traitement transactionnel à très grande échelle. Elles sont largement utilisées dans les banques, les compagnies d'assurance, les administrations gouvernementales, les entreprises de télécommunications et de nombreuses autres organisations ayant besoin d'un système capable de traiter plusieurs milliers de transactions par seconde avec un très haut niveau de disponibilité.

L'évolution de Db2 témoigne également de la volonté constante d'IBM de moderniser son produit. Au fil des versions, le système a intégré le support natif du XML avec pureXML, des fonctionnalités objet-relationnelles, la compatibilité avec certaines syntaxes Oracle PL/SQL, des moteurs analytiques comme BLU Acceleration, la compression adaptative des données, l'optimisation automatique par intelligence artificielle ainsi que des mécanismes avancés de haute disponibilité tels que pureScale. Ces innovations permettent à Db2 de rester compétitive face aux autres grands systèmes de gestion de bases de données relationnelles du marché.

Voici un tableau chronologique des principales versions de IBM Db2 (anciennement DB2). Le tableau présente les principales évolutions du produit, depuis sa première commercialisation sur les ordinateurs centraux IBM jusqu'aux versions modernes destinées aux infrastructures hybrides et aux environnements infonuagiques :

Version Année Commentaires
DB2 1.0 1983 Première version de DB2 commercialisée pour les ordinateurs centraux IBM sous MVS. Il s'agit du premier système de gestion de bases de données relationnelles (SGBDR) majeur d'IBM basé sur le langage SQL.
DB2 Version 2 Release 1 (V2R1) 1988 Introduction de nombreuses optimisations de performances ainsi que de l'intégrité référentielle déclarative (Referential Integrity). Cette version marque une étape importante dans la maturité du produit.
DB2 Version 2 Release 2 (V2R2) 1989 Ajout du support des bases de données distribuées et amélioration des performances sur les grands systèmes IBM.
DB2 Version 3 1993 Amélioration importante des performances, du traitement SQL et des capacités de stockage pour les environnements mainframe.
DB2 Version 4 1995 Introduction de nouvelles fonctionnalités SQL et amélioration de l'administration des bases de données.
DB2 Universal Database (UDB) Version 5 1997 Première version véritablement multiplateforme (Linux, UNIX, Windows et mainframe). IBM introduit officiellement le nom DB2 Universal Database.
DB2 UDB Version 6 1999 Ajout du support XML, des objets Java et amélioration des performances pour les applications Internet.
DB2 UDB Version 7 2001 Introduction des fonctionnalités objet-relationnelles, amélioration de SQL, prise en charge XML et intégration de plusieurs technologies issues d'Informix après son acquisition par IBM.
DB2 UDB Version 8 2003 Optimisations importantes du moteur SQL, meilleure évolutivité et amélioration du support des environnements distribués.
DB2 9 2006 Introduction du support natif XML (pureXML), considéré comme l'une des évolutions majeures de DB2.
DB2 9.5 2007 Amélioration des performances, compression automatique des données et nouvelles fonctionnalités d'administration.
DB2 9.7 2009 Ajout de la compatibilité avec Oracle (syntaxe PL/SQL), amélioration de la compression et optimisation du traitement XML. Cette version porte le nom de code Cobra.
DB2 10.1 2012 Introduction du contrôle d'accès par ligne et colonne, de la gestion multi-température des données et de la compression adaptative. Nom de code Galileo.
DB2 10.5 2013 Optimisation pour l'analytique, amélioration du moteur BLU Acceleration et traitement en colonnes. Nom de code Kepler.
DB2 11.1 2016 Amélioration des performances, de la sécurité, de l'infonuagique et de la haute disponibilité. Première version majeure après la fin de la marque «Universal Database».
Db2 11.5 2019 IBM renomme officiellement le produit Db2. Introduction de nombreuses fonctions d'intelligence artificielle destinées à optimiser automatiquement les requêtes SQL et les performances.
Db2 12.1 2024 Nouvelle génération de Db2 avec plus de 200 nouvelles fonctionnalités, optimisation par intelligence artificielle, amélioration de pureScale, de la sécurité, des sauvegardes et du support infonuagique hybride.

Remarques



Dernière mise à jour : Lundi, le 10 octobre 2016