Mis vahe on Oracle'i ja DB2 arhitektuuri vahel - Erinevus-Vahel

Mis vahe on Oracle'i ja DB2 arhitektuuri vahel

Oracle'i ja DB2 arhitektuuri peamine erinevus on see Oracle arhitektuur viitab standarditele ja funktsioonidele, mis määravad Oracle'i väljatöötatud Oracle RDBMS andmete kogumise, salvestamise ja korraldamise viisi. Arvestades, et DB2 arhitektuur viitab standarditele ja funktsioonidele, mis määravad IBMi väljatöötatud DB2 RDBMS andmete kogumise, salvestamise ja korraldamise viisi.

Oracle on Oracle Corporationi väljatöötatud RDBMS, mida kasutatakse tehingute online-töötlemiseks ja andmete ladustamiseks. DB2 on IBM-i RDBMS, mis töötab erinevatel operatsioonisüsteemiplatvormidel. Vaatame erinevust Oracle'i ja DB2 arhitektuuri vahel selles artiklis.

Kaetud peamised valdkonnad

1. Mis on Oracle'i arhitektuur
- Mõiste, funktsioonid
2. Mis on DB2 arhitektuur
- Mõiste, funktsioonid
3. Milline on erinevus Oracle'i ja DB2 arhitektuuri vahel
- peamiste erinevuste võrdlus

Võtmesõnad

Oracle Arhitektuur, DB2 arhitektuur, RDBMS


Mis on Oracle'i arhitektuur

Oracle'i arhitektuur hõlmab füüsilisi, mälu komponente, protsesse ja loogilisi struktuure. Oracle server suudab hallata suurt hulka andmeid. See võib lubada mitmel kasutajal samadele andmetele samaaegselt juurdepääsu. Server koosneb eksemplaridest ja andmebaasidest. Pealegi on eksemplar käivitatav, mis toimib operatsioonisüsteemina.


Oracle'i andmebaasis on selliseid faile nagu andmefailid, juhtfailid, logifailid jne. Samuti on sellel parameetrifailid ja paroolifailid. Need failid võimaldavad süsteemi kasutajatel töödelda SQL-i avaldusi. Samuti aitavad need parandada jõudlust. Lisaks on võimalik neid faile andmebaasi taastamiseks ebaõnnestuda.

Lisaks on olemas kasutaja- ja serveriprotsessid. Nad aitavad SQL-avaldusi täita. Ühiste serveriprotsesside ja spetsiaalsete serveriprotsesside protsessid on kahte tüüpi. Jagatud serveri protsess võib jagada mälu mitme kasutajaprotsessi jaoks. Spetsiaalne serveriprotsess saab hallata mälu ühe kasutajaprotsessi jaoks.

Mis on DB2 arhitektuur

DB2 on IBMi relatsioonandmebaasisüsteem. See aitab salvestada, analüüsida ja laadida andmeid tõhusalt. DB2 arhitektuuri olulised komponendid on järgmised.

Kliendi poolel aitab DB2 kliendiraamatukogu ühendada kohaliku või kaugrakenduse andmebaasi. Kohalikud kliendid suhtlevad jagatud mälu abil, samas kui kaugkliendid suhtlevad TCP / IP-protokolli abil. Serveripoolsel küljel käsitletakse komponente, mida nimetatakse mootori väljalülitatavateks ühikuteks (EDU).


DB2 agentid haldavad SQL-töötlust. Samuti on see EDU. Kliendirakenduste taotluste töötlemiseks on võimalik määrata mitu subagenti. Ühendamise algoritm haldab kõiki agenseid ja subagente. See vähendab EDU loomist ja hävitamist.

Andmebaasiserveri mälus on ajutisi andmeid (kasutajaandmed, kataloogiandmed, indeksandmed jne) salvestavad puhvermoodulid. Need aitavad juurdepääsu andmetele kiiremini mälust kui juurdepääsu andmist kettalt. Seetõttu aitavad puhvervarud suurendada andmebaasi toimivust.

Muud olulised EDU-d on eelvalijad ja lehe puhastajad. Nad saavad andmeid kettalt ja saadavad need puhvermaterjalile enne, kui rakendused vajavad andmeid. Peale selle liiguvad lehekülje puhastusvahendid puhvermaterjalist tagasi kettale. Kui eelteave ja lehtede puhastusvahendeid ei ole, peavad rakenduste agentid teostama kõik andmete lugemise ja kirjutamise puhvermaterjali ja kettaladustamise vahel.

Erinevus Oracle'i ja DB2 arhitektuuri vahel

Määratlus

Oracle'i arhitektuur on poliitika, standardite ja funktsioonide kogum, mis määravad Oracle'i väljatöötatud Oracle RDBMSi andmete kogumise, salvestamise, korraldamise ja integreerimise viisi. DB2 arhitektuur on seevastu poliiside, standardite ja funktsionaalsuste kogum, mis määrab IBMi väljatöötatud DB2 RDBMS andmete kogumise, salvestamise, korraldamise ja integreerimise viisi. Seega on see Oracle'i ja DB2 arhitektuuri põhiline erinevus.

Loogiline salvestusstruktuur

Loogiline salvestusstruktuur on oluline erinevus Oracle'i ja DB2 arhitektuuri vahel. Oracle'i loogiline salvestamine koosneb segmentidest ja Oracle'i plokkidest, samal ajal kui DB2-i salvestamine koosneb objektidest ja DB2 lehekülgedest.

Füüsilise salvestamise struktuur

Füüsiline salvestusstruktuur on teine ​​erinevus Oracle'i ja DB2 arhitektuuri vahel. Oracle'i füüsiline salvestus sisaldab andmefaile, samas kui DB2 füüsilisel salvestamisel on konteinerid.

Tihendamise tase

Lisaks tihendab Oracle ploki tasemel andmeid, kuid DB2 kompresseerib andmeid kogu tabeli või tabeli partitsiooni tasemel.

Mure pakkimise pärast

Kuigi Oracle peab kogu tihenduse veergu, peab DB2 nii veerud kui ka osalised veerud. Seega on see veel üks erinevus Oracle'i ja DB2 arhitektuuri vahel.

Tihendatud objektid

Lisaks kompresseerib Oracle andmeid ja ainult ühte indeksi tüüpi. Siiski kompresseerib DB2 andmeid, igat tüüpi indekseid, ajutisi tabeleid, XML-objekte ja kopeeritud objekte.

Bitmap indekseerimine

Lisaks on Oracleil staatiline bitikaardi indekseerimine, samas kui DB2-l on dünaamiline bitikaardi indekseerimine.

Puhvri kogum

Kuigi Oracle'il on puhvervarustus ploki suuruse kohta, on DB2-l puhverbassein tabeliruumi kohta.

Järeldus

Oracle'i arhitektuur viitab standarditele ja funktsioonidele, mis määravad Oracle'i väljatöötatud Oracle RDBMS-i andmete kogumise, salvestamise ja korraldamise viisi. DB2 arhitektuur seevastu viitab standarditele ja funktsioonidele, mis määravad IBMi väljatöötatud DB2 RDBMS andmete kogumise, säilitamise ja korraldamise viisi. See on peamine erinevus Oracle'i ja DB2 arhitektuuri vahel.

Viide:

1. „Moodul 1 - Oracle Arhitektuur“.