Know-how, előadás, különböző ábrázolások az adatbázisokban lévő adatokról

Megjegyzések: Az előadás az adatbázisokban tárolt adatokra vonatkozó különféle megjegyzéseket veszi figyelembe. Leírja az adatmodelleket (külső ábrázolás, koncepcionális modell, tárolási struktúra) és az adatbázis kialakításának fázisait. Az adatbázis kialakításának életciklusát figyelembe veszik.

Az előadás célja. Mutassa be az adatokkal (különböző modellekkel) kapcsolatos különböző ábrázolások létezését az adatokkal dolgozó különböző csoportok számára. A háromszintű adatbázis architektúra (külső szint, fogalmi szint, belső szint) tükrözése a háromszintű architektúra méltóságának megfogalmazásában. Jelölje ki az adatbázis-tervezés főbb szakaszait, mint a fenti modellek felépítésének folyamatát.

4.1. Különböző ábrázolások az adatbázisokban tárolt adatokkal kapcsolatban

Az adatbázis létrehozása magában foglalja a különböző felhasználók által alkalmazott feladatok megoldására szánt adatok integrálását. Ennek megfelelően az adatok integrálásánál figyelembe kell venni az egyes felhasználók adatigényeit, az adatok ábrázolásának és a köztük lévő kapcsolatoknak megfelelően. Ezenfelül ezeket a követelményeket egységes nézetre kell alapozni. amely alapul szolgál egyetlen adatbázis létrehozásához (4.1. ábra).

Az összes felhasználónak az adatokra vonatkozó ábrázolását általánosságban az adatbázis fogalmi modelljének (séma) nevezik. A fogalmi modell a tárgyi terület informatikai leírását jelenti, figyelembe véve a logikai kapcsolatokat, ezért az infologikus (információs-logikai) modellnek is nevezik. A modellben nincs olyan koncepció, amely a számítógéppel, a számítógépes memóriával, a számítógépes memóriában történő adatelhelyezéssel kapcsolatos módszerekkel kapcsolatos, és valójában csak egy tárgyi tartomány mintája.


Ábra. 4.1. Összegezze a felhasználó nézeteit az adatokról

Mint már említettük, adatbázis-kezelő rendszert használunk egy adatbázis létrehozásához és együttműködünk vele. Minden egyes DBMS támogatja egy bizonyos típusú adatot (rekord formátumok és kapcsolatok), amelyet DBMS adatmodellnek neveznek.

Az adatbázis-fejlesztés következő fázisa egy fogalmi modell reprezentáció kiválasztását jelenti egy adott DBMS adatmodelljével. Az így kapott koncepcionális modell reprezentációját az adatbázis logikai modelljének nevezik. Vagy más szavakkal. egy logikai modell az adott DBMS nyelvén meghatározott fogalmi séma. A logikai modell adat- és adatelemeket jelent, függetlenül azok tartalmától és tárolási környezetétől. Továbbá a rendszer fejlesztője a DBMS segítségével a DB memóriájában lévő DB logikai modelljét mutatja, és meghatározza a hozzáférési módszereket. A számítógép memóriájában lévő adatok megjelenítését belsõ ábrázolásnak vagy tárolási struktúrának nevezik. Az alkalmazásprogramok logikai modellel dolgoznak, és minden felhasználó egy logikai modell (subcircuit) részhalmazával jelenik meg, amely a domainjének gondolatát tükrözi. Minden alkalmazás "lát" és feldolgozza azokat az adatokat, amelyek hozzá szükségesek.

Az alkalmazások (felhasználók) megfelelő adatmegjelenése külső megjelenések. A fenti modellek kölcsönös összefüggését az 1. ábra mutatja. 4.2.


Ábra. 4.2. Különböző ábrázolások az adatbázisban szereplő adatokról

Ebben a rendszerben három különböző adatleírási szint megkülönböztethető (külső, fogalmi, belső). Ezek a szintek az úgynevezett háromszintű ANSI / SPARC architektúrát alkotják. A javasolt 1975-ben az Egyesült Államok Nemzeti Szabványügyi Intézete (ANSI) Szabványügyi és Szabványügyi Bizottsága (SPARC). Ennek az architektúrának a fő célja, hogy elkülönítse a felhasználó nézeteit az adatbázisban található adatoktól fizikai ábrázolásukból. Az ilyen adatmegjelenítések használata lehetővé teszi az adatbázis alapvető követelményeinek teljesítését - a programok és az adatok függetlenségét. Ha módosítja az alkalmazásokat, a megfelelő külső nézet megváltozhat. de az adatok logikai modellje nem változik, és ennek megfelelően más alkalmazási programok nem változnak meg. Ha megváltoztatja a belső ábrázolást (tároló struktúrák), akkor a logikai modell nem változik, ennek megfelelően az alkalmazás nem változik.

A megfelelő ábrázolások használata lehetővé teszi az adatbázisban dolgozó különböző személyek hatáskörének egyértelmű kijelölését.

A megfelelő ábrázolások lehetővé teszik az adatbázisok "látását" az általa dolgozó különböző személyek számára:

  • külső képviselet - a domain szakember (felhasználó) képviselete;
  • külső reprezentáció és logikai modell - az alkalmazói programozó reprezentációja, aki kifejleszt egy konkrét alkalmazást a felhasználó számára;
  • logikai modell és belső reprezentáció - az adatbázisot kezelő rendszerprogramozó reprezentációja.

Kapcsolódó cikkek