Andmebaas vs eksemplar
Oracle on RDBMS (objekt-relatsiooniandmebaasi haldussüsteem), mida kasutatakse laialdaselt ettevõtetes. Selle on välja töötanud Oracle Corporation. Oracle'i süsteem koosneb vähem alt ühest eksemplarist ja andmebaasist. Eksemplar on protsesside kogum, mis suhtleb andmesalvestusega. Andmebaas on tegelik salvestusruum, mis sisaldab failide kogu. Terminit Oracle andmebaasi kasutatakse aga kogu Oracle'i andmebaasisüsteemi (eksemplarid ja andmebaasid) tähistamiseks. Seetõttu on algajatele alati segadust mõistete andmebaas ja eksemplar.
Mis on eksemplar?
Komplekt on protsesside kogum, mis töötab operatsioonisüsteemi peal ja sellega seotud mälu, mis suhtleb andmesalvestusega. Eksemplar on kasutaja ja andmebaasi vaheline liides. Eksemplar pakub protsesse, mis on võimelised suhtlema kliendiga ja pääsema juurde andmebaasile. Need protsessid on taustprotsessid ja neist ei piisa ACID (atomilisuse, järjepidevuse, eraldatuse ja vastupidavuse) põhimõtte säilitamiseks andmebaasis. Seega kasutab eksemplar ka vähe muid komponente, nagu mälu vahemälu ja puhvrid. Täpsem alt koosneb eksemplar kolmest osast. Need on SGA (System Global Area), PGA (Program Global Area) ja taustprotsessid. SGA on ajutine ühismälu struktuur, mille eluiga kestab eksemplari käivitamisest kuni selle sulgemiseni.
Andmebaas
Oracle'i andmebaas viitab Oracle'i RDBMS-i tegelikule salvestusruumile. See koosneb kolmest põhikomponendist. Need on juhtfailid, uuesti tehtavad failid ja andmefailid. Valikuliselt võib andmebaasis olla paroolifaile. Juhtfailid jälgivad kõiki andmefaile ja teevad faile uuesti. Samuti aitab see hoida andmebaasi puutumatuna, jälgides süsteemimuudatuste numbrit (SCN), ajatempleid ja muud olulist teavet, näiteks varundus-/taasteteavet. Andmefailid säilitavad tegelikud andmed. Andmebaasi loomise ajal luuakse vähem alt kaks andmefaili. Neid faile näeb füüsiliselt DBA (andmebaasi administraator). Andmefailidega saab teha selliseid toiminguid nagu ümbernimetamine, suuruse muutmine, lisamine, teisaldamine või mahajätmine. Tehke uuesti logifailid (tuntud ka kui veebipõhised taastegemise logid), säilitage andmebaasis tehtud muudatuste teave koos kronoloogilise teabega. Seda teavet on vaja juhuks, kui kasutajal on vaja andmebaasis kõik või mõned muudatused uuesti teha. Et eksemplar saaks andmebaasi andmetega manipuleerida, peaks ta selle esm alt avama. Eksemplar võib avada ainult ühe andmebaasi. Andmebaasi saab aga avada mitme eksemplariga.
Mis vahe on andmebaasil ja eksemplaril?
Oracle RDBMS-i mõisted eksemplar ja andmebaas on omavahel tihed alt seotud, kuid viitavad süsteemi kahele erinevale komponendile. Andmebaas viitab RDBMS-i tegelikule salvestusruumile, samas kui eksemplar on protsesside kogum, mis töötab operatsioonisüsteemi peal ja sellega seotud mälu, mis suhtleb andmesalvestusega. Juhtum peab enne andmetega manipuleerimist avama andmebaasi. Mitu eksemplari saab avada ühe andmebaasi, kuid eksemplar ei saa avada mitut andmebaasi.