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

Adatbázis vs

Az Oracle egy RDBMS (objektum-relációs adatbázis-kezelő rendszer), amelyet széles körben használnak a vállalkozásokban. Ezt az Oracle Corporation fejlesztette ki. Az Oracle rendszer legalább egy példányból és adatbázisból áll. A példány olyan folyamatok gyűjteménye, amelyek kommunikálnak az adattárolással. Az adatbázis az a tényleges tárolóhely, amely a fájlok gyűjteményét tárolja. Az Oracle adatbázis kifejezés azonban a teljes Oracle adatbázis rendszerre (példányok és adatbázisok) utal. Emiatt a kezdőknek mindig van némi zavarodása a kifejezések adatbázisa és a példány között.

Mi az a példány??

A példány az operációs rendszer és a kapcsolódó memória tetején futó folyamatok gyűjteménye, amely kölcsönhatásba lép az adattárolóval. A példány a felhasználói és az adatbázis közötti felület. Az ügyféllel való kommunikációra és az adatbázis elérésére képes folyamatokat a példány biztosítja. Ezek a folyamatok háttérfolyamatok, és nem elegendőek az ACID (atomicitás, konzisztencia, izolálás és tartósság) elv fenntartásához az adatbázisban. 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ória-struktúra, amelynek élettartama a példány indulása a leállításához szükséges.

adatbázis

Az Oracle adatbázis az Oracle RDBMS tényleges tárolására vonatkozik. Három fő összetevőből áll. Ezek ellenőrző fájlok, újrafá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 újrafájlokat. Az adatbázis integritásának sértetlenségét is segíti azáltal, hogy nyomon követi a rendszerváltási számot (SCN), az időbélyegzőket é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 létrejön. Ezeket a fájlokat a DBA (adatbázis-adminisztrátor) fizikailag látja. Az olyan fájlműveletek, mint az átnevezés, átméretezés, hozzáadás, áthelyezés vagy leejtés, adatfájlokon is végrehajthatók. Naplófájlok (más néven online redo naplók) újratelepítése, az adatbázis változásaival kapcsolatos információkat az időrendi információkkal együtt tárolja. Erre az információra van szükség arra az esetre, ha a felhasználónak újra vagy újra meg kell változtatnia az adatbázis minden módosítását. Annak érdekében, hogy egy példány manipulálhassa az adatbázis adatait, először meg kell nyitnia azt. Egy példány csak egy adatbázist nyithat meg. Az adatbázis azonban több példányban is megnyitható.

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

Az példák és az adatbázis kifejezések az Oracle RDBMS-ben nagyon rokonok, de a rendszer két különféle elemére vonatkoznak. Az adatbázis az RDBMS tényleges tárolására vonatkozik, míg a Példány az operációs rendszer és a kapcsolódó memória tetején futó folyamatok gyűjteménye, amely az adattárolóval kölcsönhatásba lép. Az példánynak meg kell nyitnia az adatbázist az adatok manipulálása előtt. Több példány nyithat egyetlen adatbázist, de egy példány nem képes több adatbázist megnyitni.