Bonjour. Est ce quelqu'un peut m'informer sur la difference entre la base de donnée oracle 9i et DB2 celle de IBM.
Merci d'avance
Bonjour. Est ce quelqu'un peut m'informer sur la difference entre la base de donnée oracle 9i et DB2 celle de IBM.
Merci d'avance
Ce ne sont pas les mêmes !
Les différences sont nombreuses, mais les points communs aussi.
Donc si vous maitrisez parfaitement l'un, vous devriez retrouvez vos petits sous l'autre...
Au rayon des différences, on notera cependant :
- Sous DB2, on parle de "page", sous Oracle, on parle de "block" (à ce sujet, DB2 est plus clair AMHA)
- Sous DB2, entre le datafile et le tablespace, il y a la notion de "containers" qui n'existe pas sous Oracle (la répartition inter-containers se faisant automatiquement)
- Sous DB2, il est possible de configurer x buffer cache (et non simplement les quelques prédéfinis sous Oracle)
Déjà une différence importante est que DB2, principalement pour des raisons historiques, est présent sur plusieurs environnements IBM avec des différences assez notables.Envoyé par jamjam19
Principalement, et pour faire simple car ce n'est pas toujours facile de se retrouver dans la terminologie changeante d'IBM, on trouve :
- DB2 for z/OS - l'environnement Mainframe
- DB2 for iSeries - l'environnement qui a pris la suite de l'AS/400
- DB2 for LUW - Linux / Unix / Windows
Alors qu'il me semble qu'Oracle est surtout utilisé sur Unix non ? ... avec peut être une faible présence sur Windows ... ?
Donc déjà de quel DB2 parlons nous ?
Oracle est proposé sur les plateformes suivantes :
- Unix (HP Tru 64, HP-UX, Solaris, AIX, ...)
- Linux (RedHat et Suse en tête)
- z/OS et z/linux
- Mac OS X
- HP OpenVMS Alpha
- Windows (32 & 64)
Donc la différence ne se situe pas vraiment au niveau des OS supportés ! ;-)
Ce lien est fort utile et les précisions indiquées sont justes et pertinentes mais il présente un petit défaut cependant ... En effet il n'est fait aucune mention de DB2 for z/OS ... autrement dit DB2 pour le mainframe ...Envoyé par Fred_D
Est-ce un choix délibéré ?
Bien entendu, on est là clairement dans le monde de la grande ou très grande entreprise, un monde peut être un peu éloigné du public habituel de DVP ...
je pense que c'est dû à la méconnaissance de la plateforme de la part nos équipes de rédaction... mais nous acceuillons toutes les propositions avec bienvaillance
gregory.broissard -> si tu pouvais compléter le comparatif ce serait super![]()
Non non, Oracle est bien présent sous Windows... mais c'est là où il souffre le plus de la concurrence de MS SQL Server naturellementEnvoyé par Luc Orient
![]()
Je comprends la remarque de Luc camarade Mainframiste
Effectivement il y a une différence entre DB2 Unix et DB2 pour mini et grands systèmes (AS400 et z/OS). Donc la différence est encore plus grande entre DB2 z/OS et Oracle qu'entre DB2 Unix et Oracle.
Par exemple, différence entre DB2 z/OS et DB2 Unix, les bufferpools sont communs à toutes les bases d'un système DB2 sur Z/OS alors qu'ils sont spécifiés à la base sur Unix (comme la SGA Oracle).
Pour revenir à la question de départ, je dirai que la partie gestion est quasiment identique (gestion de transaction, logs, archive logs, etc...), utilitaires ressemblant (Runstats=> DBMS_STATS, REORG=> rebuild, coalesce, DBMS_REDEFINITION , UNLOAD/LOAD => Export/import)
Là où se trouvent les différences majeures, c'est au niveau de l'architecture comme le souligne Leo.
Partager