Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Adatbázisszintű adatmodellek

Hasonló előadás


Az előadások a következő témára: "Adatbázisszintű adatmodellek"— Előadás másolata:

1 Adatbázisszintű adatmodellek

2 Adatbázisszintű adatmodellek
Hierarchikus adatmodell Hálós adatmodell Relációs adatmodell

3 Hierarchikus adatmodell
Az első adatmodell, 1968 körül jelent meg. A való világban előforduló, hierarchikus szerkezetek leképezésére szolgál. Az egyedelőfordulások hierarchikus kapcsolatban vannak egymással. Jelölése: speciális gráf vagy fa. élek = kapcsolatok csomópontok = egyedek az egyedeket tulajdonságaikkal írjuk le

4 Hierarchikus adatmodell fő jellemzői
hierarchikus kapcsolati viszonyok támogatása hatékony kapcsolattartás a hierarchia mentén nehézkes adatkezelés a hierarchiára nem illeszkedő kapcsolatoknál szalagos tárolási mechanizmushoz való illeszkedés (soros) merev struktúra rekord orientált műveleti rész összetett algoritmusok szükségesek a lekérdezésekhez egyszerű integritási elemek

5 Hálós adatmodell A hierarchikus adatmodell továbbfejlesztése
összetettebb struktúrák használatára rugalmasabb adatszerkezeteket és adatkezelést teszi lehetővé Jelölése: gráffal.

6 Hálós adatmodell fő jellemzői
tetszőleges kapcsolati viszonyok támogatása hatékony kapcsolattartás a kapcsolatok alapegysége továbbra is hierarchikus jellegű összetettebb mezőszerkezetek támogatása diszkes adattárolás struktúrához való igazodás, pointeres (mutatók általi) kapcsolattartás kevésbé rugalmas szerkezet összetett algoritmusok szükségesek a lekérdezésekhez összetettebb integritási elemek

7 Relációs adatmodell A relációs adatmodell napjaink legelterjedtebb adatmodellje. A modell alapjait 1970-ben fektette le Codd az "A Relational Model of Data for Large Shared Data Banks" cikkében ebben matematikailag megalapozott eszközöket és fogalmakat használ így pontosabb és egzaktabb leírást, kezelést tesz lehetővé, mint az akkor elterjedő hálós adatmodell.

8 Relációs adatmodell A reláció szó eredetileg kapcsolatot jelent
a matematikában a reláció alatt több alaphalmaz Descartes szorzatának egy részhalmazát értjük A relációs modell fő erősségei: rugalmas kapcsolati rendszer egyszerű struktúra hatékony lekérdező, kezelő műveleti rész

9 Relációs modell fő jellemzői
a modell tiszta elméleti háttéren alapul könnyen kezelhető lekérdezési felület hatékony, egyszerű integritási rész nagyfokú logikai függetlenség egységesség a struktúra és műveleti rész között halmazorientált műveletek egyszerű, elméletileg megalapozott tervezési módszerek bővíthető (objektum relációs, multimédia,…)

10 Relációs adatmodell szerkezeti elemei
adatbázis reláció (tábla) rekord (egyedelőfordulás, sor) mező (tulajdonság, oszlop)

11 Szerkezeti elemek jellemzői
Mező jellemzői: egyértékű lehet normál vagy azonosító (kulcs) elnevezés, domain jellemzi integritási elemek köthetőek hozzá Rekord jellemzői: a mezők sorrendje rögzített szerkezet jellemzi (séma)

12 Szerkezeti elemek jellemzői
Reláció fogalma: azonos típusú rekordok halmaza nincs sorrendiség nincs rekord pozíció nincs két azonos rekord Reláció megadása: azonosító név mezők sorrendje (reláció sémája)

13 Kapcsolatok a relációs adatmodellben
Kapcsolatok ábrázolása minden reláció egyenértékű a kapcsolat két tetszőleges reláció között felépíthető a kapcsolat a kijelölt mezők értékeinek viszonyán alapul a kijelölt mezők típusának meg kell egyeznie

14 Kapcsolatok a relációs adatmodellben
a kapcsolat kialakításáért felelős mezőket kapcsoló mezőknek nevezzük ez a hivatkozó rekordban szerepel célja: a hivatkozott rekordelőfordulás azonosítása a hivatkozás egyértelműsége végett a hivatkozott rekordelőfordulás kulcsértékét tartalmazza (idegen kulcs, kapcsoló kulcs, foreign key)


Letölteni ppt "Adatbázisszintű adatmodellek"

Hasonló előadás


Google Hirdetések