DBMS-i skeemid: sisemine, kontseptuaalne, väline

Lang L: none (table-of-contents):

Anonim

Andmebaasisüsteemid koosnevad keerukatest andmestruktuuridest. Seega, et süsteem oleks andmete väljavõtmiseks tõhus ja kasutajate keerukus väheneks, kasutavad arendajad andmekogumise meetodit.

Andmete võtmisel on peamiselt kolm taset:

  1. Sisemine tase: tegelik FÜÜSIKALINE salvestusstruktuur ja juurdepääsuteed.
  2. Kontseptuaalne või loogiline tase: kogu andmebaasi struktuur ja piirangud
  3. Väline või vaate tase: kirjeldab erinevaid kasutajavaateid

Uurime neid üksikasjalikult

Sisemine tase / skeem

Sisemine skeem määratleb andmebaasi füüsilise salvestusstruktuuri. Sisemine skeem kujutab endast kogu andmebaasi väga madalat taset. See sisaldab mitut tüüpi sisemiste kirjete mitut esinemist. ANSI mõistes nimetatakse seda ka "salvestatud kirjeks".

Faktid sisemise skeemi kohta:

  • Sisemine skeem on andmete abstraktsiooni madalaim tase
  • See aitab teil hoida teavet kogu andmebaasi tegeliku kujutamise kohta. Nagu andmete tegelik salvestamine kettale kirjete kujul
  • Sisemine vaade ütleb meile, milliseid andmeid andmebaasi salvestatakse ja kuidas
  • See ei tegele kunagi füüsiliste seadmetega. Selle asemel vaatab sisemine skeem füüsilist seadet füüsiliste lehtede kogumina

Kontseptuaalne skeem / tase

Kontseptuaalne skeem kirjeldab kasutajate kogukonna jaoks kogu andmebaasi andmebaasi struktuuri. See skeem peidab teavet füüsiliste salvestusstruktuuride kohta ja keskendub andmetüüpide, üksuste, seoste jms kirjeldamisele.

See loogiline tase jääb kasutaja taseme ja füüsilise salvestusruumi vaate vahele. Siiski on ühest andmebaasist ainult üks kontseptuaalne vaade.

Kontseptuaalse skeemi faktid:

  • Määratleb kõik andmebaasiüksused, nende atribuudid ja seosed
  • Turvalisuse ja terviklikkuse teave
  • Mõistetasandil peavad kasutajale kättesaadavad andmed sisalduma füüsilises tasemes või tuletama sellest

Väline skeem / tase

Väline skeem kirjeldab andmebaasi seda osa, millest konkreetne kasutaja on huvitatud. See peidab kasutaja eest andmebaasi mitteseotud üksikasjad. Iga andmebaasi jaoks võib olla "n" arv väliseid vaateid.

Iga väline vaade määratletakse välise skeemi abil, mis koosneb selle konkreetse vaate erinevat tüüpi väliste kirjete definitsioonidest.

Väline vaade on lihtsalt andmebaasi sisu, nagu seda näevad mõned konkreetsed kasutajad. Näiteks näeb müügiosakonna kasutaja ainult müügiga seotud andmeid.

Faktid välise skeemi kohta:

  • Väline tasand on seotud ainult andmetega, mida konkreetsed lõppkasutajad vaatavad.
  • See tase sisaldab mõningaid väliseid skeeme.
  • Väline skeemitase on kasutajale kõige lähemal
  • Väline skeem kirjeldab andmebaasi segmenti, mida on vaja teatud kasutajagrupi jaoks, ja peidab ülejäänud detailid andmebaasist konkreetse kasutajagrupi eest

Andmebaasi 3 taseme / skeemi eesmärk

Siin on mõned kolme skeemi arhitektuuri kasutamise eesmärgid:

  • Igal kasutajal peaks olema juurdepääs samadele andmetele, kuid ta peaks nägema andmete kohandatud vaadet.
  • Kasutaja ei pea otseselt tegelema andmebaasi füüsilise salvestamise üksikasjadega.
  • DBA peaks suutma muuta andmebaasi salvestusstruktuuri kasutaja vaateid häirimata
  • Andmebaasi sisemine struktuur ei tohiks muutuda, kui salvestuse füüsilistesse aspektidesse tehakse muudatusi.

Eelised andmebaasi skeem

  • Andmeid saate hallata füüsilisest salvestusruumist sõltumata
  • Kiirem üleminek uutesse graafilistesse keskkondadesse
  • DBMS-i arhitektuur võimaldab teil teha muudatusi esitlustasandil, mõjutamata ülejäänud kahte kihti
  • Kuna iga tasand on eraldi, on võimalik kasutada erinevaid arendajate komplekte
  • See on turvalisem, kuna kliendil pole otsest juurdepääsu andmebaasi äriloogikale
  • Ühe astme rikke korral ei kaota andmeid, kuna olete teise taseme juurde pääsemisega alati turvaline

Puuduste andmebaasi skeem

  • Täielik DB skeem on keeruline struktuur, millest igaühele on raske aru saada
  • Raskesti seadistatav ja hooldatav
  • Tasandite füüsiline eraldamine võib mõjutada andmebaasi toimivust

Kokkuvõte

  • Andmete abstraktsioonil on peamiselt kolm taset: sisemine tase, kontseptuaalne või loogiline tase või väline või vaade
  • Sisemine skeem määratleb andmebaasi füüsilise salvestusstruktuuri
  • Kontseptuaalne skeem kirjeldab kasutajate kogukonna jaoks kogu andmebaasi andmebaasi struktuuri
  • Väline skeem kirjeldab andmebaasi seda osa, mis konkreetsele kasutajale huvi pakub
  • DBMS-i arhitektuur võimaldab teil teha muudatusi esitlustasandil, mõjutamata ülejäänud kahte kihti