Andmebaas vs eksemplar
Oracle on RDBMS (objekti-relatsioonilise andmebaasi haldussüsteem), mida kasutatakse laialdaselt ettevõtetes. Selle on välja töötanud Oracle Corporation. Oracle'i süsteem koosneb vähemalt ühest eksemplarist ja andmebaasist. Eksemplar on protsesside kogum, mis suhtlevad andmesalvestusega. Andmebaas on tegelik salvestusruum, kuhu kuulub failide kogu. Mõistet Oracle andmebaas kasutatakse siiski kogu Oracle'i andmebaasisüsteemi (eksemplaride ja andmebaaside) osutamiseks. Seetõttu on terminite andmebaasi ja esinemisjuhu vahel algajate jaoks alati segadus.
Mis on instants?
Eksemplar on protsesside kogu, mis töötavad opsüsteemi peal ja sellega seotud mälu ning mis toimib andmesalvestusega. Näiteks on kasutaja ja andmebaasi vaheline liides. Protsessid, mis on võimelised kliendiga suhtlema ja andmebaasidele juurde pääsema, pakuvad eksemplari. Need protsessid on taustprotsessid ja neist ei piisa ACID (aatomi, järjepidevuse, eraldamise ja vastupidavuse) põhimõtte andmebaasis hoidmiseks. Niisiis, eksemplar kasutab ka mõnda muud komponenti, näiteks mälu vahemälu ja puhvreid. Täpsemalt koosneb kohtukoosseis kolmest osast. Need on SGA (süsteemi globaalne piirkond), PGA (programmi globaalne piirkond) ja taustprotsessid. SGA on ajutine jagatud mälu struktuur, mille eksemplari käivitamisel kuni selle väljalülitamiseni on eluiga.
Andmebaas
Oracle'i andmebaas viitab Oracle RDBMS tegelikule salvestusele. See koosneb kolmest põhikomponendist. Need on juhtfailid, uuesti failid ja andmefailid. Valikuliselt võiksid andmebaasis olla paroolifailid. Juhtfailid jälgivad kõiki andmefaile ja teevad uuesti faile. Samuti aitab see hoida andmebaasi terviklikkust puutumatuna, jälgides süsteemi muutmisnumbrit (SCN), ajatempleid ja muud kriitilist 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). Failitoiminguid, nagu ümbernimetamine, suuruse muutmine, lisamine, teisaldamine või langus, saab teha andmefailidega. Logige uuesti sisse logifailid (tuntud ka kui võrgus olevad uuesti redigeerimise logid), hoidke kronoloogilise teabega teavet andmebaasi muudatuste kohta. Seda teavet on vaja juhuks, kui kasutajal on vaja andmebaasis tehtud muudatused või osa neist uuesti teha. Et eksemplar saaks andmebaasi andmetega manipuleerida, peaks ta selle kõigepealt avama. Eksemplar võib avada ainult ühe andmebaasi. Andmebaasi saab aga avada mitu eksemplari.
Mis vahe on andmebaasil ja eksemplaril??
Mõisted astmelisus ja andmebaas Oracle RDBMS-is on väga seotud, kuid need viitavad süsteemis olevale kahele erinevale komponendile. Andmebaas viitab RDBMS-i tegelikule salvestusele, samas kui egzemplar on protsesside kogu, mis töötab opsüsteemi peal ja sellega seotud mälu, mis interakteerub andmesalvestusega. Enne andmetega manipuleerimist peab eksemplar andmebaasi avama. Ühte andmebaasi saab avada mitu eksemplari, kuid eksemplar ei saa avada mitut andmebaasi.