Quelle est la différence entre DB2 et Oracle?


Meilleure réponse

Il existe quelques variantes de syntaxe (mineures) en termes de SQL que les deux acceptent, mais en général les deux comprennent SQL standard (ISO / ANSI).

Peut-être que la différence de syntaxe la plus importante est en ce qui concerne leur langage procédural (pour par exemple implémenter des procédures stockées): Oracle utilise PL / SQL, Db2 utilise SQL PL. Ce sont des choses syntaxiquement très différentes, malheureusement…

En termes dimplémentation et dadministration de base de données, les produits sont bien sûr très différents. En fait, dans ces termes, il ny a pas quun seul produit «Db2» mais il y en a trois, avec des bases de code complètement différentes (et des équipes de développement au sein dIBM). Par exemple, le concept de «base de données» est complètement différent entre Db2 pour LUW et Db2 pour z / OS.

Réponse

Je travaille pour IBM dans le département Db2. Voici mon avis.

Db2 est une puissante base de données. Il existe une édition cloud gratuite: Catalogue – IBM Cloud

Il existe une édition développeur gratuite que vous pouvez utiliser en production. Cela fonctionne bien avec les conteneurs et Kubernetes. Lédition cloud dispose dune API REST très robuste et se déploie en quelques clics.

La capacité dentreposage est puissante. Il utilise un moteur commun pour lentreposage et les charges de travail à usage général, ce qui facilite le codage ou le déplacement dapplications.

Il est très rapide et dispose de fonctionnalités telles que laccélération BLU. Lédition cloud de Db2 est essentiellement autonome et effectue des mises à jour progressives, etc. Il existe de nombreuses fonctionnalités daudit et de sécurité. Vous pouvez fédérer des types de base de données disparates. Vous pouvez donc vous connecter dans des tables MySQL ou Oracle à Db2 comme sil sagissait de tables natives. Si vous utilisez IBM CDC, vous pouvez également synchroniser Active Active entre des bases de données disparates dans toutes les zones géographiques. Db2 brille le plus avec les cas dutilisation des grandes entreprises. Mais il est également idéal pour les cas dutilisation plus simples et fonctionne bien avec dautres bases de données si nécessaire.

Il prend en charge de nouveaux langages comme Go, node et node Sequelize, etc.

Db2 est compatible avec Oracle mode qui facilite le basculement.

Un inconvénient de Db2 est quil est plus complexe que MySQL. Bien que vous ayez un meilleur moteur avec Db2, cela saccompagne de plus de complexité.

Oracle est souvent considéré comme très coûteux. Il existe des restrictions de licence complexes. Il est puissant, mais vous pouvez trouver la plupart des fonctionnalités dans Db2.

MySQL est une base de données simple et légère. Il est \_très\_ facile à utiliser. Il manque des fonctionnalités que les entreprises peuvent souhaiter, telles que lanalyse en mémoire, les requêtes de voyage dans le temps et la sécurité granulaire. Mais tout le monde nen a pas besoin.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *