Erinevus Andmebaasi Ja Eksemplari Vahel

Erinevus Andmebaasi Ja Eksemplari Vahel
Erinevus Andmebaasi Ja Eksemplari Vahel

Video: Erinevus Andmebaasi Ja Eksemplari Vahel

Video: Erinevus Andmebaasi Ja Eksemplari Vahel
Video: Основы SQL - #1 – Введение 2024, November
Anonim

Andmebaas vs eksemplar

Oracle on ettevõttes laialt kasutatav RDBMS (objektide vaheliste andmebaaside haldussüsteem). Selle on välja töötanud Oracle Corporation. Oracle'i süsteem koosneb vähemalt ühest eksemplarist ja andmebaasist. Eksemplar on andmete salvestusega suhtlevate protsesside kogum. Andmebaas on tegelik salvestusruum, kuhu mahub failide kogu. Oracle andmebaasi mõistet kasutatakse aga kogu Oracle'i andmebaasisüsteemi (eksemplarid ja andmebaasid) tähistamiseks. Seetõttu on algajate jaoks mõistete andmebaasi ja eksemplari vahel alati segadust.

Mis on eksemplar?

Eksemplar on operatsioonisüsteemi peal töötavate protsesside ja sellega seotud mälu kogum, mis suhtleb andmesalvestiga. Eksemplar on kasutaja ja andmebaasi vaheline liides. Protsessid, mis suudavad kliendiga suhelda ja andmebaasile juurde pääseda, pakub eksemplar. Need protsessid on taustprotsessid ja neist ei piisa ACID-i (aatomilisuse, järjepidevuse, isoleerimise ja vastupidavuse) põhimõtte säilitamiseks andmebaasis. Niisiis kasutab eksemplar ka väheseid muid komponente, näiteks mälu vahemälu ja puhvreid. Täpsemalt koosneb eksemplar kolmest osast. Need on SGA (System Global Area), PGA (Program Global Area) ja taustaprotsessid. SGA on ajutine jagatud mälu struktuur, mille eksemplari käivitamine kestab kuni selle väljalülitamiseni.

Andmebaas

Oracle'i andmebaas viitab Oracle RDBMS-i tegelikule salvestusruumile. See koosneb kolmest põhikomponendist. Need on kontrollfailid, uuesti failid ja andmefailid. Soovi korral võivad andmebaasis olla paroolifailid. Juhtfailid jälgivad kõiki andmefaile ja faile uuesti. Samuti aitab see hoida andmebaasi terviklikkust puutumatuna, jälgides süsteemimuutuse numbrit (SCN), ajatemplid ja muud olulist teavet, näiteks varundamise / taastamise teavet. Andmefailid säilitavad tegelikke andmeid. Andmebaasi loomise ajal luuakse vähemalt kaks andmefaili. Neid faile näeb füüsiliselt DBA (andmebaasi administraator). Andmefailides saab teha failitoiminguid, näiteks ümbernimetamine, suuruse muutmine, lisamine, teisaldamine või kukutamine. Tee uuesti logifailid (tuntud ka kui veebipõhised uuesti logid),hoia andmebaasi muudatuste kohta teavet kronoloogilise teabega. Seda teavet on vaja juhul, kui kasutajal on vaja kõik või mõned andmebaasis tehtud muudatused uuesti teha. Selleks, et eksemplar saaks andmebaasi andmetega manipuleerida, peaks ta selle kõigepealt avama. Eksemplar võis avada ainult ühe andmebaasi. Kuid andmebaasi saab avada mitme eksemplariga.

Mis vahe on andmebaasil ja eksemplaril?

Oracle RDBMS-is olevad terminid eksemplar ja andmebaas on omavahel tihedalt seotud, kuid need viitavad süsteemi kahele erinevale komponendile. Andmebaas viitab RDBMS-i tegelikule salvestamisele, samas kui Instants on operatsioonisüsteemi peal töötavate protsesside ja sellega seotud mälu kogum, mis suhtleb andmesalvestiga. Instants peab enne andmetega manipuleerimist andmebaasi avama. Mitu eksemplari võivad avada ühe andmebaasi, kuid eksemplar ei saa avada mitut andmebaasi.

Soovitatav: