<<<Vissza

Adatbázis-kezelés

ZH_1

Integráció: egyesüléssel létrejön egy új úgy hogy az elemek megtartják sajátosságaikat

Adatszerkezetek

Az egyszerű adatfeldolgozás is jobban gépesíthető, ha az adatok közötti egyszerű kapcsolatokat struktúráknak tekintjük, és adatmodellekben gondolkodunk.


Ez lehetővé teszi az egységes kezelést, olyan nyelvek kialakítását, melyeket szabványosan kezelhetők a tartalmuk szempontjából teljesen eltérő adathalmazok is.


Az olyan adathalmazokat, melyeket modellbe foglalva kezeltek, adatbázisoknak nevezték el.

Az adatmodellezés alapjai

Adat: Egy mérhető, leírható tulajdonság.

Információ: Minden, ami egy objektumot leír ezáltal használhatóvá tesz.

Egyed: Egyednek nevezünk minden olyan dolgot, objektumot, ami minden más dologtól, objektumtól megkülönböztethető és amiről adatokat tárolunk.

Tulajdonság (attribútum):


Az egyed egy jellemzője, ami meghatározza az egyed egy részletét.


Tulajdonságok kétfélék:


Leíró


Kulcs

Kulcs

Amennyiben egy tulajdonság, vagy tulajdonságok csoportja egyértelműen meghatározza, hogy az egyed melyik értékéről, előfordulásáról van szó, akkor ezeket a tulajdonságokat együtt kulcsnak nevezzük.

Egyszerű kulcs: Egy tulajdonság határoz meg egy előfordulást.


Összetett kulcs: Több tulajdonság határoz meg egy előfordulást.


Közös kulcs: Közös kulcsoknak (common key) nevezzük azon kulcsokat, melyek különböző jellegű relációkban részt vesznek az egyedi kulcsok képzésében.

Adatmodellek

Adatmodellek: Egyedek, tulajdonságok, kapcsolatok halmaza, mely absztrakt módon tükrözi a valós objektumoknak, azok tulajdonságainak és kapcsolatainak elvont kategóriáit.


Az adatmodellek tükrözik az általunk leképezett rendszer legfontosabb információelemeit és azok kapcsolatait.


 

Kapcsolatok

Egyedek közötti viszony.


Kapcsolatok fajtái:


Ha két egyedhalmaz egymásba kölcsönösen egyértelműen képezhető, az ilyen kapcsolatot 1:1 kapcsolatnak nevezzük.


Ha az ’A’ egyedhalmaz mindegyik eleméhez a ’B’ egyedhalmaz több egyede is tartozik ’A’ egyed és ’B’ egyed között 1:N kapcsolat van.


Ha ’A’ egyedhalmaz minden eleméhez ’B’ egyedhalmaz több elemét és ’B’ egyedhalmaz eleméhez. ’A’ egyedhalmaz több eleme tartozik N:M kapcsolatról van szó.

Adatmodellezési szintek

Fogalmi (koncepcionális): a valóság korlátozás nélküli leképezése (nem foglalkozik a konkrét tárolási és technikai részletekkel).


Logikai (elvi konstrukció): a fogalmi modell továbbalakítása a konkrét számítógépi és adatkezelő program képességeinek figyelembe vételével, a hatékonyság növelése érdekében.


Fizikai (megvalósítható adatbázis): az alkalmazott adatkezelő program adattípusainak, értéktartományainak figyelembe vételével átdolgozott logikai modell. Itt szabályozandó az adathozzáférés módja és jogosultsága is.

Adatmodellek fajtái

1. Hierarchikus adatmodell:


Időben először ez ad adatmodell alakult ki. Lényege, hogy az adatokat ez hierarchikus szerkezetben tárolja, azaz az egyedek alá- és fölérendeltségben állnak egymással. Minden egyednek csak egy fölérendelt egyede lehet, de több alárendelt is. Tulajdonképpen megfelel a számítástechnikában gyakran használt fa szerkezetnek. A fentiek alapján egyértelmű, hogy ezt a típust az 1:N kapcsolatok jellemzik.

2. Hálós adatmodell:


Ez a modell az előző továbbfejlesztésének tekinthető. Jobban illeszkedik a bonyolultabb kapcsolatokhoz.


Ilyen módon a fa kiterjesztésével, gráffal írható le. Itt az N:M kapcsolatok a jellemzőek. Sokszor több hierarchikus adategység összességeként történik a modell leírása. Az ilyen modellen alapuló rendszerek igen elterjedtek, főleg a nagygépes környezetben.

3. Relációs adatmodell:


Ebben a modellben az egyedek, az attribútumok és a kapcsolatok a matematikai relációelmélet eszközeivel egzakt módon kifejezhetők.


Manapság a legelterjedtebb modell.


Alapelemei a táblák, melyek nem mások, mint n-ed fokú relációk.


Relációs modell

A relációs modell egy táblázat.


Relációnak nevezzük az adatelemek megnevezett, összetartozó csoportjából kialakított kétdimenziós táblázatot, mely sorokból (rekord) és oszlopokból (mező) áll, és ahol az oszlopok egy-egy tulajdonságot írnak le.


A relációs modell egy olyan adatmodell, ahogy a Descrates sorozat részhalmazát relációnak nevezzük, D1, D2, Dn halmazokat a reláció tartományának nevezzük.


Domain: Tartomány.

Relációs adatbázis-kezelő rendszernek olyan programot, vagy programrendszert nevezünk, melyik az adatokat számítógépen táblázatokban tárolja, rendezi, illetve onnan keresi vissza.


Relációs adatbázis az olyan adatbázis, melyik több összekapcsolt táblából áll.

Relációs adatbázis-kezelő rendszerek felépítése:

A legtöbb személyi számítógépre írt adatbázis-kezelő program a relációs adatmodellt használja. Ez a modell három részre osztható:


Adatstruktúra


Műveletek


Integritási feltételek