Zbirka podatkov v primerjavi z primerkom
Oracle je RDBMS (sistem za upravljanje objektnih relacijskih baz podatkov), ki se široko uporablja v podjetjih. Razvila ga je korporacija Oracle. Sistem Oracle je sestavljen iz vsaj enega primerka in baze podatkov. Primerek je zbirka procesov, ki komunicirajo s shranjevanjem podatkov. Baza podatkov je dejanski pomnilnik, ki vsebuje zbirko datotek. Vendar pa se izraz Oracle uporablja za celoten sistem podatkovnih baz Oracle (primerki in baze podatkov). Zaradi tega vedno obstaja zmeda za začetnike med bazo izrazov in primerom.
Kaj je instanca?
Primerek je zbirka procesov, ki tečejo nad operacijskim sistemom in s tem povezanim pomnilnikom, ki deluje s shranjevanjem podatkov. Primerek je vmesnik med uporabnikom in bazo podatkov. Primerek zagotavlja postopek, ki lahko komunicira s stranko in dostopa do baze podatkov. Ti procesi so v ozadju in niso dovolj za vzdrževanje načela ACID (Atomicity, Consistency, Isolation in Durability) v bazi podatkov. Torej primerek uporablja tudi malo drugih komponent, kot so pomnilnik pomnilnika in medpomnilniki. Natančneje, instanca je sestavljena iz treh delov. To so postopki SGA (System Global Area), PGA (Program Global Area) in osnovni procesi. SGA je začasna spominska struktura, ki ima življenjsko dobo zagona primerka do zaustavitve.
Baza podatkov
Oracle baza podatkov se nanaša na dejansko shranjevanje Oracle RDBMS. Sestavljen je iz treh glavnih komponent. So nadzorne datoteke, ponovno datoteke in podatkovne datoteke. Po želji lahko v bazi podatkov obstajajo datoteke z gesli. Nadzorne datoteke spremljajo vse podatkovne datoteke in datoteke znova. Prav tako pomaga ohranjati celovitost baze podatkov nedotaknjeno tako, da spremljate številko spremembe sistema (SCN), časovne žige in druge pomembne podatke, kot so varnostne kopije / obnovitvene informacije. Podatkovne datoteke hranijo dejanske podatke. Ob ustvarjanju baze podatkov se ustvarijo vsaj dve podatkovni datoteki. Te datoteke fizično vidi DBA (Administrator zbirke podatkov). Na datotekah se lahko izvajajo datoteke, kot so preimenovanje, spreminjanje velikosti, dodajanje, premikanje ali izpustitev. Redo dnevniške datoteke (znane tudi kot spletni ponovni dnevniki) hranijo podatke o spremembah baze podatkov s kronološkimi informacijami. Te informacije so potrebne, če mora uporabnik znova spremeniti vse ali nekatere spremembe baze podatkov. Da bi primerek lahko manipuliral s podatki baze podatkov, bi ga moral najprej odpreti. Primerek lahko odpre samo eno bazo podatkov. Vendar pa lahko bazo podatkov odpremo v več primerih.
Kakšna je razlika med bazo podatkov in primerom?
Izraza in primer in baza podatkov v Oracle RDBMS sta zelo povezana, vendar se nanašata na dve različni komponenti sistema. Baza podatkov se nanaša na dejansko shranjevanje RDBMS, medtem ko je Instance zbirka procesov, ki tečejo nad operacijskim sistemom in s tem povezanim pomnilnikom, ki deluje s shranjevanjem podatkov. Primerek mora odpreti bazo podatkov pred manipulacijo s podatki. Več primerkov lahko odpre eno bazo podatkov, primer pa ne more odpreti več baz podatkov.