Skirtumas Tarp Duomenų Bazės Ir Egzemplioriaus

Skirtumas Tarp Duomenų Bazės Ir Egzemplioriaus
Skirtumas Tarp Duomenų Bazės Ir Egzemplioriaus

Video: Skirtumas Tarp Duomenų Bazės Ir Egzemplioriaus

Video: Skirtumas Tarp Duomenų Bazės Ir Egzemplioriaus
Video: Как действуют контрацептивы? — НВХантер 2024, Gruodis
Anonim

Duomenų bazė ir egzempliorius

„Oracle“yra RDBMS (objektų-reliacinių duomenų bazių valdymo sistema), plačiai naudojama įmonėse. Jį sukūrė „Oracle Corporation“. „Oracle“sistemą sudaro bent vienas egzempliorius ir duomenų bazė. Egzempliorius yra rinkinys procesų, kurie bendrauja su duomenų saugykla. Duomenų bazė yra tikroji saugykla, kurioje saugomi failų rinkiniai. Tačiau terminas „Oracle database“vartojamas visai Oracle duomenų bazių sistemai (egzemplioriams ir duomenų bazėms) nurodyti. Dėl šios priežasties pradedantiesiems visada kyla painiava tarp terminų duomenų bazės ir egzemplioriaus.

Kas yra egzempliorius?

Egzempliorius yra operacinės sistemos viršuje vykstančių procesų ir susijusios atminties, sąveikaujančios su duomenų saugykla, rinkinys. Egzempliorius yra vartotojo ir duomenų bazės sąsaja. Procesus, galinčius bendrauti su klientu ir pasiekti duomenų bazę, teikia instancija. Šie procesai yra foniniai procesai ir jų nepakanka, kad duomenų bazėje būtų išlaikytas ACID (atomiškumo, nuoseklumo, izoliacijos ir patvarumo) principas. Taigi egzempliorius taip pat naudoja keletą kitų komponentų, tokių kaip atminties talpykla ir buferiai. Tiksliau tariant, instancija susideda iš trijų dalių. Tai yra SGA (sistemos visuotinė sritis), PGA (programos visuotinė sritis) ir foniniai procesai. SGA yra laikina bendrosios atminties struktūra, kurios egzempliorius paleidžiamas iki jo išjungimo.

Duomenų bazė

„Oracle“duomenų bazė nurodo faktinę „Oracle“RDBMS saugyklą. Jį sudaro trys pagrindiniai komponentai. Tai yra valdymo failai, perdaryti failus ir duomenų failai. Pasirinktinai duomenų bazėje gali būti slaptažodžių failai. Valdymo failai stebi visus duomenų failus ir perdaro failus. Tai taip pat padeda nepažeisti duomenų bazės vientisumo, nes seka sistemos pakeitimo numerį (SCN), laiko žymes ir kitą svarbią informaciją, pvz., Atsarginės kopijos / 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). Duomenų rinkmenose gali būti atliekamos tokios failo operacijos kaip pervadinimas, dydžio keitimas, pridėjimas, perkėlimas ar numetimas. Grąžinti žurnalo failus (taip pat žinomus kaip internetiniai perdaryti žurnalai),saugoti informaciją apie duomenų bazės pakeitimus su chronologine informacija. Šios informacijos reikia tuo atveju, jei vartotojui reikia perdaryti visus arba kai kuriuos duomenų bazės pakeitimus. Kad egzempliorius galėtų manipuliuoti duomenų bazės duomenimis, jis pirmiausia turėtų juos atidaryti. Egzempliorius galėjo atidaryti tik vieną duomenų bazę. Tačiau duomenų bazę gali atidaryti keli egzemplioriai.

Kuo skiriasi duomenų bazė ir egzempliorius?

Oracle RDBMS terminai egzempliorius ir duomenų bazė yra labai susiję, tačiau jie nurodo du skirtingus sistemos komponentus. Duomenų bazė nurodo faktinę RDBMS saugyklą, o „instance“yra procesų, vykdomų operacinės sistemos viršuje, ir susijusios atminties, sąveikaujančios su duomenų saugykla, rinkinys. Prieš manipuliuodamas duomenimis, egzempliorius turi atidaryti duomenų bazę. Keli egzemplioriai gali atidaryti vieną duomenų bazę, tačiau egzempliorius negali atidaryti kelių duomenų bazių.

Rekomenduojama: