Nivoji abstrakcije in podatkovna neodvisnost

Iz E-študij, proste zakladnice študentskega znanja

Skoči na: navigacija, iskanje

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

Nivoji abstrakcije.png

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

Podatkovna neodvisnost.png
  • 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, …)
Osebna orodja
Imenski prostori
Različice
Dejanja
navigacija

Tiskanje/izvoz
orodja