Különbség az adatbázis és a példány között

Különbség az adatbázis és a példány között
Különbség az adatbázis és a példány között

Videó: Különbség az adatbázis és a példány között

Videó: Különbség az adatbázis és a példány között
Videó: Különbség a fény- és a hang terjedési sebessége között 2024, Július
Anonim

Adatbázis vs példány

Az Oracle egy RDBMS (objektum-relációs adatbázis-kezelő rendszer), amelyet széles körben használnak a vállalatoknál. Az Oracle Corporation fejlesztette ki. Az Oracle rendszer legalább egy példányból és egy adatbázisból áll. A példány az adattárolóval kommunikáló folyamatok gyűjteménye. Az adatbázis a tényleges tároló, amely a fájlok gyűjteményét tartalmazza. Az Oracle adatbázis kifejezést azonban a teljes Oracle adatbázisrendszerre (példányokra és adatbázisokra) használják. Emiatt mindig van némi zavar a kezdők számára az adatbázis és a példány között.

Mi az a példány?

A példány az operációs rendszer tetején futó folyamatok gyűjteménye és a kapcsolódó memória, amely kölcsönhatásba lép az adattárolóval. A példány az interfész a felhasználó és az adatbázis között. A példány biztosítja azokat a folyamatokat, amelyek képesek kommunikálni az ügyféllel és hozzáférni az adatbázishoz. Ezek a folyamatok háttérfolyamatok, és nem elegendőek az ACID (atomosság, konzisztencia, izoláció és tartósság) elvének az adatbázisban való fenntartásához. Tehát egy példány néhány egyéb összetevőt is használ, például memória-gyorsítótárat és puffereket. Pontosabban, egy példány három részből áll. Ezek SGA (System Global Area), PGA (Program Global Area) és háttérfolyamatok. Az SGA egy ideiglenes megosztott memóriastruktúra, amely a példány indításától a leállításig tart.

Adatbázis

Az Oracle adatbázis az Oracle RDBMS tényleges tárolására vonatkozik. Három fő összetevőből áll. Ezek vezérlőfájlok, újrakészítő fájlok és adatfájlok. Opcionálisan lehetnek jelszófájlok az adatbázisban. A vezérlőfájlok nyomon követik az összes adatfájlt, és újrakészítik a fájlokat. Ezenkívül segít megőrizni az adatbázis sértetlenségét azáltal, hogy nyomon követi a rendszerváltoztatási számot (SCN), az időbélyegeket és más kritikus információkat, például a biztonsági mentési/helyreállítási információkat. Az adatfájlok megtartják a tényleges adatokat. Az adatbázis létrehozásakor legalább két adatfájl jön létre. Ezeket a fájlokat a DBA (adatbázis-adminisztrátor) fizikailag látja. Az adatfájlokon olyan fájlműveletek végezhetők, mint az átnevezés, átméretezés, hozzáadása, áthelyezés vagy eldobás. Újrakészítési naplófájlok (más néven online újraindítási naplók), az adatbázis változásaira vonatkozó információkat a kronológiai adatokkal együtt tárolják. Ezekre az információkra akkor van szükség, ha a felhasználónak újra el kell végeznie az összes vagy néhány módosítást az adatbázison. Ahhoz, hogy egy példány manipulálni tudja az adatbázis adatait, először meg kell nyitnia azt. Egy példány csak egy adatbázist nyithat meg. Egy adatbázist azonban több példány is megnyithat.

Mi a különbség az adatbázis és a példány között?

A példány és az adatbázis kifejezések az Oracle RDBMS-ben szorosan összefüggenek, de a rendszeren belüli két különböző összetevőre utalnak. Az adatbázis az RDBMS tényleges tárolására utal, míg a példány az operációs rendszer tetején futó folyamatok gyűjteménye, valamint a kapcsolódó memória, amely kölcsönhatásba lép az adattárolóval. A példánynak meg kell nyitnia az adatbázist az adatok manipulálása előtt. Több példány is megnyithat egyetlen adatbázist, de egy példány nem nyithat meg több adatbázist.

Ajánlott: