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

Tartalomjegyzék:

Anonim

Az adatbázis-rendszerek összetett adatszerkezetekből állnak. Így a fejlesztők az adatok visszakeresésének hatékonyabbá tétele és a felhasználók bonyolultságának csökkentése érdekében az adat absztrakció módszerét alkalmazzák.

Az adatok absztrakciójának főleg három szintje van:

  1. Belső szint: A tényleges FIZIKAI tárolási struktúra és hozzáférési utak.
  2. Fogalmi vagy logikai szint: A teljes adatbázis felépítése és korlátai
  3. Külső vagy Nézet szint: Leírja a különböző felhasználói nézeteket

Tanulmányozzuk őket részletesen

Belső szint / séma

A belső séma meghatározza 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öbbféle 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 a legalacsonyabb szintű adatkivétel
  • Segít abban, hogy információkat tároljon a teljes adatbázis tényleges megjelenítéséről. Mint az adatok tényleges tárolása a lemezen rekordok formájában
  • A belső nézet megmondja, hogy milyen adatokat tárolnak az adatbázisban és hogyan
  • Soha nem foglalkozik a fizikai eszközökkel. Ehelyett a belső séma egy fizikai eszközt fizikai oldalak gyűjteményének tekint

Fogalmi séma / szint

A fogalmi séma leírja a teljes adatbázis adatbázis-felépítését a felhasználói közösség számára. Ez a séma elrejti a fizikai tárolási struktúrákra vonatkozó 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ó nézet között található. Ugyanakkor egyetlen adatbázis csak egyetlen fogalmi nézetet tartalmaz.

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

  • Meghatározza az összes adatbázis-entitást, azok attribútumait és kapcsolataikat
  • Biztonsági és integritási információk
  • Fogalmi szinten a felhasználó rendelkezésére álló adatoknak tartalmazniuk kell vagy a fizikai szintből levezethetők

Külső séma / szint

Egy külső séma leírja az adatbázis azon részét, amely egy adott felhasználót érdekel. Elrejti az adatbázis nem kapcsolódó részleteit a felhasználó elől. Lehetséges, hogy "n" számú külső nézet van az egyes adatbázisokhoz.

Minden külső nézetet egy külső séma segítségével definiálunk, amely az adott nézet különféle külső rekordjainak definícióiból áll.

A külső nézet csak az adatbázis tartalma, ahogyan azt egy bizonyos felhasználó látja. Például az értékesítési részleg felhasználója csak az értékesítéssel kapcsolatos adatokat látja.

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

  • Egy külső szint csak azokhoz az adatokhoz kapcsolódik, amelyeket konkrét végfelhasználók néznek meg.
  • Ez a szint tartalmaz néhány külső sémát.
  • A külső séma szintje áll legközelebb a felhasználóhoz
  • A külső séma leírja az adatbázis azon szegmensét, amelyre szükség van egy bizonyos felhasználói csoporthoz, és elrejti az adatbázis többi részét az adott felhasználói csoport elől.

Az adatbázis 3 szintjének / sémájának célja

Íme néhány cél a három séma architektúra használatával:

  • Minden felhasználónak hozzáférnie kell ugyanahhoz az adathoz, 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 struktúrájának megváltoztatására a felhasználó nézeteinek megzavarása nélkül
  • Az adatbázis belső struktúrájának változatlanul kell maradnia, amikor a tárolás fizikai szempontjait megváltoztatják.

Előnyök adatbázis séma

  • Az adatokat a fizikai tárolástól függetlenül kezelheti
  • Gyorsabb áttérés új grafikus környezetekre
  • A DBMS architektúra lehetővé teszi a módosításokat a prezentáció szintjén anélkül, hogy befolyásolná a másik két réteget
  • Mivel az egyes szintek külön vannak, különböző fejlesztőkészletek használhatók
  • Biztonságosabb, mivel az ügyfélnek nincs közvetlen hozzáférése az adatbázis üzleti logikájához
  • Az egyik szint meghibásodása esetén nincs adatvesztés, mivel mindig biztonságban van a másik szint elérésével

Hátrányok adatbázisséma

  • A teljes DB séma egy összetett szerkezet, amelyet mindenki számára nehéz megérteni
  • Nehéz felállítani és karbantartani
  • A szintek fizikai szétválasztása befolyásolhatja az adatbázis teljesítményét

Összegzés

  • Az adatok absztrakciójának főleg három szintje van: belső szint, fogalmi vagy logikai szint vagy külső vagy nézet szint
  • A belső séma meghatározza az adatbázis fizikai tárolási struktúráját
  • A fogalmi séma leírja a teljes adatbázis adatbázis-felépítését a felhasználói közösség számára
  • Egy külső séma leírja az adatbázisnak azt a részét, amelyet az adott felhasználó érdekel
  • A DBMS architektúra lehetővé teszi a módosításokat a prezentáció szintjén anélkül, hogy befolyásolná a másik két réteget