Hvad er forskellen mellem DB2 og Oracle?


Bedste svar

Der er nogle (mindre) syntaksvarianter med hensyn til SQL, som begge accepterer, men generelt forstår begge standard (ISO / ANSI) SQL.

Måske er den vigtigste syntaksforskel, når det kommer til deres proceduremæssige sprog (til f.eks. implementering af lagrede procedurer): Oracle bruger PL / SQL, Db2 bruger SQL PL. Disse er syntaktisk meget forskellige ting, desværre …

Med hensyn til implementering og databaseadministration er produkterne selvfølgelig meget forskellige. Faktisk er der i disse termer ikke kun et produkt “Db2”, men der er tre af dem med helt forskellige kodebaser (og udviklingsteam inden for IBM). For eksempel er begrebet “database” helt anderledes mellem Db2 for LUW og Db2 for z / OS.

Svar

Jeg arbejder for IBM i Db2-afdelingen. Her er min mening.

Db2 er en stærk database. Der er en gratis cloud-udgave: Katalog – IBM Cloud

Der er en gratis udviklerudgave, som du kan bruge til produktion. Det fungerer godt med containere og Kubernetes. Cloud-udgaven har en meget robust REST API og implementeres med et par klik.

Lagerfunktionen er kraftig. Det bruger en almindelig motor til oplagring og arbejdsbelastninger til generelle formål, der gør det let at kode eller flytte apps.

Det er meget hurtigt og har funktioner som BLU-acceleration. Cloud-udgaven af ​​Db2 er grundlæggende autonom og udfører løbende opdateringer osv. Der er omfattende revisions- og sikkerhedsfunktioner. Du kan sammensætte forskellige databasetyper. Så du kan oprette forbindelse i MySQL- eller Oracle-tabeller til Db2, som om de er native borde. Hvis du bruger IBM CDC, kan du også synkronisere aktivt aktivt mellem forskellige databaser på tværs af geografier. DB2 skinner klarest med store virksomheder. Men det er også godt til enklere brugssager og spiller godt med andre databaser, når det er nødvendigt.

Det understøtter nye sprog som Go, node og node Sequelize osv.

Db2 har Oracle-kompatibilitet tilstand, der gør det let at skifte.

En ulempe ved Db2 er, at den er mere kompleks end MySQL. Mens du får en bedre motor med Db2, kommer det med mere kompleksitet.

Oracle betragtes ofte som meget dyrt. Der er komplekse licensrestriktioner. Det er kraftfuldt, men du kan finde de fleste funktioner i Db2.

MySQL er fantastisk som en let og enkel database. Det er meget let at bruge. Det mangler funktioner, som virksomheder muligvis ønsker, såsom in-memory-analyse, Time Travel-forespørgsel og granulær sikkerhed. Men ikke alle har brug for dette.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *