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. Hierarchikus adatmodell Hierarchikus adatmodell Hálós adatmodell Hálós adatmodell Relációs adatmodell Relációs adatmodell.

Hasonló előadás


Az előadások a következő témára: "Adatbázisszintű adatmodellek. Hierarchikus adatmodell Hierarchikus adatmodell Hálós adatmodell Hálós adatmodell Relációs adatmodell Relációs adatmodell."— Előadás másolata:

1 Adatbázisszintű adatmodellek

2 Hierarchikus adatmodell Hierarchikus adatmodell Hálós adatmodell Hálós adatmodell Relációs adatmodell Relációs adatmodell

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

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

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

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

7 Relációs adatmodell A relációs adatmodell napjaink legelterjedtebb adatmodellje. 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 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 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. í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 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 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: A relációs modell fő erősségei: rugalmas kapcsolati rendszer rugalmas kapcsolati rendszer egyszerű struktúra egyszerű struktúra hatékony lekérdező, kezelő műveleti rész 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 a modell tiszta elméleti háttéren alapul könnyen kezelhető lekérdezési felület könnyen kezelhető lekérdezési felület hatékony, egyszerű integritási rész hatékony, egyszerű integritási rész nagyfokú logikai függetlenség nagyfokú logikai függetlenség egységesség a struktúra és műveleti rész között egységesség a struktúra és műveleti rész között halmazorientált műveletek halmazorientált műveletek egyszerű, elméletileg megalapozott tervezési módszerek egyszerű, elméletileg megalapozott tervezési módszerek bővíthető (objektum relációs, multimédia,…) bővíthető (objektum relációs, multimédia,…)

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

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

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

13 Kapcsolatok a relációs adatmodellben Kapcsolatok ábrázolása Kapcsolatok ábrázolása minden reláció egyenértékű minden reláció egyenértékű a kapcsolat két tetszőleges reláció között felépíthető 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 kapcsolat a kijelölt mezők értékeinek viszonyán alapul a kijelölt mezők típusának meg kell egyeznie 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 a kapcsolat kialakításáért felelős mezőket kapcsoló mezőknek nevezzük ez a hivatkozó rekordban szerepel ez a hivatkozó rekordban szerepel célja: a hivatkozott rekordelőfordulás azonosítása 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) 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. Hierarchikus adatmodell Hierarchikus adatmodell Hálós adatmodell Hálós adatmodell Relációs adatmodell Relációs adatmodell."

Hasonló előadás


Google Hirdetések