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ázis rendszerek I Relációs adatmodell Strukturális és integritási rész Kovács László.

Hasonló előadás


Az előadások a következő témára: "Adatbázis rendszerek I Relációs adatmodell Strukturális és integritási rész Kovács László."— Előadás másolata:

1 Adatbázis rendszerek I Relációs adatmodell Strukturális és integritási rész Kovács László

2 Relációs modell kialakulása hardver technológia robbanásszerű fejlődése Moore-megfigyelése: évente duplázódik a teljesítmény - ma már két év a periódus - még kb. 15 évig érvényes

3 Relációs modell kialakulása Kialakulást támogató tényezők: - PC, minigépek elterjedése - egyszerűbb kezelésre igény - rugalmasabb megvalósításra igény - kis erőforrás melletti megoldások igénye számítógépek elterjedése 1970: pár tízezer 1978: pár százezer 1981: ötmillió 1985: harmincötmillió 1989: százmillió 1996: háromszázmillió 2004: egy milliárd 2007: kétmilliárd E.F. Codd ( ) 1970: A Relational Model of Data for Large Shared Data Banks

4

5 Relációs modell kialakulása Codd javaslata(IBM) System-R Oracle Sequel Informix dBase DB2RDB Sybase Postgres Ingres mySQL Clipper SQLServer SQL86,, SQL89 SQL92 SQL1999 SQL2003 ODBC E-SQL VFP

6 Relációs adatmodell Előnyei: - rugalmasság - egyszerű szerkezet, kezelés - funkcionalitás - szabványosság Hátrányai: - terjedelmesség - laza kapcsolat az alkalmazással - hatékonyság Specifikumai: - nincs rögzített kapcsolat - rekordtípusok egyenrangúak - rugalmas műveleti kapcsolat - belső optimalizáló - halmazorientált műveletek - gazdag integritási rész

7 Az adatmodell elemei - MEZŐ - REKORD - REKORDHALMAZ (RELÁCIÓ) - ADATBÁZIS KépesítésFeladat Név MEZŐ Dolgozó REKORD Relációs adatmodell reláció séma reláció előfordulás kódnévbeosztás Dolgozó Zoli Anna Feri főnök titkár portás

8 - Statikus : a felvehető adatértékek körét korlátozza - Dinamikus : az elvégezhető műveletek körét korlátozza - A DBMS ellenőrzi - centralizált végrehajtás Relációs adatmodell Adatbázis tartalom ellenőrzésére integritási feltételek hozhatók létre - a nem megfelelő műveletek visszautasításra kerülnek

9 kép Szinyei Merse Pál ( ): Majális (1873)

10 A relációs modell elemei REKORD : egységként tárolt elemi adatok együttese : hasonlóság az egyeddel MEZŐ : leíró tulajdonság tárolására szolgál a legkisebb tárolási egység - csak elemi lehet - elnevezés, típus jellemzi könyv szerző C(50) dátum D ár N

11 RELÁCIÓ : az azonos típusú rekord-előfordulások halmaza - elnevezés, típus jellemzi - nincs sorrendiség a rekordok között - nincs rekordpozíció - nem lehet ismétlődés a rekordok között - rendszerint táblázattal ábrázoljuk (de ez már több mint halmaz) A relációs modell elemei Alma Dió Mogyi Bab V.3 01.I.8 97.II X.2 Nyersanyag

12 Kapcsolat jellemzője: - nincs struktúrába épített kapcsolat - asszociatív, értékalapú kapcsolatteremtés - az kapcsolat két mező értékegyezőségén alapszik: - kulcs mező - idegen kulcs A rekord B rekord A relációs modell elemei Alma Dió Mogyi Nyersanyag I Rendelés 81

13 A relációs modell elemei Integritási elemek - domain szintű - mező szintű - rekord szintű - reláció szintű - adatbázis szintű CHECK feltételértékellenőrzés NOT NULLnem maradhat üres CHECK feltételértékellenőrzés PRIMARY KEYkulcs UNIQUEegyediség FOREIGN KEYidegen kulcs ASSERTION feltételösszetett érték ellenőrzés

14 A relációs modell elemei A modell grafikus elemei mezőnév típus mezőnév típus... mezőnév típus kulcs idegen kulcs adattípus integritási elemek (C, NN, UN)

15 A relációs modell elemei A modell szöveges elemei relációnév (mezőnév adattípus integritási felt.,..) C(n) : szöveges N(n,m) : numerikus D : dátum … PK: kulcs REF reláció : idegen kulcs NN : nem üres UN : egyedi C feltétel : értékellenőrzés

16 Az ER modell konverziója relációs modellre Elemi tulajdonság Mező Kulcs tulajdonság Kulcs mező Egyed Rekord Összetett tulajdonság több tagmező Többértékű tulajdonság reláció kapcsoló mezővel 1:1 kapcsolat kapcsoló mező 1:N kapcsolat kapcsoló mező N:M kapcsolat reláció kapcsoló mezőkkel A relációs modell elemei Az idegen kulcs csak arra az oldalra kerülhet, melyhez maximum egy előfordulás kapcsolódik a másik oldalon

17 szinészszíndarab könyvkiadó könyv kód C(12) cím C kiadó N kiadó adószám C(12) név C A relációs modell elemei szinészszíndarab szerepel

18 szinészszíndarab SZINÉSZ (kód C(20) PK, név C(30) NN,..) SZINDARAB (sorszám N(3) PK, cím C(30),..) SZEREPEL (darab REF SZINDARAB, szereplő REF szinész) A relációs modell elemei színdarab szerző SZINDARAB (sorszám N(3) PK, cím C(30),..) SZERZŐK (név C(30) NN, darab REF SZINDARAB)

19 Szinyei Merse Pál: Léghajó (1882) kép

20 A relációs adatmodell Egyedi elemek - reláció értelmezései: - lista - Descartes szorzat - függvények halmaza - r(R) = { t : R  V |  A  R : t(A)  dom(A)} - r(R) = {r | r (R)   b  B: b(r) = 1 } - b K (r(R)) = 1, ha K  R   t 1,t 2  r(R): t 1  t 2  t 1 (K)  t 2 (K) =0 különben - b’ X,Y (r1(R1),r2(R2)) = 1, ha X  R1, Y  R2  b Y (r(R2))  {t(X)|t  r(R1)}  {t(Y)|t  r(R2)} =0 különben - Codd induló modellje (mezők, FNF-relációk)

21 egyedi elemek: - gyenge egyed konverziója - kötelező kapcsolat konverziója - kapcsolatok tulajdonságainak konverziója - N-es kapcsolat konverziója - domain - szuperkulcs, jelölt kulcs, részkulcs - függetlenségi szintek, ANSI modell - halmazorientáltság problémái - fizikai megvalósítás - művelet optimalizálás, indexek - ISA konverzió A hálós adatmodell

22 Szinyei Merse Pál: A művész feleségének portréja (1880)


Letölteni ppt "Adatbázis rendszerek I Relációs adatmodell Strukturális és integritási rész Kovács László."

Hasonló előadás


Google Hirdetések