Beste Antwort
Es gibt einige (geringfügige) Syntaxvarianten in Bezug auf SQL, die beide akzeptieren, aber im Allgemeinen verstehen beide Standard-SQL (ISO / ANSI).
Der vielleicht wichtigste Syntaxunterschied besteht in der prozeduralen Sprache (z. B. zum Implementieren gespeicherter Prozeduren): Oracle verwendet PL / SQL, Db2 verwendet SQL PL. Dies sind leider syntaktisch sehr unterschiedliche Dinge…
ichtung In Bezug auf die Implementierung und die Datenbankverwaltung sind die Produkte natürlich sehr unterschiedlich. In diesen Begriffen gibt es nicht nur ein Produkt „Db2“, sondern drei davon mit völlig unterschiedlichen Codebasen (und Entwicklungsteams innerhalb von IBM). Zum Beispiel ist das Konzept der „Datenbank“ zwischen Db2 für LUW und Db2 für z / OS völlig unterschiedlich.
Antwort
ch arbeite für IBM in der Db2-Abteilung. Hier ist meine Meinung.
] Db2 ist eine leistungsstarke Datenbank. Es gibt eine kostenlose Cloud-Edition: Catalog – IBM Cloud
] Es gibt eine kostenlose Entwickler-Edition, die Sie in der Produktion verwenden können. Es funktioniert gut mit Containern und Kubernetes. Die Cloud Edition verfügt über eine sehr robuste REST-API und wird mit wenigen Klicks bereitgestellt.
ie Warehousing-Fähigkeit ist leistungsstark. Es verwendet eine gemeinsame Engine für die Lagerhaltung und allgemeine Workloads, die das Codieren oder Verschieben von Apps vereinfacht.
Es ist sehr schnell und verfügt über Funktionen wie die BLU-Beschleunigung. Die Cloud-Edition von Db2 ist grundsätzlich autonom und führt fortlaufende Updates usw. durch. Es gibt umfangreiche Prüfungs- und Sicherheitsfunktionen. Sie können unterschiedliche Datenbanktypen zusammenfassen. Sie können also in MySQL- oder Oracle-Tabellen eine Verbindung zu Db2 herstellen, als wären sie native Tabellen. Wenn Sie IBM CDC verwenden, können Sie auch aktiv aktiv zwischen unterschiedlichen Datenbanken in verschiedenen Regionen synchronisieren. Db2 leuchtet am hellsten bei Anwendungsfällen für große Unternehmen. Es eignet sich aber auch hervorragend für einfachere Anwendungsfälle und spielt bei Bedarf gut mit anderen Datenbanken.
Es unterstützt neue Sprachen wie Go, Node und Node Sequelize usw.
Db2 ist Oracle-kompatibel Modus, der das Wechseln erleichtert.
Ein Nachteil von Db2 ist, dass es komplexer ist als MySQL. Mit Db2 erhalten Sie zwar eine bessere Engine, diese ist jedoch komplexer.
achim Oracle wird häufig als sehr teuer angesehen. Es gibt komplexe Lizenzbeschränkungen. Es ist leistungsstark, aber Sie können die meisten Funktionen in Db2 finden.
<