Kakšna je razlika med arhitekturo Oracle in DB2

Glavna razlika med arhitekturo Oracle in DB2 je ta Oracleova arhitektura e nanaša na tandarde in funkcionalnoti, ki določajo način zbiranja, hranjevanja in organiziranja podatkov Oracle RDBM, ki jih j

Kakšna je razlika med arhitekturo Oracle in DB2

Vsebina:

Glavna razlika med arhitekturo Oracle in DB2 je ta Oracleova arhitektura se nanaša na standarde in funkcionalnosti, ki določajo način zbiranja, shranjevanja in organiziranja podatkov Oracle RDBMS, ki jih je razvil Oracle. Ker se arhitektura DB2 nanaša na standarde in funkcionalnosti, ki definirajo način zbiranja, shranjevanja in organiziranja podatkov RDBMS DB2, ki jih je razvil IBM.

Oracle je RDBMS, ki ga je razvila Oracle Corporation in se uporablja za spletno obdelavo transakcij in skladiščenje podatkov. DB2 je IBM-ov RDBMS, ki deluje na različnih platformah operacijskih sistemov. Naj vidimo razliko med Oracle in DB2 arhitekturo v tem članku.

Pokrita ključna območja

1. Kaj je arhitektura Oracle
- Definicija, funkcije
2. Kaj je arhitektura DB2
- Definicija, funkcije
3. Kakšna je razlika med arhitekturo Oracle in DB2
- Primerjava ključnih razlik

Ključni pogoji

Arhitektura Oracle, arhitektura DB2, RDBMS


Kaj je arhitektura Oracle

Oracle arhitektura vključuje fizične, pomnilniške komponente, procese in logične strukture. Strežnik Oracle lahko upravlja ogromno količino podatkov. Več uporabnikom lahko omogoči hkraten dostop do istih podatkov. Strežnik je sestavljen iz primerkov in baz podatkov. Poleg tega je primer izvedljiva datoteka, ki se izvaja kot operacijski sistem.


Baza podatkov Oracle vsebuje datoteke, kot so podatkovne datoteke, nadzorne datoteke, datoteke dnevnikov itd. Ima tudi datoteke s parametri in datoteke z gesli. Te datoteke omogočajo uporabnikom sistema, da obdelajo stavke SQL. Prav tako pomagajo izboljšati učinkovitost. Poleg tega je mogoče uporabiti te datoteke za obnovitev baze podatkov v okvari.

Poleg tega obstajajo uporabniški in strežniški procesi. Pomagajo pri izvajanju stavkov SQL. Obstajata dve vrsti procesov kot skupni strežniški procesi in procesi namenskega strežnika. Postopek v skupnem strežniku lahko souporablja pomnilnik za več uporabniških procesov. Proces namenskega strežnika lahko upravlja pomnilnik za en sam uporabniški proces.

Kaj je arhitektura DB2

DB2 je sistem relacijskih baz podatkov IBM-a. Pomaga učinkovito shranjevanje, analiziranje in pridobivanje podatkov. Pomembne komponente arhitekture DB2 so naslednje.

Na odjemalski strani knjižnica odjemalcev DB2 pomaga povezati lokalno ali oddaljeno aplikacijo z bazo podatkov. Lokalne odjemalci komunicirajo s skupnim pomnilnikom, medtem ko oddaljeni odjemalci komunicirajo s protokolom, kot je TCP / IP. Na strani strežnika se komponente, imenovane Engine Dispatchable Units (EDU), obdelujejo.


Posredniki DB2 upravljajo obdelavo SQL. Je tudi EDU. Za obdelavo zahtevkov za odjemalske aplikacije je mogoče dodeliti več subagentov. Algoritem združevanja upravlja vse agente in subagente. Zmanjšuje ustvarjanje in uničevanje EDU.

V pomnilniku strežnika baz podatkov so na voljo pomnilniška področja za shranjevanje začasnih podatkov (uporabniški podatki, kataloški podatki, indeksni podatki itd.). Omogočajo hitrejši dostop do podatkov iz pomnilnika kot dostop do podatkov z diska. Zato vmesna področja pomagajo povečati zmogljivost baze podatkov.

Drugi pomembni EDU-ji so Prefetchers in čistila strani. Pridobivajo podatke iz diska in jih pošiljajo v področje medpomnilnika, preden aplikacije zahtevajo podatke. Poleg tega čistila strani premaknejo podatke iz področja medpomnilnika nazaj na disk. Če ni prefekters in čistilnikov strani, morajo aplikacijski agenti izvajati vse podatke branje in pisanje med področjem medpomnilnika in diskovnim pomnilnikom.

Razlika med arhitekturo Oracle in DB2

Opredelitev

Oracle arhitektura je zbirka pravil, standardov in funkcionalnosti, ki definirajo način zbiranja, shranjevanja, urejanja in integracije podatkov Oracle RDBMS, ki jih je razvil Oracle. Arhitektura DB2 je nasprotno zbirka pravil, standardov in funkcionalnosti, ki definirajo način zbiranja, shranjevanja, urejanja in integracije podatkov RDBMS DB2, ki jih je razvil IBM. To je torej temeljna razlika med arhitekturo Oracle in DB2.

Logična struktura shranjevanja

Logična struktura shranjevanja je velika razlika med arhitekturo Oracle in DB2. Logični pomnilnik Oracle je sestavljen iz segmentov in blokov Oracle, medtem ko je pomnilnik DB2 sestavljen iz objektov in strani DB2.

Struktura fizičnega shranjevanja

Struktura fizičnega shranjevanja je še ena razlika med arhitekturo Oracle in DB2. Fizični pomnilnik Oracle vsebuje podatkovne datoteke, medtem ko fizični pomnilnik DB2 vsebuje vsebnike.

Raven stiskanja

Poleg tega Oracle stisne podatke na ravni bloka, vendar DB2 stisne podatke na ravni celotne tabele ali particije tabele.

Skrb za stiskanje

Čeprav Oracle obravnava celotne stolpce za stiskanje, DB2 obravnava tudi stolpce in delne stolpce. Zato je to še ena razlika med arhitekturo Oracle in DB2.

Stisnjeni predmeti

Poleg tega Oracle stisne podatke in samo eno vrsto indeksa. Vendar pa DB2 stisne podatke, vse tipe indeksov, začasne tabele, objekte XML in podvojene objekte.

Bitmap indeksiranje

Poleg tega ima Oracle indeksiranje statičnih bitov, medtem ko ima DB2 dinamično indeksiranje bitnih zemljevidov.

Buffer pool

Medtem ko ima Oracle na velikost bloka območje medpomnilnika, ima DB2 na področju prostora tabel področje vmesnega pomnilnika.

Zaključek

Oracle arhitektura se nanaša na standarde in funkcionalnosti, ki določajo način zbiranja, shranjevanja in organiziranja podatkov Oracle RDBMS, ki jih je razvil Oracle. Arhitektura DB2 pa se nanaša na standarde in funkcionalnosti, ki definirajo način zbiranja, shranjevanja in organiziranja podatkov RDBMS DB2, ki jih je razvil IBM. To je glavna razlika med arhitekturo Oracle in DB2.

Sklic:

1. “Modul 1 - arhitektura Oracle”.