Nivoji abstrakcije in podatkovna neodvisnost
Iz E-študij, proste zakladnice študentskega znanja
Vsebina |
Razlogi za več nivojev abstrakcije
- Vsi uporabniki morajo imeti možnost dostopa do istih podatkov, a vsak ob različnem pogledu na iste podatke
- Spremembe pogleda na podatke enega uporabnika, ne smejo vplivati na poglede ostalih uporabnikov
- Uporabnikom naj ne bo potrebno poznati podrobnosti fizičnega nivoja
- DBA mora imeti možnost spremeniti fizične parametre podatkovnih struktur ne da bi to kaj vplivalo na poglede uporabnikov
Nivoji abstrakcije
Zunanja shema – zunanji nivo
- Uporabnikov pogled na podatke
- Predstavlja tisti del PB, ki je relevanten za posameznega uporabnika
- Različni pogledi imajo lahko različne predstavitve istega podatka (EMŠO, datum rojstva)
Konceptualna shema – konceptualni nivo
- Združen pogled na podatke
- Opisuje kateri podatki so shranjeni v PB in razmerja med njimi
- Ne vsebuje podrobnosti o fizičnih parametrih (atribut in podatkovni tip, brez fizičnih podrobnosti)
Fizična shema - fizični nivo
- Fizična predstavitev in organizacija podatkov v PB
- Opisuje, kako (v fizičnem smislu) so podatki shranjeni v PB
Podatkovna neodvisnost
- Zagotavlja, da višji nivo ostane nespremenjen kljub spremembi na nižjem nivoju
- Logična podatkovna neodvisnost
- Zagotavlja, da ostanejo ob spremembah v konceptualni shemi zunanje sheme nespremenjene
- Omogoča, da ostanejo aplikacije (njihova programska koda) kljub (morebitnim) spremembam v konceptualni shemi
- Fizična podatkovna neodvisnost
- Zagotavlja, da ob spremembi v fizični shemi ostane konceptualna shema nespremenjena (zamenjava podatkovnega strežnika, …)

