Skirtumas tarp duomenų bazės ir egzemplioriaus

Duomenų bazė prieš instanciją

„Oracle“ yra RDBMS (objektų-reliacinių duomenų bazių valdymo sistema), plačiai naudojama įmonėse. Jį sukūrė „Oracle“ korporacija. „Oracle“ sistemą sudaro bent vienas egzempliorius ir duomenų bazė. Egzempliorius yra procesų, kurie bendrauja su duomenų saugykla, rinkinys. Duomenų bazė yra faktinė saugykla, kurioje kaupiami failai. Tačiau terminas „Oracle“ duomenų bazė vartojamas norint nurodyti visą „Oracle“ duomenų bazių sistemą (egzempliorius ir duomenų bazes). Dėl to pradedantiesiems visada yra tam tikra painiava tarp terminų duomenų bazės ir egzemplioriaus.

Kas yra instancija?

Egzaminas yra procesų, veikiančių operacinės sistemos viršuje, ir susijusios atminties, sąveikaujančios su duomenų saugykla, rinkinys. Pavyzdys yra vartotojo ir duomenų bazės sąsaja. Proceso, galinčio susisiekti su klientu ir pasiekti duomenų bazę, teikia instancija. Šie procesai yra pagrindiniai procesai ir jų nepakanka palaikyti ACID (atomiškumas, nuoseklumas, izoliacija ir ilgaamžiškumas) principą duomenų bazėje. Taigi egzempliorius naudoja ir keletą kitų komponentų, tokių kaip atminties talpykla ir buferiai. Konkrečiau, instancija susideda iš trijų dalių. Tai yra SGA (sistemos globalioji sritis), PGA (programos globalioji sritis) ir pagrindiniai procesai. SGA yra laikina bendrosios atminties struktūra, kurios egzistavimo laikas iki jos išjungimo egzistuoja visą gyvenimą.

Duomenų bazė

„Oracle“ duomenų bazė nurodo faktinį „Oracle“ duomenų bazės valdymo sistemos valdymą. Jį sudaro trys pagrindiniai komponentai. Tai yra valdymo failai, perdaryti failai ir duomenų failai. Taip pat duomenų bazėje gali būti slaptažodžių failų. Valdymo failai seka visus duomenų failus ir perkelia failus. Tai taip pat padeda nepažeisti duomenų bazės vientisumo, stebint sistemos pakeitimo numerį (SCN), laiko žymes ir kitą svarbią informaciją, pavyzdžiui, atsarginę / atkūrimo informaciją. Duomenų failai saugo faktinius duomenis. Kuriant duomenų bazę, sukuriami bent du duomenų failai. Šiuos failus fiziškai mato DBA (duomenų bazių administratorius). Failų operacijas, tokias kaip pervardijimas, dydžio keitimas, pridėjimas, perkėlimas ar perkėlimas, galima atlikti su duomenų failais. Pakartokite žurnalo failus (dar vadinamus internetiniais perdarymo žurnalais), saugokite informaciją apie duomenų bazės pakeitimus kartu su chronologine informacija. Ši informacija reikalinga tuo atveju, jei vartotojui reikia perdaryti visus ar kai kuriuos duomenų bazės pakeitimus. Tam, kad instancija galėtų manipuliuoti duomenų bazės duomenimis, ji pirmiausia turėtų ją atidaryti. Institucija galėjo atidaryti tik vieną duomenų bazę. Tačiau duomenų bazę gali atidaryti keli egzemplioriai.

Kuo skiriasi duomenų bazė nuo egzemplioriaus??

Sąvokos egzempliorius ir duomenų bazė „Oracle RDBMS“ yra labai susijusios, tačiau jos nurodo du skirtingus sistemos komponentus. Duomenų bazė nurodo faktinį RDBMS saugojimą, o „instancija“ yra procesų, veikiančių operacinės sistemos viršuje, ir susijusios atminties, sąveikaujančios su duomenų saugykla, rinkinys. Prieš manipuliuodama duomenimis, egzempliorius turi atidaryti duomenų bazę. Keli egzemplioriai gali atidaryti vieną duomenų bazę, tačiau egzempliorius negali atidaryti kelių duomenų bazių.