DBMS sémák: belső, fogalmi, külső

Az adatbázis-rendszerek összetett adatstruktúrákból állnak. Így a fejlesztők az adatabsztrakció módszerét alkalmazzák annak érdekében, hogy a rendszer hatékony legyen az adatok lekérésére és csökkentsék a felhasználók bonyolultságát.

Az adatabsztrakciónak alapvetően három szintje van:

  1. Belső szint: A tényleges FIZIKAI tárolóstruktúra és hozzáférési utak.
  2. Fogalmi vagy logikai szint: A teljes adatbázis szerkezete és megszorításai
  3. Külső vagy Nézet szint: Különféle felhasználói nézeteket ír le

DBMS sémák

Tanulmányozzuk őket részletesen

Belső szint/séma

A belső séma határozza meg az adatbázis fizikai tárolási struktúráját. A belső séma a teljes adatbázis nagyon alacsony szintű reprezentációja. Többféle belső rekord többszörös előfordulását tartalmazza. Az ANSI kifejezésben „tárolt rekordnak” is nevezik.

Tények a belső sémáról:

  • A belső séma az adatabsztrakció legalacsonyabb szintje
  • Segít megőrizni a teljes adatbázis tényleges ábrázolásáról szóló információkat. Mint az adatok tényleges tárolása a lemezen rekordok formájában
  • A belső nézet megmondja, hogy milyen adatokat és hogyan tárolunk az adatbázisban
  • Soha nem foglalkozik a fizikai eszközökkel. Ehelyett a belső séma a fizikai eszközt fizikai oldalak gyűjteményeként tekinti

Fogalmi séma/szint

A fogalmi séma a teljes adatbázis adatbázis-struktúráját írja le a felhasználók közössége számára. Ez a séma elrejti a fizikai tárolási struktúrákról szóló információkat, és az adattípusok, entitások, kapcsolatok stb. leírására összpontosít.

Ez a logikai szint a felhasználói szint és a fizikai tárolási nézet között található. Egyetlen adatbázisról azonban csak egyetlen fogalmi nézet létezik.

Tények a fogalmi sémáról:

  • Meghatározza az összes adatbázis-entitást, azok attribútumait és kapcsolatait
  • Biztonsági és integritási információk
  • A fogalmi szinten a felhasználó rendelkezésére álló adatoknak a fizikai szinten kell lenniük, vagy onnan származtathatók

Külső séma/szint

Egy külső séma az adatbázis azon részét írja le, amely az adott felhasználót érdekli. Elrejti az adatbázis nem kapcsolódó részleteit a felhasználó elől. Minden adatbázishoz „n” számú külső nézet tartozhat.

Minden külső nézet egy külső séma segítségével van meghatározva, amely az adott nézet különféle típusú külső rekordjainak definícióiból áll.

A külső nézet csak az adatbázis tartalma, ahogy azt egy adott felhasználó látja. Például az értékesítési osztály felhasználója csak az értékesítéssel kapcsolatos adatokat fogja látni.

Tények a külső sémáról:

  • Egy külső szint csak azokhoz az adatokhoz kapcsolódik, amelyeket meghatározott végfelhasználók tekintenek meg.
  • Ez a szint néhány külső sémát tartalmaz.
  • A külső sémaszint van a legközelebb a felhasználóhoz
  • A külső séma leírja az adatbázisnak azt a szegmensét, amely egy bizonyos felhasználói csoporthoz szükséges, és elrejti az adatbázis fennmaradó részleteit az adott felhasználói csoport elől

Az adatbázis 3. szintje/séma célja

Íme néhány célja a Three-séma használatának Architectúra:

  • Minden felhasználónak hozzá kell férnie ugyanazokhoz az adatokhoz, de látnia kell az adatok testreszabott nézetét.
  • A felhasználónak nem kell közvetlenül foglalkoznia a fizikai adatbázis-tárolás részleteivel.
  • A DBA-nak képesnek kell lennie az adatbázis tárolási szerkezetének megváltoztatására anélkül, hogy megzavarná a felhasználó nézeteit
  • Az adatbázis belső struktúráját érintetlenül kell hagyni, ha a tárolás fizikai jellemzőit módosítják.

Előnyök Adatbázis séma

  • Az adatokat a fizikai tárhelytől függetlenül kezelheti
  • Gyorsabb átállás új grafikus környezetekre
  • DBMS ArchiA tecture lehetővé teszi, hogy változtatásokat hajtson végre a prezentáció szintjén a másik két réteg befolyásolása nélkül
  • Mivel minden réteg különálló, lehetséges különböző fejlesztőkészletek használata
  • Biztonságosabb, mivel az ügyfélnek nincs közvetlen hozzáférése az adatbázis üzleti logikájához
  • Az egyszintű meghibásodás esetén nincs adatvesztés, hiszen a másik szint elérése mindig biztonságban van

Hátrányok Adatbázis séma

  • A Complete DB Schema egy összetett struktúra, amelyet mindenki számára nehéz megérteni
  • Nehéz beállítani és karbantartani
  • A szintek fizikai elkülönítése befolyásolhatja az adatbázis teljesítményét

Összegzésként

  • Az adatabsztrakciónak alapvetően három szintje van: belső szint, fogalmi vagy logikai szint vagy külső vagy nézeti szint
  • A belső séma határozza meg az adatbázis fizikai tárolási struktúráját
  • A fogalmi séma a teljes adatbázis adatbázis-struktúráját írja le a felhasználók közössége számára
  • Egy külső séma írja le az adatbázisnak azt a részét, amely az adott felhasználót érdekli
  • DBMS Architectúra lehetővé teszi, hogy változtatásokat hajtson végre a prezentáció szintjén a másik két réteg befolyásolása nélkül