Kas yra programos duomenų nepriklausomumas ir metaduomenys?

Programos duomenų nepriklausomumas reiškia galimybę palikti duomenis nepažeistus ir pasiekiamus, nepaisant duomenų bazės, kurioje yra duomenys, modifikacijų. Nepriklausomybė leidžia duomenų bazių administratoriams pertvarkyti duomenų bazę, kad ji patenkintų naujus įmonės informacijos poreikius nerimaujama, kad žmonės, kuriems reikia duomenų tyrimams, ataskaitoms ir pagrįstiems sprendimams priimti, staiga nebegalės prieiti prie jo. Metaduomenys suteikia duomenų bazių administratoriams informaciją apie pačią duomenų bazių valdymo sistemą arba DBVS, padedančią išlaikyti duomenų vientisumą ir stebėti duomenų bazės našumą.

Duomenų bazės schema

Duomenų bazių schemos yra duomenų bazių brėžiniai, nurodantys, kaip duomenys saugomi DBVS, ir aprašantys ryšius tarp duomenų bazės lentelių. Fizinė schema paaiškina, kaip duomenys saugomi kompiuteryje, aprašant tikrąją aparatinę įrangą, naudojamą kaip skaitmeninių duomenų saugykla. Duomenų bazės loginėje schemoje aprašoma, kaip duomenys yra tvarkomi duomenų bazėje, pateikiant išsamią informaciją, pavyzdžiui, kurie lentelės naudojamos konkretiems duomenims ir kokios reikšmės naudojamos kaip pirminiai raktai nustatant ryšius tarp lentelių.

Dienos vaizdo įrašas

Duomenų nepriklausomumas

Yra du hierarchiniai programos duomenų nepriklausomumo lygiai, kurių kiekvienas užtikrina duomenų vientisumą ir pasiekiamumas išsaugomas nepaisant bet kokių pakeitimų, kuriuos įmonė gali atlikti fizinėje ar loginėje schemoje jos duomenų bazėje. Fizinis duomenų nepriklausomumas yra žemesnis hierarchijos lygis ir reiškia įmonės gebėjimą atnaujinti aparatinę įrangą, kurią ji naudoja. duomenų saugojimas, nepažeidžiant duomenų bazės loginės schemos arba galutinio vartotojo galimybės pasiekti duomenis per kompiuteryje esančias programas. Panašiai loginių duomenų nepriklausomumas suteikia duomenų bazių administratoriams laisvę keisti loginius duomenis schemą, pridedant naujas lenteles arba pridedant laukus prie esamų, netrikdant galutinių vartotojų prieigos prie DBVS duomenis.

Metaduomenys yra duomenys, apibūdinantys duomenis duomenų bazėje. Įprastos DBVS metaduomenys apimtų duomenis apie duomenų bazės lenteles ir stulpelius, apibūdinančius tokius atributus kaip lentelių ir stulpelių pavadinimai, laukų dydžiai ir duomenų tipas, pvz., eilutės, sveikieji skaičiai arba valiutos reikšmės, kurias kiekvienas laukas turi laiko. Metaduomenys taip pat nusako ryšius tarp lentelių ir duomenų bazės taisyklių, leidžiančių pasiekti duomenis ir išsaugoti duomenų vientisumą.

Duomenų žodynas

Duomenų bazės duomenų žodynas yra jos metaduomenų saugykla, sujungianti visus duomenų bazės schemoje esančius duomenis. Duomenų bazės žodynas metaduomenis saugo savo lentelių rinkinyje, kurį duomenų bazės administratorius sukuria duomenų apibrėžimo kalba. DDL nėra kalba SQL ar Java prasme; tai kalbos komandų poaibis, leidžiantis vartotojui kurti ir keisti duomenų bazės objektus, pvz., lenteles. Be duomenų apie duomenų bazės struktūrą, duomenų žodyne taip pat yra informacijos apie duomenų bazės procedūras ir vartotojo prieigos teises. Ši informacijos saugykla padeda išsaugoti duomenų vientisumą, nes neleidžia vartotojams kurti objektų, kurie dubliuotų kitų objektų pavadinimus arba pirminius raktus, kurie pažeistų santykinį vientisumą.