Care este diferența dintre DB2 și Oracle?


Cel mai bun răspuns

Există unele variante de sintaxă (minore) în ceea ce privește SQL pe care ambele acceptă, dar în general vorbind ambele înțeleg SQL standard (ISO / ANSI).

Poate că cea mai importantă diferență de sintaxă este atunci când vine vorba de limbajul lor procedural (de exemplu, implementarea procedurilor stocate): Oracle folosește PL / SQL, Db2 folosește SQL PL. Acestea sunt lucruri sintactic foarte diferite, din păcate …

În ceea ce privește implementarea și administrarea bazelor de date, produsele sunt, desigur, foarte diferite. De fapt, în acești termeni, nu există un singur produs „Db2”, ci există trei dintre ele, cu baze de cod complet diferite (și echipe de dezvoltare în cadrul IBM). De exemplu, conceptul de „bază de date” este complet diferit între Db2 pentru LUW și Db2 pentru z / OS.

Răspuns

Lucrez pentru IBM în departamentul Db2. Iată părerea mea.

Db2 este o bază de date puternică. Există o ediție gratuită în cloud: Catalog – IBM Cloud

Există o ediție gratuită pentru dezvoltatori pe care o puteți utiliza în producție. Funcționează bine cu containere și Kubernetes. Ediția cloud are un API REST foarte robust și se implementează cu câteva clicuri.

Capacitatea de depozitare este puternică. Folosește un motor comun pentru depozitare și sarcini de lucru cu scop general, facilitând codificarea sau mutarea aplicațiilor.

Este foarte rapid și are caracteristici precum accelerarea BLU. Ediția cloud a Db2 este practic autonomă și actualizează continuu, etc. Există funcții extinse de audit și securitate. Puteți federa tipuri de baze de date disparate. Deci, vă puteți conecta în tabelele MySQL sau Oracle în Db2 ca și cum ar fi tabele native. Dacă utilizați IBM CDC, puteți, de asemenea, să sincronizați activul activ între baze de date disparate între geografii. Db2 strălucește cel mai tare cu cazurile de utilizare pentru întreprinderi mari. Dar este, de asemenea, excelent pentru cazuri de utilizare mai simple și se joacă bine cu alte baze de date atunci când este necesar.

Acceptă limbaje noi precum Go, nod și nod Sequelize etc.

Db2 are compatibilitate Oracle modul care facilitează schimbarea.

Un dezavantaj pentru Db2 este că este mai complex decât MySQL. În timp ce obțineți un motor mai bun cu Db2, acest lucru vine cu o mai mare complexitate.

Oracle este adesea considerat foarte scump. Există restricții complexe de licență. Este puternic, dar puteți găsi majoritatea funcțiilor în Db2.

MySQL este excelent ca bază de date ușoară și simplă. Este foarte ușor de utilizat. Îi lipsesc caracteristicile pe care întreprinderile le-ar putea dori, cum ar fi analiza în memorie, interogarea călătoriei în timp și securitatea granulară. Dar nu toată lumea are nevoie de asta.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *