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:
- Belső szint: A tényleges FIZIKAI tárolási struktúra és hozzáférési utak.
- Fogalmi vagy logikai szint: A teljes adatbázis felépítése és korlátai
- 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