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

Andmebaasisüsteemid koosnevad keerukatest andmestruktuuridest. Seega, et muuta süsteem andmete otsimisel tõhusaks ja vähendada kasutajate keerukust, kasutavad arendajad andmeabstraktsiooni meetodit.

Andmete abstraktsioonil on peamiselt kolm taset:

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

DBMS-i skeemid

Uurime neid üksikasjalikult

Sisemine tase/skeem

Sisemine skeem määratleb andmebaasi füüsilise salvestusstruktuuri. Sisemine skeem on kogu andmebaasi väga madala taseme esitus. See sisaldab mitut tüüpi sisemiste kirjete mitut esinemist. ANSI terminis nimetatakse seda ka "salvestatud kirjeks".

Faktid sisemise skeemi kohta:

  • Sisemine skeem on andmete abstraktsiooni madalaim tase
  • See aitab teil säilitada teavet kogu andmebaasi tegeliku esituse kohta. Nagu andmete tegelik salvestamine kettale kirjete kujul
  • Sisevaade ütleb meile, milliseid andmeid ja kuidas andmebaasis hoitakse
  • 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 kogu andmebaasi andmebaasi struktuuri kasutajate kogukonna jaoks. See skeem peidab teavet füüsiliste salvestusstruktuuride kohta ja keskendub andmetüüpide, olemite, suhete jne kirjeldamisele.

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

Faktid kontseptuaalse skeemi kohta:

  • Määratleb kõik andmebaasi olemid, nende atribuudid ja seosed
  • Turvalisuse ja terviklikkuse teave
  • Kontseptuaalsel tasandil peavad kasutajale kättesaadavad andmed sisalduma füüsilisel tasandil või sellest tuletatavad

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 eri tüüpi väliskirjete määratlustest.

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

Faktid välise skeemi kohta:

  • Väline tase on seotud ainult andmetega, mida konkreetsed lõppkasutajad vaatavad.
  • See tase sisaldab mõningaid väliseid skeeme.
  • Väline skeemi tase on kasutajale kõige lähemal
  • Väline skeem kirjeldab andmebaasi segmenti, mis on vajalik teatud kasutajarühma jaoks ja peidab andmebaasi ülejäänud üksikasjad konkreetse kasutajarühma eest

Andmebaasi 3 taseme / skeemi eesmärk

Siin on mõned Kolme skeemi kasutamise eesmärgid ArchiStruktuur:

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

Eelised andmebaasi skeem

  • Saate hallata andmeid füüsilisest salvestusruumist sõltumatult
  • Kiirem üleminek uutele graafilistele keskkondadele
  • DB-süsteemid Architecture võimaldab teha muudatusi esitluse tasemel, ilma et see mõjutaks kahte ülejäänud kihti
  • Kuna iga tasand on eraldi, on võimalik kasutada erinevaid arendajate komplekte
  • See on turvalisem, kuna kliendil puudub otsene juurdepääs andmebaasi äriloogikale
  • Ühe tasandi rikke korral andmed ei kao, kuna olete teisele astmele juurdepääsu kaudu alati turvaline

Puudused andmebaasi skeem

  • Täielik DB-skeem on keeruline struktuur, millest igaühe jaoks on raske aru saada
  • Raske seadistada ja hooldada
  • Tasandite füüsiline eraldamine võib mõjutada andmebaasi jõudlust

kokkuvõte

  • Andmete abstraktsioonil on peamiselt kolm taset: sisemine tase, kontseptuaalne või loogiline tase või väline või vaate tase
  • Sisemine skeem määratleb andmebaasi füüsilise salvestusstruktuuri
  • Kontseptuaalne skeem kirjeldab kogu andmebaasi andmebaasi struktuuri kasutajate kogukonna jaoks
  • Väline skeem kirjeldab seda andmebaasi osa, millest konkreetne kasutaja on huvitatud
  • DB-süsteemid Architektuur võimaldab teha muudatusi esitluse tasemel, ilma et see mõjutaks kahte ülejäänud kihti