Sheme DBMS: notranja, konceptualna, zunanja

Kazalo:

Anonim

Sistemi baz podatkov obsegajo kompleksne podatkovne strukture. Da bi sistem torej bil učinkovit za pridobivanje podatkov in zmanjšal zapletenost uporabnikov, razvijalci uporabljajo metodo abstrakcije podatkov.

V glavnem obstajajo tri ravni pridobivanja podatkov:

  1. Notranja raven: dejanska FIZIČNA struktura pomnilnika in dostopne poti.
  2. Konceptualna ali logična raven: Struktura in omejitve za celotno bazo podatkov
  3. Zunanja raven ali raven pogleda: opisuje različne uporabniške poglede

Podrobno jih preučimo

Notranja raven / shema

Notranja shema definira fizično strukturo pomnilnika baze podatkov. Notranja shema je predstavitev celotne baze podatkov na zelo nizki ravni. Vsebuje več pojavitev več vrst notranjega zapisa. V izrazu ANSI se imenuje tudi "shranjeni zapis".

Dejstva o notranji shemi:

  • Notranja shema je najnižja raven odvzema podatkov
  • Pomaga vam pri hranjenju informacij o dejanski predstavitvi celotne baze podatkov. Tako kot dejansko shranjevanje podatkov na disku v obliki zapisov
  • Notranji pogled nam pove, kateri podatki so shranjeni v zbirki podatkov in kako
  • Nikoli se ne ukvarja s fizičnimi napravami. Namesto tega notranja shema fizično napravo gleda kot zbirko fizičnih strani

Konceptualna shema / raven

Konceptualna shema opisuje strukturo baze podatkov celotne baze podatkov za skupnost uporabnikov. Ta shema skriva informacije o fizičnih strukturah shranjevanja in se osredotoča na opis podatkovnih vrst, entitet, odnosov itd.

Ta logična raven je na ravni uporabnika in pogleda fizičnega pomnilnika. Vendar obstaja samo en konceptualni pogled na eno bazo podatkov.

Dejstva o konceptualni shemi:

  • Določa vse entitete baze podatkov, njihove atribute in njihove odnose
  • Informacije o varnosti in celovitosti
  • Na konceptualni ravni morajo biti podatki, ki so na voljo uporabniku, vsebovani na fizični ravni ali iz njih izhajati

Zunanja shema / raven

Zunanja shema opisuje del baze podatkov, ki zanima določenega uporabnika. Od uporabnika skrije nepovezane podrobnosti baze podatkov. Za vsako bazo podatkov je lahko "n" število zunanjih pogledov.

Vsak zunanji pogled je definiran z zunanjo shemo, ki je sestavljena iz definicij različnih vrst zunanjih zapisov tega posebnega pogleda.

Zunanji pogled je le vsebina baze podatkov, kot jo vidi določen uporabnik. Uporabnik iz prodajnega oddelka bo na primer videl samo podatke, povezane s prodajo.

Dejstva o zunanji shemi:

  • Zunanja raven je povezana samo s podatki, ki jih vidijo določeni končni uporabniki.
  • Ta raven vključuje nekaj zunanjih shem.
  • Zunanja raven sheme je najbližja uporabniku
  • Zunanja shema opisuje segment baze podatkov, ki je potreben za določeno uporabniško skupino, in skrije preostale podrobnosti iz baze podatkov iz določene uporabniške skupine

Cilj 3 ravni / sheme baze podatkov

Tu je nekaj ciljev uporabe arhitekture treh shem:

  • Vsak uporabnik mora imeti dostop do istih podatkov, vendar lahko vidi prilagojen pogled podatkov.
  • Uporabniku ni treba neposredno obravnavati podrobnosti fizičnega shranjevanja baze podatkov.
  • DBA bi moral biti sposoben spremeniti strukturo pomnilnika baze podatkov, ne da bi motil uporabnikov pogled
  • Notranja struktura baze podatkov ne bi smela vplivati ​​na spremembe fizičnih vidikov shranjevanja.

Shema zbirke podatkov o prednostih

  • Podatke lahko upravljate neodvisno od fizičnega pomnilnika
  • Hitrejša selitev v nova grafična okolja
  • Arhitektura DBMS vam omogoča spreminjanje na ravni predstavitve, ne da bi to vplivalo na drugi dve plasti
  • Ker je vsak nivo ločen, je mogoče uporabiti različne sklope razvijalcev
  • Je bolj varna, saj odjemalec nima neposrednega dostopa do poslovne logike baze podatkov
  • V primeru okvare enotirne stopnje ne pride do izgube podatkov, saj imate vedno dostop do druge stopnje

Pomanjkljivosti Shema zbirke podatkov

  • Popolna shema DB je zapletena struktura, ki jo je težko razumeti za vsakega posebej
  • Težko jih je postaviti in vzdrževati
  • Fizično ločevanje ravni lahko vpliva na delovanje baze podatkov

Povzetek

  • V glavnem obstajajo tri ravni odvzema podatkov: notranja raven, konceptualna ali logična raven ali zunanja raven ali raven pogleda
  • Notranja shema definira fizično strukturo pomnilnika baze podatkov
  • Konceptualna shema opisuje strukturo baze podatkov celotne baze podatkov za skupnost uporabnikov
  • Zunanja shema opisuje del baze podatkov, ki zanima določenega uporabnika
  • Arhitektura DBMS vam omogoča spreminjanje na ravni predstavitve, ne da bi to vplivalo na drugi dve plasti