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

1 Az adatbázis kezelés alapjai. 2 A kezdetek •Kézi (papíralapú) adatfeldolgozás •Fájl szintű gépi adatfeldolgozás •Adatbázis kezelő rendszerek.

Hasonló előadás


Az előadások a következő témára: "1 Az adatbázis kezelés alapjai. 2 A kezdetek •Kézi (papíralapú) adatfeldolgozás •Fájl szintű gépi adatfeldolgozás •Adatbázis kezelő rendszerek."— Előadás másolata:

1 1 Az adatbázis kezelés alapjai

2 2 A kezdetek •Kézi (papíralapú) adatfeldolgozás •Fájl szintű gépi adatfeldolgozás •Adatbázis kezelő rendszerek

3 3 Adatbázis Az adatbázis egy adott célból, tervszerűen összeállított adatok összessége. Általában több adattárból áll, és az adattárak közötti logikai kapcsolat - hardver és szoftver eszközök segítségével - érvényesítésén keresztül, lehetővé teszi az adatok hatékony feldolgozását és elérését.

4 4 Alapvető adattípusok •Numerikus típusú adat •Karakter típusú adat •Dátum típusú adat •Logikai adattípus

5 5 Az MS-Access adattípusai •Numerikus •Karakteres •Dátum •Logikai •Számláló •Pénznem •Feljegyzés •OLE objektumok •Hyperhivatkozás

6 6 Adattár karbantartó műveletek •Létrehozás •Adatkarbantartás •Visszakeresés •Újraszervezés

7 7 Bonyolult adattárak feldolgozási nehézségei •A változásokat minden fájlon végig kell vezetni •Egyidejű (konkurens) hozzáférés •A bonyolult adatrendszerek feldolgozása nehézkes

8 8 Az adatbázis-kezelők fontosabb alapelvei •Konkurens hozzáférés korrekt kezelése •Rugalmasság •Adatfüggetlenség •Hatékonyság •Adatbiztonság •Adatintegritás •Adathozzáférési szintek differenciált módja

9 9 Adatmodellezés Az adatmodellezés az az eljárás, amelynek során a valós világ tényeit és azok összefüggéseit tükröző adatok közül, kiemeljük az - adott alkalmazáshoz (adatfeldolgozáshoz) szükséges és elégséges - adatokat és összefüggéseiket.

10 10 Logikai adatmodellek típusai •Hierarchikus adatmodell •Hálós adatmodell •Relációs adatmodell

11 11 Példa hálós adatmodellre

12 12 A relációs adatmodell •A relációs adatmodellezésben a táblázat sorait (tételeit) rekordoknak nevezzük. •Az oszlop-fejléceket adatmezőnek szokás nevezni.

13 13 Relációs adatmodell főbb tulajdonságai A halmazelméleti megfontolások miatt a táblában: - a sorok sorrendje nem számít, - az oszlopok sorrendje sem számít és - nem lehet két azonos sor.

14 14 CIKK- SZÁM CIKK- MEGNEVEZÉS EGYSÉG -ÁR RAKTÁR- KÓD KÉSZ LET 0001Barna kenyér100, Fehér kenyér110, Kifli010, Példa relációs adatbázisra Készlet

15 Példa relációs adatbázisra RENDELÉS- SZÁM CIKK- SZÁM CIKK MEGNEVE- ZÉS REND. MENNYISÉG HATÁR- IDŐ SZÁLL. CÍM VEVŐ- NÉV Barna kenyér Bpest. Barna u.1 Julius Meinl Barna kenyér Bpest. Barna u.1 Julius Meinl Fehér kenyér Bpest Fehér u.2 Penny Market Megrendelés

16 16 Példa relációs adatbázisra VEVŐ- KÓDVEVŐNÉVVEVŐCÍM / SZÁLL. CÍM v001Julius MeinlBpest., Barna u. 1 v002Penny MarketBpest, Fehér u. 2 Vevő

17 17 Normalizálás

18 18 Normalizálás SzállítókódTelephelyTelepcímBankszámla S1 T11 T12 T13 C11 C12 C13 B1 S2 T21 T22 C21 C22B2 Kiindulási állapot (Táblák vannak a táblában) 0NF

19 19 Normalizálás SzállítókódTelephelyTelepcímBankszámla S1T11C11B1 S1T12C12B1 S1T13C13B1 S2T21C21B2 S2T22C22B2 Megszüntetjük az ismétlődő csoportokat 1NF

20 20 Normalizálás Egy reláció első normál formában van (1NF), ha nem tartalmaz ismétlődő csoportokat

21 21 Normalizálás Rendelés- SzámCikkszámMennyiségCikknévEgys.ár R1 R2 R3 C1 C2 C cs.anya /HL Alátét cs.anya/HL 12,00 1,00 12,00 Megrendeléstétel

22 22 Normalizálás Funkcionális függőség Funkcionális függőség akkor áll fenn, ha egy tulajdonság értékét egy másik tulajdonság értéke egyértelműen meghatározza. A funkcionális függés egyirányú kapcsolatot jelent. Például: Városnév-megyenév Magyarországon, hiszen Miskolc esetén biztosan tudjuk, hogy a kapcsolódó megye neve Borsod.

23 Normalizálás Rendelés- SzámCikkszámMennyiség R1 R2 R3 C1 C2 C CikkszámCikknévEgys.ár C1 C2 cs.anya /HL Alátét 12,00 1,00 Megrendeléstétel Cikk 2NF

24 24 Normalizálás Ha a funkcionális függőség nem áll fenn, akkor a második normál formára hozás (2NF) szükséges és az pedig megköveteli a funkcionális függetlenség megszüntetését.

25 25 Normalizálás A második normál forma előnyei: - Csak egyszeresen szerepelnek azok az adatok, amelyek az 1NF - ben többször ismétlődnek. A két reláció együttes mérete kisebb. - Törlés esetén sem veszhet el információ - A 2NF relációk konzisztensen bővíthetők - Minden módosítás könnyebb és gyorsabban hajtható végre.

26 26 Táblák közti kapcsolatok Egy-az-egyhez kapcsolat 1:1

27 27 Táblák közti kapcsolatok Egy-a-többhöz kapcsolat 1:N

28 28 Táblák közti kapcsolatok Több-a-többhöz kapcsolat M:N

29 29 Vége

30 30 A harmadik normálforma Mivel a KOCSI egyedben nincs ismétlődő tulajdonság és az egyed Rendszám azonosítója nem összetett, a KOCSI legalább második normál alakú. Azonban még most is azonos ismeret-részsorok találhatók az egyedben. (Lada – 5 fő).

31 31 Az E egyedtípus nem-kulcs C tulajdonsága akkor és csak akkor függ tranzitívan az egyed A kulcsától, ha meghatározza az azonosítótól függő B tulajdonság is.

32 32 A Rendszám meghatározza a Típus és Férőhely tulajdonságot, viszont a Típus önmagában meghatározza a Férőhelyet. Ezért a KOCSI egyed tranzitív függést tartalmaz.

33 33 A harmadik normálforma kialakítása Az egyedtípusból el kell távolítani a tranzitívan függő tételeket. Ezt úgy tesszük, hogy új egyedtípusba visszük leíróként a helytelen függésű tulajdonságot, azonosítóként pedig annak meghatározóját.

34 34 KOCSITÍPUS KOCSI 3NF

35 35 Definíció Az egyed akkor és csak akkor van legalább 3NF alakban, ha minden nem-kulcs tulajdonsága függ a teljes azonosítótól és csakis attól függ.

36 36 Összegzés Ha a reláció 0NF-ben van és nem tartalmaz ismétlődő tulajdonságot, akkor legalább 1NF-ben van Ha a reláció 1NF-ben van, és nem tartalmaz részleges funkcionális függést, akkor legalább 2NF-ben van Ha a reláció 2NF-ben van, és nem tartalmaz tranzitív funkcionális függést, akkor legalább 3NF-ben van

37 37 Most már tényleg vége 


Letölteni ppt "1 Az adatbázis kezelés alapjai. 2 A kezdetek •Kézi (papíralapú) adatfeldolgozás •Fájl szintű gépi adatfeldolgozás •Adatbázis kezelő rendszerek."

Hasonló előadás


Google Hirdetések