Razlika med bazo podatkov in primerkom

Razlika med bazo podatkov in primerkom
Razlika med bazo podatkov in primerkom

Video: Razlika med bazo podatkov in primerkom

Video: Razlika med bazo podatkov in primerkom
Video: Что такое Проброс Портов 2024, November
Anonim

Baza podatkov proti primerku

Oracle je RDBMS (sistem za upravljanje objektno-relacijskih baz podatkov), ki se pogosto uporablja v podjetjih. Razvija ga podjetje Oracle Corporation. Sistem Oracle je sestavljen iz vsaj enega primerka in baze podatkov. Instanca je zbirka procesov, ki komunicirajo s shrambo podatkov. Baza podatkov je dejanska shramba, ki hrani zbirko datotek. Vendar pa se izraz baza podatkov Oracle uporablja za označevanje celotnega sistema podatkovnih baz Oracle (instance in baze podatkov). Zaradi tega je za začetnike vedno nekaj zmede med izrazoma zbirka podatkov in primerek.

Kaj je primerek?

Primerek je zbirka procesov, ki se izvajajo na vrhu operacijskega sistema in povezanega pomnilnika, ki sodeluje s shrambo podatkov. Primerek je vmesnik med uporabnikom in bazo podatkov. Procese, ki so sposobni komunicirati z odjemalcem in dostopati do baze podatkov, zagotavlja primerek. Ti procesi so procesi v ozadju in ne zadostujejo za vzdrževanje načela ACID (Atomicity, Consistency, Isolation in Durability) v bazi podatkov. Torej primerek uporablja tudi nekaj drugih komponent, kot so predpomnilnik pomnilnika in medpomnilniki. Natančneje, primerek je sestavljen iz treh delov. To so SGA (sistemsko globalno območje), PGA (programsko globalno območje) in procesi v ozadju. SGA je začasna struktura pomnilnika v skupni rabi, ki ima življenjsko dobo od zagona primerka do zaustavitve.

Baza podatkov

Podatkovna baza Oracle se nanaša na dejansko shranjevanje Oracle RDBMS. Sestavljen je iz treh glavnih komponent. So nadzorne datoteke, datoteke za ponavljanje in podatkovne datoteke. Po želji so lahko v bazi podatkov datoteke z gesli. Nadzorne datoteke spremljajo vse podatkovne datoteke in datoteke za ponavljanje. Prav tako pomaga ohranjati celovitost baze podatkov nedotaknjeno, tako da spremlja številko spremembe sistema (SCN), časovne žige in druge kritične informacije, kot so informacije o varnostnem kopiranju/obnovitvi. Podatkovne datoteke hranijo dejanske podatke. V času ustvarjanja baze podatkov se ustvarita vsaj dve podatkovni datoteki. Te datoteke fizično vidi DBA (skrbnik baze podatkov). Datotečne operacije, kot so preimenovanje, spreminjanje velikosti, dodajanje, premikanje ali spuščanje, se lahko izvajajo na podatkovnih datotekah. Dnevniške datoteke Redo (znane tudi kot spletni dnevniki redo), hranijo informacije o spremembah v bazi podatkov s kronološkimi informacijami. Te informacije so potrebne, če mora uporabnik ponoviti vse ali nekatere spremembe v bazi podatkov. Da lahko primerek manipulira s podatki baze podatkov, jo mora najprej odpreti. Primerek lahko odpre samo eno bazo podatkov. Vendar lahko bazo podatkov odpre več primerkov.

Kakšna je razlika med bazo podatkov in primerkom?

Izraza instanca in zbirka podatkov v Oracle RDBMS sta zelo povezana, vendar se nanašata na dve različni komponenti v sistemu. Podatkovna baza se nanaša na dejansko shranjevanje RDBMS, medtem ko je primerek zbirka procesov, ki se izvajajo na vrhu operacijskega sistema in povezanega pomnilnika, ki sodeluje s shranjevanjem podatkov. Primerek mora odpreti bazo podatkov, preden začne manipulirati s podatki. Več primerkov lahko odpre eno bazo podatkov, vendar en primerek ne more odpreti več baz podatkov.

Priporočena: