DB2 d'IBM est un puissant système de gestion de bases de données relationnelles.
Le DB2 d'IBM existe depuis un certain nombre d'années et est devenu un système de gestion de base de données relationnelle (SGBDR) robuste. Bien que DB2 ait sa part de concurrents, tels qu'Oracle, MS SQL et MySQL, il continue de bénéficier d'une forte présence sur le marché. Cette endurance est due à plusieurs avantages offerts par DB2.
Langage de requête de structure puissant
DB2 dispose d'un dialecte SQL (Structured Query Language) plus puissant que l'offre SQL de Microsoft. DB2 possède des fonctionnalités telles que les tables d'objets, les déclencheurs avant, la prise en charge de la méthode Java, plusieurs fonctions définies par l'utilisateur et la prise en charge des tableaux. Aucune de ces fonctionnalités n'est prise en charge par MS SQL. SQL permet un accès direct aux données via l'interface de gestion de base de données de DB2. Il peut également être intégré dans le code de programmes d'application écrits dans d'autres langages, tels que COBOL et Java. Cette flexibilité et cette liste de fonctionnalités se combinent pour faire de DB2 un puissant système de gestion de bases de données relationnelles.
Vidéo du jour
Prise en charge de plusieurs plates-formes
IBM produit des versions de DB2 qui s'exécutent sur toutes les plateformes disponibles, plutôt que sur des plateformes Windows uniquement. La liste DB2 des plates-formes prises en charge comprend AIX, HP-UX, Linux et Sun. Cette capacité à s'exécuter sur une variété de plates-formes matérielles/logicielles apporte une flexibilité à la table que les autres moteurs de base de données n'offrent pas. IBM propose également DB2 dans le cadre d'un ensemble préconfiguré avec le système d'exploitation. Cette combinaison produit de meilleures performances puisque le système d'exploitation est configuré pour la prise en charge de la base de données DB2, ce qui permet à l'administrateur système de gagner du temps.
Gestion de la mémoire à réglage automatique
Le réglage de la base de données est à la fois artistique et scientifique, et prend normalement beaucoup de temps à un administrateur de base de données. Une partie de ce travail de configuration implique la configuration de la mémoire pour les différentes charges de travail afin d'obtenir les meilleures performances. Pendant la journée, l'accès se fait généralement via des applications en ligne, avec un accès aléatoire aux enregistrements de la base de données. La nuit, la charge de travail passe généralement à un format par lots, le traitement séquentiel des enregistrements étant la norme. DB2 version 9 propose une fonction appelée Self-tuning Memory Management (STMM), qui permet à la base de données de modifier automatiquement l'allocation de mémoire lorsqu'il y a un changement dans la charge de travail. Cela optimise les performances en effectuant des ajustements à la volée sur la mémoire de la base de données et les pools de mémoire tampon sans aucune intervention humaine.
Assistance IBM
Un avantage majeur de DB2 est qu'il s'agit d'une offre IBM. Développé il y a de nombreuses années dans les laboratoires de bases de données d'IBM, DB2 a gagné en fonctionnalités au fil des ans. IBM produit des mises à jour logicielles et des correctifs de manière contrôlée après des tests approfondis. Le support logiciel de haute qualité d'IBM est un facteur de la popularité de DB2, ainsi que la stabilité du système qui en résulte. Les dollars de recherche et développement d'IBM continuent d'améliorer le produit, faisant de DB2 un choix idéal pour un SGBDR.