ADATBÁZIS RENDSZEREK. Attributum típusok, relációs algebra. Krausz Nikol, Medve András, Molnár Bence

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "ADATBÁZIS RENDSZEREK. Attributum típusok, relációs algebra. Krausz Nikol, Medve András, Molnár Bence"

Átírás

1 ADATBÁZIS RENDSZEREK Attributum típusok, relációs algebra Krausz Nikol, Medve András, Molnár Bence

2 MAI TÉMÁINK Házi feladat tapasztalatok Visszatekintés Attribútum típusok Relációs algebra és műveletei Kiterjesztett relációs algebra 2

3 Házi feladat tapasztalatok

4 MEGNYÍLT AZ ÚJ FELADAT 11 határidőig benyújtott feladat (11 hallgató) Kijavítva Sorsolás Jó témák - Oktatói visszajelzések a feladatok alatt Javítani lehet bármikor Azonos képzés Azonos besorolás, esetenként eltérés

5 HIBALISTA Output adatok levezethetőek az Input adatokból? Az Input adatok logikailag kapcsolódnak egymáshoz? A feladat lehetőséget ad-e 4 entitás kialakítására? A nyers adatok tartalmaznak-e legalább 100 rekordot? Túl sok nyers adat csatolása a feladatot átvevőkre helyez nagy terhet! Ha több állományban találhatóak a nyers adatok, azok egy fájlba tömörítendőek. Új verzió feltöltésekor a korábbi (és még aktuális) állományok is becsomagolandóak, hiszen mindig csak az utolsó verzió érhető el!

6 TANÁCSOK, GONDOLATOK cím hivatalosságának ellenőrzése Neptunban Javítás, pontosítás bármikor feltölthető, de csak az utolsó látszik, legyen benne minden! Aki kiszáll, idejében jelezze, mert mással szúr ki! Üzenetek Projektenként más folyam van Szereplők más színnel látszanak Oktatóknak ne itt üzenjetek Egymásnak gyorsan válaszoljatok! Mihamarabb kezdjetek neki, hogy ne utolsó pillanatban derüljön ki valami fontos kérdésetek, amikor a feladat megalkotója már nyaral, és nem tud válaszolni! Másik helyett munka? Jövőben ez jó taktika? Anonimitásra, mező szabályokra figyeljetek! Checklist és feladatkiírás megtekintése beküldés előtt 6

7 A relációs adatbázis séma kérdései

8 EGY ROSSZ TÁBLA! érvénytelen érték (nincs kulcs) Név Utónév Életkor ID Szem.Ig Gipsz Jakab Jakab Hallgató Bálint Béla Gipsz Jakab Jakab redundancia (ha kulcs lenne, akkor is dupla kulcs szerepel)

9 EGY ROSSZ TÁBLA! duplikált sor inkonzisztencia Név Utónév Életkor ID Szem.Ig Gipsz Jakab Jakab Hallgató Bálint Béla Gipsz Jakab Jakab Vezeték névre nem tudunk keresni

10 Normál formák

11 ELSŐ NORMÁL FORMA (1NF) Minden sora különböző (van kulcs) Van egy kulcs, amitől az összes többi attribútum funkcionálisan függ Ekkor a kulcs lehet a reláció összes attribútuma is Oszlopok száma és sorrendje minden sorban azonos Minden oszlopnak csak egy attribútuma lehet Minden attribútum egyszerű Ennek eldöntése nem mindig egyértelmű tervezési kérdés

12 MÁSODIK NORMÁL FORMA (2NF) Második normál forma definíciója: Első normál formán vagyunk + Minden nem kulcs attribútum teljesen függ a kulcstól, de nem függ a kulcs bármely részhalmazától Ha egy attribútumú a kulcs (azaz nem összetett) akkor rendben

13 DEKOMPOZÍCIÓ (2NF) Neptun SzemIg. ZH Eredmény ABCD1 100AA 1 4 ABCD2 101AA 1 5 ABCD1 100AA 2 3 Neptun ABCD1 ABCD2 SzemIg. 100AA 101AA Neptun ZH Eredmény ABCD1 1 4 ABCD2 1 5 ABCD1 2 3

14 HARMADIK NORMÁL FORMA (3NF) Harmadik normál forma definíciója: Második normál formán vagyunk + Minden olyan attribútuma, mely nem része a kulcsnak, funkcionálisan teljesen függ a kulcstól, és csak attól. (Nincs tranzitív függőség)

15 DEKOMPOZÍCIÓ (3NF) VételID Vétel Ár 1 Csoki Sör Csoki Csoki Sör 300 VételID Vétel 1 Csoki 2 Sör 3 Csoki 4 Csoki 5 Sör Termék Ár Csoki 100 Sör 300

16 MAGASABB NORMÁL FORMÁK A gyakorlatban a 3NF már elegendő A legtöbb esetben ez már redundancia mentességet biztosít BCNF, 4NF, 5NF A magasabb normál formák hátrányai: Nehezen átlátható az adatbázis szerkezete Bonyolult lekérdezések Csökkenti a lekérdezések hatékonyságát

17 HOGYAN KÜSZÖBÖLHETŐ KI? Konzisztencia biztosítása: normalizálás Adatok érvényességének biztosítása: attribútumok típusának kiválasztása Redundancia csökkentése, megszüntetése: normalizálás Duplikált sorok tárolásának elkerülése: kulcs előírása Duplikált adatok tárolásának elkerülése: megfelelő tervezés, normalizálás

18 Attribútumok típusa

19 ATTRIBÚTUMOK TÍPUSA Az attribútumok esetén meghatározhatjuk, hogy azok milyen halmazból vehetnek fel értékeket, azaz megadhatjuk azok típusát Egyszerű típusok (példák): Száma Valós Egész Számláló Szöveg Logikai Dátum

20 ATTRIBÚTUMOK TÍPUSA Összetett típusok (példák): Maszk: , XXXXX Vonallánc, gömb, geometriai elemek Binary Large Object (BLOB) Kép, MP3, stb... Ezeket beépíthetjük a relációs séma leírásába: Jegyek(Azonosító : Számláló, Név : Szöveg, Jegy: Egész szám)

21 ATTRIBÚTUM TÍPUS VÁLASZTÁS Tárhely igény Mint a papírlapon: a leghosszabb értéknek megfelelő hely szükséges Értékek készlet számossága (1-9, a-z, a-z...) Műveleti lehetőségek Matematikai műveletek Sorba rendezés Azonosság különbözőség vizsgálat (redundancia) Hivatkozások Kódolás fix választási lehetőségek esetén Más halmaz attribútumaira

22 TOVÁBBI PÉLDÁK Idom(Azonosító : Számláló, Elnevezés: Szöveg, Keresztmetszet : Valós, Inercia : Valós, Ár : Egész) Gömb(ID : Számláló, X : Valós, Y : Valós, Z : Valós, R : Valós) Közút(Azonosító, Elnevezés, Rendűség) Földrészlet(Azonosító, Helyrajziszám, Tulajdonos, Terület, AK_érték) Az utolsó két séma esetén is adjuk meg az attribútumok típusát! Több fajta jó megoldás is létezhet!

23 Műveletek

24 MŰVELETEK A két változós halmaz műveletekhez a következőeknek kell teljesülni mindkét (R, és S) relációra Az R és S relációknak ugyanazt az attribútumhalmazt kell tárolnia Az attribútumokat rendezni kell úgy, hogy az R i-ik oszlopa megegyezzen S i-ik oszlopával

25 HALMAZMŰVELET 1 - UNIÓ Jele: S R Név Jegy Kiss Pista 2 Nagy Péter 3 Vál Péter 5 Név Jegy Kiss Lajos 2 = Nagy Lajos 3 Nagy Ákos 3 Név Jegy Kiss Pista 2 Nagy Péter 3 Vál Péter 5 Nagy Ákos 3 Kiss Lajos 2 Nagy Lajos 3

26 HALMAZMŰVELET 2 - METSZET Jele: S R Név Jegy Kiss Pista 2 Nagy Péter 3 Vál Péter 5 Nagy Ákos 3 Név Jegy Kiss Pista 2 Nagy Lajos 3 Név = Kiss Pista 2 Jegy

27 HALMAZMŰVELET 3 - KÜLÖNBSÉG Jele: S \ R Név Jegy Kiss Pista 2 Nagy Péter 3 Vál Péter 5 Nagy Ákos 3 Név Jegy Kiss Pista 2 \ = Nagy Lajos 3 Név Jegy Nagy Péter 3 Vál Péter 5 Nagy Ákos 3

28 VETÍTÉS (PROJEKCIÓ) Jele: π attr1,attr2,... S Név Jegy Kiss Pista 2 π név ( )= Nagy Péter 3 Vál Péter 5 Nagy Ákos 3 Név Jegy Jelenlét π név,jegy ( Kiss Pista 2 14 Nagy Péter 3 14 )= Vál Péter 5 13 Nagy Ákos 3 10 Név Kiss Pista Nagy Péter Vál Péter Nagy Ákos Név Jegy Kiss Pista 2 Nagy Péter 3 Vál Péter 5 Nagy Ákos 3

29 KIVÁLASZTÁS (SZELEKCIÓ) Jele: σ attr1rvaluerattr2rvaluer... S R =, <, >,,,,, Név Jegy Kiss Pista 2 σ jegy=3 ( )= Nagy Péter 3 Vál Péter 5 Kiss Pista 3 Név Jegy Nagy Péter 3 Kiss Pista 3 = Név Jegy Jelenlét Kiss Pista 1 14 σ jegy>1 jelenlét>10 ( Nagy Péter 3 14 )=? Vál Péter 5 13 Nagy Ákos 3 10

30 DESCARTES-SZORZAT Jele: A B Név Jegy Kiss Pista 2 Nagy Péter 3 Név Jelenlét Kiss Pista 10 Nagy Péter 14 = A.Név Jegy B.Név Jelenlét Kiss Pista 2 Kiss Pista 10 Kiss Pista 2 Nagy Péter 14 Nagy Péter 3 Kiss Pista 10 Nagy Péter 3 Nagy Péter 14

31 TERMÉSZETES ÖSSZEKAPCSOLÁS Jele: A B Név Jegy Kiss Pista 2 Nagy Péter 3 Név Jelenlét Kiss Pista 10 Nagy Péter 14 Nagy Lajos 5 = Név Jegy Jelenlét Kiss Pista 2 10 Nagy Péter 3 14 Kizárólag akkor alkalmazható, ha az összekapcsolás azonos mezőnevek segítségével történik

32 THÉTA ÖSSZEKAPCSOLÁS Jele: A attr1rattr2r... B R =, <, >,,,,, Név Jegy Kiss Pista 2 Nagy Péter 3 A. Név = B. Név Jelenlét > 10 Név Jelenlét Kiss Pista 10 Nagy Péter 14 Nagy Lajos 5 = Név Jegy Név Jelenlét Nagy Péter 3 Nagy Péter 14 Mivel a Descartes szorzat műveletéből indul ki, az összekapcsolás mezőneveinek egyenlőségét is feltételül kell szabni

33 PÉLDA 1 Adjuk meg relációs algebrai műveletekkel, azon hallgatók neveit, akik átmentek a tárgyból. Név Jegy Jelenlét Kiss Pista 3 8 Kiss István 2 14 Nagy Irén 5 10 Nagy Péter 1 14 S π név σ jeagy>1 jelenlét>10 S

34 PÉLDA 2 A Nev Tantargy Pontszam Jelenlet Kiss Pista Matek 50 8 Kiss Pista Rajz Nagy Iván Statika Nagy Péter Matek B Nev Evfolyam Kiss Pista 1 Kiss István 2 Nagy Iván 1 Nagy Péter 1 C Tantárgy MinPont Matek 40 Rajz 60 Statika 50

35 PÉLDA 2 1) Adjuk meg, azon hallgatókat, akik Rajzra járnak! 2) Adjuk meg az elsős hallgatók neveit! 3) Adjuk meg azon tárgyakat, amelyek teljesítéséhez több mint 45 pont kell! 4) Adjuk meg azon hallgatókat, és évfolyamukat, akik Matekra járnak! 5) Adjuk meg, hogy mely hallgatóknak milyen tantárgyuk sikerült (jelenlét ellenőrzése nélkül)! 6) Adjuk meg, hogy az elsős hallgatóknak milyen tantárgyak sikerültek (jelenlét ellenőrzése nélkül)!

36 PÉLDA 2 1) 2) 3) 4) 5) 6) π nev π nev σ Tantargy= Rajz A σ Evfolyam=1 B π tantargy σ MinPont>45 C π nev,evfolyam σ A.Tantargy= Matek A π nev,tantárgy A B A. PontSzam > C. MinPont A. Tantargy = C. Tantárgy π nev,tantargy σ Evfolyam=1 B A C A. PontSzam > C. MinPont A. Tantargy = C. Tantargy C Szintaktika!!!

37 SZINTAKTIKA A szelekciónál, théta összekapcsolásnál, amennyiben több attribútumra végzünk lekérdezést, azokat AND/OR jellel válasszuk el egymástól! A projekció által megjelenítendő oszlopneveket viszont elegendő vesszővel elválasztani! Amennyiben valamilyen szöveges értékre végzünk szűrést, vagy Théta összekapcsolást, a szöveges érték kerüljön idézőjelbe. Amennyiben a lekérdezésben több tábla is szerepel, a mezőnevek előtt jelenjen meg a tartalmazó tábla neve (tablanev.mezonev). Ha összekapcsolásnál különböző nevűek a kapcsolat alapjául szolgáló oszlopok nevei, akkor Théta összekapcsolást kell használni Théta összekapcsolás esetén a feltételek közt szerepelnie kell az összekapcsolás alapját jelentő két mező egyenlőségének. A dátumokat szövegként írjuk fel, ezért idézőjelek közé kerül, de ha szabványos formában adjuk meg, akkor az Adatbáziskezelő rendszerek numerikusan is tudják értelmezni.

38 Kiterjesztett relációs algebra

39 AZ ISMÉTLŐDÉSEK MEGSZÜNTETÉSE DELTA OP. A műveleteinket multihalmazon definiáltuk Így a sorok ismétlődhetnek Előfordul hogy csak a különálló sorokra vagyunk kíváncsiak Ekkor használható a delta operátor. δ S δ( Név Jegy Jelenlét Kiss Pista 1 14 Nagy Péter 3 14 Kiss Pista 1 14 Nagy Ákos 3 10 )= Név Jegy Jelenlét Kiss Pista 1 14 Nagy Péter 3 14 Nagy Ákos 3 10

40 ATTRIBÚTUM ÁTNEVEZÉS Az attribútumok nevei átnevezhetőek Erre a nyilat ( ) használhatjuk egy operátor, művelet belsejében Így például projekcióesetén: π réginév újnév S Név Jegy Jelenlét Hallgató π Név Hallgató ( Kiss Pista 1 14 Nagy Péter 3 14 Kiss Pista 1 14 )= Kiss Pista Nagy Péter Kiss Pista Nagy Ákos 3 10 Nagy Ákos

41 ATTRIBÚTUM ÁTNEVEZÉS Az átnevezés után ezzel az új attribútum névvel végezhetünk műveleteket. σ Hallgató= KissPista (π Név Hallgató ( Név Jegy Jelenlét Kiss Pista 1 14 Nagy Péter 3 14 Kiss Péter 1 14 Nagy Ákos 3 10 )) = Hallgató Kiss Pista

42 KITERJESZTETT PROJEKCIÓ Új attribútum vezethető le π Termék,Darab Ár ( Termék Darab Ár Tej Kifli 3 50 Kenyér Túró Rudi ) = Termék Darab*Ár Tej 250 Kifli 150 Kenyér 240 Túró Rudi 600

43 KITERJESZTETT PROJEKCIÓ + ÁTNEVEZÉS A levezetett új attribútumot legtöbbször átnevezzük Termék Darab Ár π Termék,Darab Ár ÖsszÁr ( Tej Kifli 3 50 Kenyér Túró Rudi ) = Termék ÖsszÁr Tej 250 Kifli 150 Kenyér 240 Túró Rudi 600

44 CSOPORTOSÍTÁS Csoportosítás - a reláció sorainak csoportokba történő beosztása a reláció egy vagy több attribútumának értékétől függően. Jele: γ attr1,attr2,... S Termék Darab γ Termék (π Termék ( Kenyér 1 Kifli 2 Tej 1 Kifli 3 ))

45 LÉPÉSRŐL LÉPÉSRE Termék Darab Termék π Termék ( Kenyér 1 Kifli 2 )= Tej 1 Kifli 3 Kenyér Kifli Tej Kifli γ Termék ( Termék Kenyér Kifli Tej Kifli )= Termék Kenyér Kifli Tej

46 CSOPORTOSÍTÁS + ÖSSZESÍTÉS Ahogy láttuk a csoportosítás ugyanolyan elemeket von össze az adott attribútumon. Azonban a többi attribútum is tartalmaz sorokat, ezeket összesíthetjük valamilyen módon. Az összesítéshez különböző függvényeket alkalmazhatunk a gamma operátoron belül. Ezek a következőek: SUM, AVG, MIN, MAX, COUNT, FIRST, LAST

47 AZ EREDMÉNY RELÁCIÓ FELÉPÍTÉSE Osszuk a reláció sorait csoportokba. Egy csoport azokat a sorokat tartalmazza, amelyeknek az {attr1, attr2, } listán szereplő csoportosítási attribútumokhoz tartozó értékei megegyeznek. Ha nincs csoportosítási attribútum, akkor az egész R reláció egy csoportot képez. Minden csoporthoz hozzunk létre olyan sort, amelyik tartalmazza: Szóban forgó csoport csoportosítási attribútumait. Az {attr1, attr2, } lista összesítési attribútumaira vonatkozó összesítéseket.

48 CSOPORTOSÍTÁS + ÖSSZESÍTÉS (PÉLDA - SUM) γ Termék,SUM Darab ( Termék Darab Kenyér 1 Kifli 3 Tej 2 Kifli 5 )= Termék SumDarab Kenyér 1 Kifli 8 Tej 2

49 CSOPORTOSÍTÁS + ÖSSZESÍTÉS (PÉLDA TÖBB ATTRIBÚTUMRA) Termék Darab Ár γ Termék,SUM Darab ÖsszDb,SUM ÖsszDb Ár ÖsszÁr ( Kenyér Kifli Kifli Kenyér Tej )= Termék ÖsszDb ÖsszÁr Kenyér Kifli Tej 2 200

50 CSOPORTOSÍTÁS + ÖSSZESÍTÉS (PÉLDA - COUNT) Termék Darab γ Termék,COUNT Darab ( Kenyér 1 Kifli 3 Tej 2 Kifli 5 )= Termék CountDarab Kenyér 1 Kifli 2 Tej 1

51 CSOPORTOSÍTÁS + ÖSSZESÍTÉS (PÉLDA - FIRST) Termék Darab γ Termék,FIRST Darab ( Kenyér 1 Kifli 3 Tej 2 Kifli 5 )= Termék FirstDarab Kenyér 1 Kifli 3 Tej 2

52 CSOPORTOSÍTÁS + ÖSSZESÍTÉS (PÉLDA TÖBB ATTRIBÚTUMRA) Termék Darab Ár γ Termék,SUM Darab ÖsszDb,SUM ÖsszDb Ár ÖsszÁr ( Kenyér Kifli Kifli Kenyér Tej )= Termék ÖsszDb ÖsszÁr Kenyér Kifli Tej 2 200

53 SORRENDEZÉS A rendezetlen halmazon a sorba rendezés operátor segítéségével a rekordok rendezhetőek. ABC sorrend, növekvő, stb. Jele: τ attr1,attr2,... S Név Jegy Jelenlét τ Név ( Kiss Pista 1 14 Nagy Péter 4 14 )= Kiss Aladár 2 14 Nagy Péter 3 10 Név Jegy Jelenlét Kiss Aladár 2 14 Kiss Pista 1 14 Nagy Péter 4 14 Nagy Péter 3 10

54 SORRENDEZÉS, TÖBB ATTRIBÚTUMON Először az első attribútumon rendezünk, majd az azonos csoportba lévőket a következőn, és így tovább. Név Jegy Jelenl ét τ Név,Jegy ( Kiss Pista 1 14 Nagy Péter 4 14 )= Kiss Aladár 2 14 Név Jegy Jelenlét Nagy Péter 3 10 Kiss Aladár 2 14 Kiss Pista 1 14 Nagy Péter 3 10 Nagy Péter 4 14

55 ÖSSZEFOGLALÁS Házi feladat tapasztalatok Visszatekintés Attribútum típusok Relációs algebra és műveletei Kiterjesztett relációs algebra

56 Köszönöm a figyelmet! Kérdések?

ADATBÁZIS RENDSZEREK. Attributum típusok, normalizálsá, relációs algebra. Krausz Nikol, Medve András, Molnár Bence

ADATBÁZIS RENDSZEREK. Attributum típusok, normalizálsá, relációs algebra. Krausz Nikol, Medve András, Molnár Bence ADATBÁZIS RENDSZEREK Attributum típusok, normalizálsá, relációs algebra Krausz Nikol, Medve András, Molnár Bence 2018.03.07. MAI TÉMÁINK Attribútum típusok Relációs adatbázisok kérdései Redundancia, anomáliák

Részletesebben

Adatbázis rendszerek 2. előadás. Relációs algebra

Adatbázis rendszerek 2. előadás. Relációs algebra Adatbázis rendszerek. előadás Relációs algebra Molnár Bence Szerkesztette: Koppányi Zoltán Bevezetés Relációs algebra általában A relációs algebra néhány tulajdonsága: Matematikailag jól definiált Halmazelméletből

Részletesebben

Adatbázis rendszerek 2. előadás. Relációs algebra

Adatbázis rendszerek 2. előadás. Relációs algebra Adatbázis rendszerek 2. előadás Relációs algebra Molnár Bence Szerkesztette: Koppányi Zoltán Bevezetés Relációs algebra általában A relációs algebra néhány tulajdonsága: Matematikailag jól definiált Halmazelméletből

Részletesebben

Adatbázis rendszerek. 5. előadás Adatbázis tervezés. Koppányi Zoltán

Adatbázis rendszerek. 5. előadás Adatbázis tervezés. Koppányi Zoltán Adatbázis rendszerek 5. előadás Adatbázis tervezés Koppányi Zoltán zoltan.koppanyi@gmail.com koppanyi.zoltan@epito.bme.hu Előző óra Redundancia, konzisztencia Anomáliák: beszúrás, törlés, módosítás Funkcionális

Részletesebben

Adatbázis rendszerek. 5. előadás Adatbázis tervezés. Koppányi Zoltán

Adatbázis rendszerek. 5. előadás Adatbázis tervezés. Koppányi Zoltán Adatbázis rendszerek 5. előadás Adatbázis tervezés Koppányi Zoltán koppanyi.zoltan@epito.bme.hu Előző óra Redundancia, Anomáliák: beszúrás, törlés, módosítás Funkcionális Normalizálás Normál Táblák konzisztencia

Részletesebben

Adatbázis rendszerek. 4. előadás Redundancia, normalizálás

Adatbázis rendszerek. 4. előadás Redundancia, normalizálás Adatbázis rendszerek 4. előadás Redundancia, normalizálás Molnár Bence Szerkesztette: Koppányi Zoltán HF tapasztalatok HF tapasztalatok [ABR] az email címbe! Ne emailbe küldjük a házikat, töltsétek fel

Részletesebben

ADATBÁZIS RENDSZEREK. Esettanulmányok, adatkezelés. Krausz Nikol, Medve András, Molnár Bence

ADATBÁZIS RENDSZEREK. Esettanulmányok, adatkezelés. Krausz Nikol, Medve András, Molnár Bence ADATBÁZIS RENDSZEREK Esettanulmányok, adatkezelés Krausz Nikol, Medve András, Molnár Bence 2018.03.11. MAI TÉMÁINK Házi feladat tapasztalatok Esettanulmányok Online statisztika WebDLT Adatkezelés 2 Házi

Részletesebben

Híd Szenzor Mérések Érték Név Kereszt Vezeték Nem Név ID Típus Híd Szenzor ID Hely Mérések HatárÉr. Érték Osztály Érték Nyak Tart Fej Apa Rokon Fiú Személy Birtokol Ingatlan Vizsgaalkalom Hallgató Felvesz

Részletesebben

ADATBÁZIS-KEZELÉS. Relációalgebra, 5NF

ADATBÁZIS-KEZELÉS. Relációalgebra, 5NF ADATBÁZIS-KEZELÉS Relációalgebra, 5NF ABSZTRAKT LEKÉRDEZŐ NYELVEK relációalgebra relációkalkulus rekord alapú tartomány alapú Relációalgebra a matematikai halmazelméleten alapuló lekérdező nyelv a lekérdezés

Részletesebben

Adatbázis rendszerek 7. Matematikai rendszer amely foglal magában:

Adatbázis rendszerek 7. Matematikai rendszer amely foglal magában: Adatbázis Rendszerek Budapesti Műszaki és Gazdaságtudományi Egyetem Fotogrammetria és Térinformatika Tanszék 2011 Dr. Alhusain Othman oalhusain@gmail.com 7.1. Bevezetés 7.2. Klasszikus- és relációs- algebra

Részletesebben

Adatbázis-kezelés. alapfogalmak

Adatbázis-kezelés. alapfogalmak Adatbázis-kezelés alapfogalmak Témakörök Alapfogalmak Adatmodellek Relációalgebra Normalizálás VÉGE Adatbázis-kezelő rendszer Database Management System - DBMS Integrált programcsomag, melynek funkciói:

Részletesebben

Adatbázis Rendszerek

Adatbázis Rendszerek Adatbázis Rendszerek Budapesti Műszaki és Gazdaságtudományi Egyetem Fotogrammetria és Térinformatika Tanszék 2010 Dr. Alhusain Othman oalhusain@gmail.com 1 7.1. Bevezetés 7.2. Klasszikus- és relációs-

Részletesebben

ADATBÁZIS RENDSZEREK. Adatbázis tervezés. Krausz Nikol, Medve András, Molnár Bence

ADATBÁZIS RENDSZEREK. Adatbázis tervezés. Krausz Nikol, Medve András, Molnár Bence ADATBÁZIS RENDSZEREK Adatbázis tervezés Krausz Nikol, Medve András, Molnár Bence 2018.01.14. MAI TÉMÁINK Adatbázis tervezés folyamata Specifikáció Kulcs E/K diagram Relációs adatbázis sémadiagram Relációs

Részletesebben

Relációs algebra 1.rész alapok

Relációs algebra 1.rész alapok Relációs algebra 1.rész alapok Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 Lekérdezések a relációs modellben 2.4. Egy algebrai lekérdező nyelv, relációs

Részletesebben

INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP-4.1.2-08/1/A-2009-0010

INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP-4.1.2-08/1/A-2009-0010 INFORMATIKA ÁGAZATI ALKALMAZÁSAI Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP-4.1.2-08/1/A-2009-0010 2. Adatbáziskezelés eszközei Adatbáziskezelés feladata Adatmodell típusai Relációs adatmodell

Részletesebben

Adatbázis rendszerek. Molnár Bence. Szerkesztette: Koppányi Zoltán és Berényi Attila

Adatbázis rendszerek. Molnár Bence. Szerkesztette: Koppányi Zoltán és Berényi Attila Adatbázis rendszerek Molnár Bence Szerkesztette: Koppányi Zoltán és Berényi Attila A tárgyról A tárgyról 1 házi feladat http://web.fmt.bme.hu/abr http://www.fmt.bme.hu/fmt/htdocs/oktat as/tantargy.php?tantargy_azon=bmeeoftm

Részletesebben

Adatbázis rendszerek. 3. előadás Adatbázis tervezés

Adatbázis rendszerek. 3. előadás Adatbázis tervezés Adatbázis rendszerek 3. előadás Adatbázis tervezés Molnár Bence Szerkesztette: Koppányi Zoltán Házi+ZH Mindenkinek kimentek a jelszavak HIVATALOS e-mail cím a Neptunban Szakmai adatbázis Legalább 100 rekordot

Részletesebben

Adatbázis rendszerek. Molnár Bence. Szerkesztette: Koppányi Zoltán

Adatbázis rendszerek. Molnár Bence. Szerkesztette: Koppányi Zoltán Adatbázis rendszerek Molnár Bence Szerkesztette: Koppányi Zoltán A tárgyról A tárgyról 1 házi feladat http://abr.fmt.bme.hu Molnár Bence molnar.bence@epito.bme.hu A tárgy célja Az adatbázisok elméletével

Részletesebben

5.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK)

5.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK) 5.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK) http://sila.hajas.elte.hu/ SQL gyakorlatban: SELECT záradékai és a kiterjesztett relációs algebra Tankönyv: 5.1.- 5.2. Kiterjesztett relációs algebra

Részletesebben

Adatbáziskezelés. Indexek, normalizálás NZS 1

Adatbáziskezelés. Indexek, normalizálás NZS 1 Adatbáziskezelés Indexek, normalizálás NZS 1 Fáljszervezés módjai Soros elérés: a rekordok a fájlban tetszőleges sorrendben, például a felvitel sorrendjében helyezkednek el. A rekord azonosítója vagyis

Részletesebben

ADATBÁZISOK ELMÉLETE 5. ELŐADÁS 3/22. Az F formula: ahol A, B attribútumok, c érték (konstans), θ {<, >, =,,, } Példa:

ADATBÁZISOK ELMÉLETE 5. ELŐADÁS 3/22. Az F formula: ahol A, B attribútumok, c érték (konstans), θ {<, >, =,,, } Példa: Adatbázisok elmélete 5. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu http://www.cs.bme.hu/ kiskat 2005 ADATBÁZISOK ELMÉLETE

Részletesebben

4. előadás. Relációalgebra és relációkalkulusok. Adatbázisrendszerek előadás október 10.

4. előadás. Relációalgebra és relációkalkulusok. Adatbázisrendszerek előadás október 10. 4. előadás Relációalgebra és relációkalkulusok Adatbázisrendszerek előadás 2016. október 10. Általános, és Debreceni Egyetem Informatikai Kar Az előadások Elmasry & Navathe: Database Systems alapján készültek.

Részletesebben

AB1 ZH mintafeladatok. 6. Minősítse az állításokat! I-igaz, H-hamis

AB1 ZH mintafeladatok. 6. Minősítse az állításokat! I-igaz, H-hamis AB1 ZH mintafeladatok 1. Töltse ki, és egészítse ki! Matematikai formalizmus arra, hogy hogyan építhetünk új relációkat a régi relációkból. Az adatoknak egy jól strukturált halmaza, amelyből információ

Részletesebben

7. Gyakorlat A relációs adatmodell műveleti része

7. Gyakorlat A relációs adatmodell műveleti része 7. Gyakorlat A relációs adatmodell műveleti része Relációs algebra: az operandusok és az eredmények relációk; azaz a relációs algebra műveletei zártak a relációk halmazára Műveletei: Egy operandusú Két

Részletesebben

Relációs adatmodell. Adatbázisok használata

Relációs adatmodell. Adatbázisok használata Relációs adatmodell Adatbázisok használata Mi is az adatmodell? Az adatmodell információ vagy adatok leírására szolgáló jelölés. A leírás részei: az adatok struktúrája. Az adatokon végezhető műveletek.

Részletesebben

Adatmodellezés. 1. Fogalmi modell

Adatmodellezés. 1. Fogalmi modell Adatmodellezés MODELL: a bonyolult (és időben változó) valóság leegyszerűsített mása, egy adott vizsgálat céljából. A modellben többnyire a vizsgálat szempontjából releváns jellemzőket (tulajdonságokat)

Részletesebben

Adatbázisok elmélete 4. előadás

Adatbázisok elmélete 4. előadás Adatbázisok elmélete 4. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu http://www.cs.bme.hu/ kiskat 2005 ADATBÁZISOK ELMÉLETE

Részletesebben

Adatbázisok 1. Kósa Balázs gyakorlata alapján Készítette: Nagy Krisztián. 1. gyakorlat

Adatbázisok 1. Kósa Balázs gyakorlata alapján Készítette: Nagy Krisztián. 1. gyakorlat Adatbázisok 1. Kósa Balázs gyakorlata alapján Készítette: Nagy Krisztián 1. gyakorlat Relációs adatbázis Alap fogalmak (Forrás: http://digitus.itk.ppke.hu/~fodroczi/dbs/gyak2_1/ ) A relációs algebra egy

Részletesebben

Adatbázisok I. Jánosi-Rancz Katalin Tünde 327A 1-1

Adatbázisok I. Jánosi-Rancz Katalin Tünde 327A 1-1 Adatbázisok I. 5 Jánosi-Rancz Katalin Tünde tsuto@ms.sapientia.ro 327A 1-1 Normalizálás logikai adatbázis megtervezésére szolgáló módszer táblázat szétbontó relációs műveletek sorozata, eredményeképpen

Részletesebben

ADATBÁZISOK gyakorlat: SQL 2. rész SELECT

ADATBÁZISOK gyakorlat: SQL 2. rész SELECT ADATBÁZISOK 9-10. gyakorlat: SQL 2. rész SELECT SELECT utasítás általános alakja SELECT [DISTINCT] oszloplista FROM táblanévlista [WHERE feltétel] [GROUP BY oszloplista [HAVING feltétel] ] [ORDER BY oszloplista];

Részletesebben

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1 SZE INFORMATIKAI KÉPZÉS 1 ADATBÁZIS-KEZELÉS MS ACCESS 2010 A feladat megoldása során a Microsoft Office Access 2010 használata a javasolt. Ebben a feladatban a következőket fogjuk gyakorolni: Adatok importálása

Részletesebben

Adatbázis, adatbázis-kezelő

Adatbázis, adatbázis-kezelő Adatbázisok I. rész Adatbázis, adatbázis-kezelő Adatbázis: Nagy adathalmaz Közvetlenül elérhető háttértárolón (pl. merevlemez) Jól szervezett Osztott Adatbázis-kezelő szoftver hozzáadás, lekérdezés, módosítás,

Részletesebben

Csima Judit október 24.

Csima Judit október 24. Adatbáziskezelés Funkcionális függőségek Csima Judit BME, VIK, Számítástudományi és Információelméleti Tanszék 2018. október 24. Csima Judit Adatbáziskezelés Funkcionális függőségek 1 / 1 Relációs sémák

Részletesebben

Access gyakorlati feladatok lépésről lépésre

Access gyakorlati feladatok lépésről lépésre Access gyakorlati feladatok lépésről lépésre 1. feladat: Hajómenetrend A balatoni hajómenetrend rendelkezésünkre áll a menetrend.txt állományban. Készítsen új adatbázist HAJO néven! A mellékelt adatállományt

Részletesebben

Adatbázis tervezés normál formák segítségével

Adatbázis tervezés normál formák segítségével Adatbázis tervezés normál formák segítségével A normál formák - egzakt módszer a redundancia mentes adatbázis létrehozására A normál formák egymásra épülnek Funkcionális függőségek és a kulcsok ismeretére

Részletesebben

Normálformák Normalizálás ADATBÁZISKEZELÉS ÉS KÖNYVTÁRI RENDSZERSZERVEZÉS 1 / 2

Normálformák Normalizálás ADATBÁZISKEZELÉS ÉS KÖNYVTÁRI RENDSZERSZERVEZÉS 1 / 2 Normálformák Normalizálás ADATBÁZISKEZELÉS ÉS KÖNYVTÁRI RENDSZERSZERVEZÉS 1 / 2 Normálformák Normálforma: az egyed szerkezeti állapota NÉV SZAKKÉPZETTSÉG SZÜLETÉSI DÁTUM Nagy Zsolt Gépészmérnök közgazdász

Részletesebben

Programozás. Adatbázis-kezelés (alapok) Fodor Attila

Programozás. Adatbázis-kezelés (alapok) Fodor Attila Programozás Adatbázis-kezelés (alapok) Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. április 22. Bevezetés Adatbáziskezelés

Részletesebben

Lekérdezések I. Egyszerű választó lekérdezések

Lekérdezések I. Egyszerű választó lekérdezések Lekérdezés létrehozása: A Varázslóval: Lekérdezések I. Egyszerű választó lekérdezések 1. Lekérdezés sáv Lekérdezés varázsló 2. Tábla (vagy lekérdezés) kiválasztása. 3. Szükséges mezők átvitele a kijelölt

Részletesebben

6. Gyakorlat. Relációs adatbázis normalizálása

6. Gyakorlat. Relációs adatbázis normalizálása 6. Gyakorlat Relációs adatbázis normalizálása Redundancia: Az E-K diagramok felírásánál vagy az átalakításnál elképzelhető, hogy nem az optimális megoldást írjuk fel. Ekkor az adat redundáns lehet. Példa:

Részletesebben

Relációs adatbázisok tervezése ---2

Relációs adatbázisok tervezése ---2 Relációs adatbázisok tervezése ---2 Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 3.2.8. Funkcionális függ-ek vetítése 3.3.3. Boyce-Codd normálforma 3.3.4.

Részletesebben

NORMALIZÁLÁS. Funkcionális függés Redundancia 1NF, 2NF, 3NF

NORMALIZÁLÁS. Funkcionális függés Redundancia 1NF, 2NF, 3NF NORMALIZÁLÁS Funkcionális függés Redundancia 1NF, 2NF, 3NF FUNKCIONÁLIS FÜGGŐSÉG Legyen adott R(A 1,, A n ) relációséma, valamint P, Q {A 1,, A n } (magyarán P és Q a séma attribútumainak részhalmazai)

Részletesebben

Adatbázis rendszerek Ea: Viszonyított betűszámtan. Relációs algebra alapok

Adatbázis rendszerek Ea: Viszonyított betűszámtan. Relációs algebra alapok Adatbázis rendszerek 1. 2. Ea: Viszonyított betűszámtan Relációs algebra alapok 1/81 B ITv: MAN 2017.10.24 Témakörök Relációs algebra Ellenőrző kérdések 2/81 Relációs algebra Műveletek Gyakorlás 3/81 Relációs

Részletesebben

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei 1. Mi az elsődleges következménye a gyenge logikai redundanciának? inkonzisztencia veszélye felesleges tárfoglalás feltételes függés 2. Az olyan tulajdonság az egyeden belül, amelynek bármely előfordulása

Részletesebben

ALAPOK. 0 és 255 közé eső számértékek tárolására. Számértékek, például távolságok, pontszámok, darabszámok.

ALAPOK. 0 és 255 közé eső számértékek tárolására. Számértékek, például távolságok, pontszámok, darabszámok. ADATBÁZIS-KEZELÉS ALAPOK Főbb Adattípusok: Igen/Nem Bájt Ez az adattípus logikai adatok tárolására alkalmas. A logikai adatok mindössze két értéket vehetnek fel. (Igen/Nem, Igaz/Hamis, Férfi/Nő, Fej/Írás

Részletesebben

Adatbázisok elmélete 12. előadás

Adatbázisok elmélete 12. előadás Adatbázisok elmélete 12. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu http://www.cs.bme.hu/ kiskat 2005 ADATBÁZISOK ELMÉLETE

Részletesebben

Lekérdezések az SQL-ben 1.rész

Lekérdezések az SQL-ben 1.rész Lekérdezések az SQL-ben 1.rész Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 6.1. Egyszerű (egy-relációs) lekérdezések az SQL-ben - Select-From-Where utasítás

Részletesebben

Lekérdezések az SQL-ben 2.rész

Lekérdezések az SQL-ben 2.rész Lekérdezések az SQL-ben 2.rész Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 6.2. Több relációra vonatkozó lekérdezések az SQL-ben - Szorzat és összekapcsolás

Részletesebben

Fogalmak: Adatbázis Tábla Adatbázis sorai: Adatbázis oszlopai azonosító mező, egyedi kulcs Lekérdezések Jelentés Adattípusok: Szöveg Feljegyzés Szám

Fogalmak: Adatbázis Tábla Adatbázis sorai: Adatbázis oszlopai azonosító mező, egyedi kulcs Lekérdezések Jelentés Adattípusok: Szöveg Feljegyzés Szám Fogalmak: Adatbázis: logikailag összefüggő információ vagy adatgyőjtemény. Tábla: logikailag összetartozó adatok sorokból és oszlopokból álló elrendezése. Adatbázis sorai: (adat)rekord Adatbázis oszlopai:

Részletesebben

7. előadás. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF. Adatbázisrendszerek előadás november 3.

7. előadás. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF. Adatbázisrendszerek előadás november 3. 7. előadás,,,, Adatbázisrendszerek előadás 2008. november 3. és Debreceni Egyetem Informatikai Kar 7.1 relációs adatbázisokhoz Mit jelent a relációs adatbázis-tervezés? Az csoportosítását, hogy jó relációsémákat

Részletesebben

ABR ( Adatbázisrendszerek) 1. Előadás : Műveletek a relációs medellben

ABR ( Adatbázisrendszerek) 1. Előadás : Műveletek a relációs medellben Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) ABR ( Adatbázisrendszerek) 1. Előadás : Műveletek a relációs medellben 1.0 Bevezetés. A relációs adatmodell. 1.1 Relációs algebra 1.2 Műveletek a relációs

Részletesebben

Lekérdezések az SQL-ben 1.rész

Lekérdezések az SQL-ben 1.rész Lekérdezések az SQL-ben 1.rész Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 6.1. Egyszerű (egy-relációs) lekérdezések az SQL-ben - Select-From-Where utasítás

Részletesebben

Mezők viszonya a relációs adatbázis tábláiban

Mezők viszonya a relációs adatbázis tábláiban Mezők viszonya a relációs adatbázis tábláiban A normalizálás megértéséhez szükségünk van néhány további fogalom ismeretére, ezért most kisebb kitérőt teszünk. Megismerjük - a funkcionális függés, - a teljes

Részletesebben

Mveletek a relációs modellben. A felhasználónak szinte állandó jelleggel szüksége van az adatbázisban eltárolt adatok egy részére.

Mveletek a relációs modellben. A felhasználónak szinte állandó jelleggel szüksége van az adatbázisban eltárolt adatok egy részére. Mveletek a relációs modellben A felhasználónak szinte állandó jelleggel szüksége van az adatbázisban eltárolt adatok egy részére. Megfogalmaz egy kérést, amelyben leírja, milyen adatokra van szüksége,

Részletesebben

Adatmodellek. 2. rész

Adatmodellek. 2. rész Adatmodellek 2. rész Makány György Alapfogalmak JEL ADAT INFORMÁCIÓ ADATHALMAZ ADATÁLLOMÁNY ADATBÁZIS 2 Alapfogalmak JEL ADATHALMAZ észlelhető, felfogható fizikai érték ADAT a valós világ egy jelenségéből

Részletesebben

Adatbázisok gyakorlat

Adatbázisok gyakorlat Adatbázisok gyakorlat 5. gyakorlat Adatmodellezés III/IV Funkcionális függés, redundancia. Normalizálás Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 1 Funkcionális függés

Részletesebben

Adatbázis használat I. 1. gyakorlat

Adatbázis használat I. 1. gyakorlat Adatbázis használat I. 1. gyakorlat Tudnivalók Nagy Gabriella nagy.gabriella@nik.uni-obuda.hu BA. 306. szoba www.orakulum.com => Adatbázis-kezelés => AKT (Adatbázis-Kezelés Technológiája) 2011. 02. 08.

Részletesebben

Adatbázisok. 9. gyakorlat SQL: SELECT október október 26. Adatbázisok 1 / 14

Adatbázisok. 9. gyakorlat SQL: SELECT október október 26. Adatbázisok 1 / 14 Adatbázisok 9. gyakorlat SQL: SELECT 2015. október 26. 2015. október 26. Adatbázisok 1 / 14 SQL SELECT Lekérdezésre a SELECT utasítás szolgál, mely egy vagy több adattáblából egy eredménytáblát állít el

Részletesebben

Adatbázisok II. rész

Adatbázisok II. rész Adatbázisok II. rész Érettségi feladatok Új adatbázist készítünk A táblákat a külső adatok menüfül szövegfájl pontjánál importáljuk (nem pedig megnyitjuk!) Fontos: az első sor tartalmazza az oszlopneveket

Részletesebben

Adatbázisok elmélete

Adatbázisok elmélete Adatbázisok elmélete Relációs algebra Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem Katona Gyula Y. (BME SZIT) Adatbázisok elmélete 1 /

Részletesebben

Relációs algebra áttekintés és egy táblára vonatkozó lekérdezések

Relációs algebra áttekintés és egy táblára vonatkozó lekérdezések Relációs algebra áttekintés és egy táblára vonatkozó lekérdezések Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.4. Relációs algebra (áttekintés) 5.1.

Részletesebben

Adatbázisok I A relációs algebra

Adatbázisok I A relációs algebra Adatbázisok I A relációs algebra Relációs algebra Az adatmodell műveleti része definiálja a rendelkezésre álló operátorokat. Műveletek típusai: -adat definiáló(ddl) Data DefinitionLanguage -adatkezelő(dml)

Részletesebben

Adatbázisok elmélete 4. előadás

Adatbázisok elmélete 4. előadás Adatbázisok elmélete 4. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu http://www.cs.bme.hu/ kiskat 2004 ADATBÁZISOK ELMÉLETE

Részletesebben

Adatbázis-kezelés. 3. Ea: Viszonyított betűszámtan (2013) Relációs algebra alapok (átgondolt verzió) v: 2015.02.15 Szűcs Miklós - ME, ÁIT. 1.

Adatbázis-kezelés. 3. Ea: Viszonyított betűszámtan (2013) Relációs algebra alapok (átgondolt verzió) v: 2015.02.15 Szűcs Miklós - ME, ÁIT. 1. Adatbázis-kezelés 3. Ea: Viszonyított betűszámtan (2013) Relációs algebra alapok (átgondolt verzió) v: 2015.02.15 Szűcs Miklós - ME, ÁIT. 1.o Témakörök Relációs algebra Ellenőrző kérdések 2.o Relációs

Részletesebben

ABR ( Adatbázisrendszerek) 2. Előadás : Műveletek a relációs modellben

ABR ( Adatbázisrendszerek) 2. Előadás : Műveletek a relációs modellben ABR ( Adatbázisrendszerek) 2. Előadás : Műveletek a relációs modellben 2.2 Műveletek a relációs modellben 2.2.1 Relációra vonatkozó megszorítások 2.2.2 Multihalmazon értelmezett műveletek 2.2.3 A relációs

Részletesebben

Gazdasági informatika II (SZIE GTK GVAM 1. évfolyam) 2009/2010. tanév 2. félév

Gazdasági informatika II (SZIE GTK GVAM 1. évfolyam) 2009/2010. tanév 2. félév Gazdasági informatika II (SZIE GTK GVAM 1. évfolyam) 2009/2010. tanév 2. félév Egyed: minden olyan dolog, amit minden más dologtól jól meg tudunk különböztetni és amiről adatokat akarunk tárolni. (pl.

Részletesebben

Relációs algebra lekérdezések optimalizációja. Adatbázisok használata

Relációs algebra lekérdezések optimalizációja. Adatbázisok használata Relációs algebra lekérdezések optimalizációja Adatbázisok használata Mi a cél? Moore-törvénye: (Gordon Moore) szerint az integrált áramkörök sok jellemzőjének fejlődése exponenciális, ezek az értékek 18

Részletesebben

Adatbázis rendszerek. Molnár Bence. Szerkesztette: Koppányi Zoltán

Adatbázis rendszerek. Molnár Bence. Szerkesztette: Koppányi Zoltán Adatbázis rendszerek Molnár Bence Szerkesztette: Koppányi Zoltán A mai órán A mai órán Házi tapasztalatok SQL (és ami mögötte van) Házi tapasztalatok Házi tapasztalatok Házik besorolása megtörtént Oktatói

Részletesebben

Adatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT október október 26. Adatbázisok 1 / 17

Adatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT október október 26. Adatbázisok 1 / 17 Adatbázisok 8. gyakorlat SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT 2015. október 26. 2015. október 26. Adatbázisok 1 / 17 SQL nyelv Structured Query Language Struktúrált lekérdez

Részletesebben

Adatbázis rendszerek Ea: A rendes állapot. Normalizálás

Adatbázis rendszerek Ea: A rendes állapot. Normalizálás Adatbázis rendszerek 1. 3. Ea: A rendes állapot Normalizálás 19/1 B ITv: MAN 2015.09.08 Normalizálás A normalizálás az adatbázis belső szerkezetének ellenőrzése, lépésenkénti átalakítása oly módon, hogy

Részletesebben

Adatbázis-kezelés Access XP-vel. Tanmenet

Adatbázis-kezelés Access XP-vel. Tanmenet Adatbázis-kezelés Access XP-vel Tanmenet Adatbázis-kezelés Access XP-vel TANMENET- Adatbázis-kezelés Access XP-vel Témakörök Javasolt óraszám 1. Bevezetés az Access XP használatába 2 tanóra (90 perc)

Részletesebben

Adatbázis rendszerek Ea: A rendes állapot. Normalizálás

Adatbázis rendszerek Ea: A rendes állapot. Normalizálás Adatbázis rendszerek 1. 3. Ea: A rendes állapot Normalizálás 1/31 B ITv: MAN 2017.10.08 Normalizálás A normalizálás az adatbázis belső szerkezetének ellenőrzése, lépésenkénti átalakítása oly módon, hogy

Részletesebben

2.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK)

2.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK) 2.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK) http://sila.hajas.elte.hu/ Relációs algebra alapműveletei és SQL SELECT - FROM - WHERE Tankönyv: 2.4. Lekérdezések: Relációs algebra 6.1. Egy táblára

Részletesebben

ADATBÁZISKEZELÉS ADATBÁZIS

ADATBÁZISKEZELÉS ADATBÁZIS ADATBÁZISKEZELÉS 1 ADATBÁZIS Az adatbázis adott (meghatározott) témakörre vagy célra vonatkozó adatok gyűjteménye. - Pl. A megrendelések nyomon követése kereskedelemben. Könyvek nyilvántartása egy könyvtárban.

Részletesebben

Adatbázis rendszerek. Molnár Bence. Szerkesztette: Koppányi Zoltán

Adatbázis rendszerek. Molnár Bence. Szerkesztette: Koppányi Zoltán Adatbázis rendszerek Molnár Bence Szerkesztette: Koppányi Zoltán A mai órán A mai órán SQL (és ami mögötte van) Mi lesz a ZH-ban? SQL Történet 1970-es évek eleje IBM SEQUEL (Structured English QUery Languge)

Részletesebben

Adatmodellezés, alapfogalmak. Vassányi István

Adatmodellezés, alapfogalmak. Vassányi István Adatmodellezés, alapfogalmak Vassányi István Alapok A helyes modell az információs rendszer későbbi használhatóságánakazalapja, olyanmint a jómunkaruha: véd, de nem akadályozza a munkát Objektum-orientált

Részletesebben

Példa 2012.05.11. Többértékű függőségek, 4NF, 5NF

Példa 2012.05.11. Többértékű függőségek, 4NF, 5NF Többértékű függőségek, 4NF, 5NF Szendrői Etelka datbázisok I szendroi@pmmk.pte.hu harmadik normálformáig mindenképpen érdemes normalizálni a relációkat. Legtöbbször elegendő is az első három normálformának

Részletesebben

Adatbázisok* tulajdonságai

Adatbázisok* tulajdonságai Gazdasági folyamatok térbeli elemzése 4. előadás 2010. 10. 05. Adatbázisok* tulajdonságai Rendezett, logikailag összefüggő és meghatározott szempont szerint tárolt adatok és/vagy információk halmaza Az

Részletesebben

Excel 2010 függvények

Excel 2010 függvények Molnár Mátyás Excel 2010 függvények Csak a lényeg érthetően! Tartalomjegyzék FÜGGVÉNYHASZNÁLAT ALAPJAI 1 FÜGGVÉNYEK BEVITELE 1 HIBAÉRTÉKEK KEZELÉSE 4 A VARÁZSLATOS AUTOSZUM GOMB 6 SZÁMÍTÁSOK A REJTETT

Részletesebben

Adatbázis-lekérdezés. Az SQL nyelv. Makány György

Adatbázis-lekérdezés. Az SQL nyelv. Makány György Adatbázis-lekérdezés Az SQL nyelv Makány György SQL (Structured Query Language=struktúrált lekérdező nyelv): relációs adatbázisok adatainak visszakeresésére, frissítésére, kezelésére szolgáló nyelv. Születési

Részletesebben

Relációs adatbázisok tervezése ---1

Relációs adatbázisok tervezése ---1 Relációs adatbázisok tervezése ---1 Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 3.3.1. Bevezetés: anomáliák 3.3.2. Relációk felbontása 3.1. Funkcionális

Részletesebben

ADATBÁZIS RENDSZEREK. Adatbázisok története, alapfogalmak, adatmodellek. Krausz Nikol, Medve András, Molnár Bence

ADATBÁZIS RENDSZEREK. Adatbázisok története, alapfogalmak, adatmodellek. Krausz Nikol, Medve András, Molnár Bence ADATBÁZIS RENDSZEREK Adatbázisok története, alapfogalmak, adatmodellek Krausz Nikol, Medve András, Molnár Bence 2018.01.14. BEMUTATKOZÁS Molnár Bence molnar.bence@epito.bme.hu e-mail tárgya: [ABR] aktív

Részletesebben

Access alapok. Megnevezés Művelet Minta. Új adatbázis létrehozása. Új / Üres adatbázis.. Tábla létrehozása tervező nézetben.

Access alapok. Megnevezés Művelet Minta. Új adatbázis létrehozása. Új / Üres adatbázis.. Tábla létrehozása tervező nézetben. Access alapok Megnevezés Művelet Minta Új adatbázis Új / Üres adatbázis.. A tábla mezőinek beállítása tervező nézetben Mezőnév = az adott oszlop neve, Adattípus = az oszlopban szereplő adatok mintája (szöveg,

Részletesebben

Redukciós műveletek. Projekció (vetítés): oszlopok kiválasztása. Jelölés: attribútumlista (tábla) Példa: Könyv

Redukciós műveletek. Projekció (vetítés): oszlopok kiválasztása. Jelölés: attribútumlista (tábla) Példa: Könyv Redukciós műveletek Projekció (vetítés): oszlopok kiválasztása Jelölés: attribútumlista (tábla) Példa: Könyv szerző,cím (Könyv) K.szám Szerző Cím Szerző Cím 1121 Sályi Adatbázisok Sályi Adatbázisok 3655

Részletesebben

Adatbáziskezelés 1 / 12

Adatbáziskezelés 1 / 12 Adatbáziskezelés Demeter István-Hunor Adatbáziskezelés Adatbáziskezelés... 1 Alapfogalmak... 2 Adatmodellek... 3 Relációs adatmodell... 3 Attribútumok közötti függőségek... 5 Normál formák... 5 Feladat...

Részletesebben

ADATBÁZISOK. 4. gyakorlat: Redundanciák, funkcionális függőségek

ADATBÁZISOK. 4. gyakorlat: Redundanciák, funkcionális függőségek ADATBÁZISOK 4. gyakorlat: Redundanciák, funkcionális függőségek Példa: szállodai adattábla vendég kód vendég név 200005 Pécsi Ádám 333230 Tóth Júlia 200005 Pécsi Ádám 123777 Szép László lakcím Budapest,

Részletesebben

Az állományokban UTF-8 kódolással magyar betűk is vannak, ezért az az Unicode (UTF-8) kódolást.

Az állományokban UTF-8 kódolással magyar betűk is vannak, ezért az az Unicode (UTF-8) kódolást. Adatok importálása Importáld az előző órákon használt adatbázisba a következő táblákat (a megadott TXT file-ból). External Data > Import & Link > Text file FIGYELEM! Az első sor minden esetben a mezőneveket

Részletesebben

Adatbáziskezelés alapjai. jegyzet

Adatbáziskezelés alapjai. jegyzet Juhász Adrienn Adatbáziskezelés alapja 1 Adatbáziskezelés alapjai jegyzet Készítette: Juhász Adrienn Juhász Adrienn Adatbáziskezelés alapja 2 Fogalmak: Adatbázis: logikailag összefüggı információ vagy

Részletesebben

Adatbázisrendszerek. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF március 13.

Adatbázisrendszerek. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF március 13. Adatbázisrendszerek,,,,,, 4NF, 5NF 2018. március 13. Nem hivatalos tervezési relációs adatbázisokhoz 2, Mit jelent a relációs adatbázis-tervezés? Az csoportosítását, hogy jó relációsémákat alkossanak.

Részletesebben

ADATBÁZIS-KEZELÉS. Relációs modell

ADATBÁZIS-KEZELÉS. Relációs modell ADATBÁZIS-KEZELÉS Relációs modell Relációséma neve attribútumok ORSZÁGOK Azon Ország Terület Lakosság Főváros Földrész 131 Magyarország 93036 10041000 Budapest Európa 3 Algéria 2381740 33769669 Algír Afrika

Részletesebben

a nyers adatokat relációs formátumúvá alakítja felkutatja és feloldja az adatelem meghatározásokban az esetleges pontatlanságot/bizonytalanságot

a nyers adatokat relációs formátumúvá alakítja felkutatja és feloldja az adatelem meghatározásokban az esetleges pontatlanságot/bizonytalanságot Az RDA a nyers adatokat relációs formátumúvá alakítja felkutatja és feloldja az adatelem meghatározásokban az esetleges pontatlanságot/bizonytalanságot Az adatösszefüggések megértésére szolgál normalizálja

Részletesebben

Adatbázisok gyakorlat

Adatbázisok gyakorlat Adatbázisok gyakorlat 4. gyakorlat Adatmodellezés II Relációs adatbázisséma készítése E-K modellből Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 1 Közérdekű Honlap: http://antalgabor.hu

Részletesebben

Relációs adatbázisok tervezése 2.rész (dekompozíció)

Relációs adatbázisok tervezése 2.rész (dekompozíció) Relációs adatbázisok tervezése 2.rész (dekompozíció) Ullman-Widom: Adatbázisrendszerek Alapvetés. Második, átdolgozott kiadás, Panem Kiadó, 2009 3.3. Relációs adatbázissémák tervezése - Anomáliák, relációk

Részletesebben

SQL bevezetés. Select-From-Where záradékok Több relációt tartalmazó lekérdezések Alkérdések

SQL bevezetés. Select-From-Where záradékok Több relációt tartalmazó lekérdezések Alkérdések SQL bevezetés Select-From-Where záradékok Több relációt tartalmazó lekérdezések Alkérdések 1 Miért az SQL? Az SQL magas szintű programozási nyelv. A hogyan helyett azt mondjuk meg, hogy mit szeretnénk.

Részletesebben

Adatbázisok-I. előadás dr. Hajas Csilla (ELTE IK)

Adatbázisok-I. előadás dr. Hajas Csilla (ELTE IK) Adatbázisok-I. előadás dr. Hajas Csilla (ELTE IK) http://sila.hajas.elte.hu/ 2.ea: Relációs algebra alapműveletei és SQL SELECT (1.rész) Az előadások Ullman-Widom: Adatbázisrendszerek Alapvetés alapján

Részletesebben

Marton József BME-TMIT. Adatbázisok VITMAB november 11.

Marton József BME-TMIT. Adatbázisok VITMAB november 11. Marton József BME-TMIT Gajdos Sándor diasorának felhasználásával Adatbázisok VITMAB00 2016. november 11. A lekérdezés-feldolgozás folyamata I. Cél: az adatok adatbázisból való kinyerése Mivel: egyértelmű,

Részletesebben

7. előadás. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF. Adatbázisrendszerek előadás november 7.

7. előadás. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF. Adatbázisrendszerek előadás november 7. 7. előadás,,,,, 4NF, 5NF Adatbázisrendszerek előadás 2016. november 7., és Debreceni Egyetem Informatikai Kar Az előadások Elmasry & Navathe: Database Systems alapján készültek. Nem hivatalos tervezési

Részletesebben

modell, amiben csak bináris sok-egy kapcsolatok (link, memberowner,

modell, amiben csak bináris sok-egy kapcsolatok (link, memberowner, Informatika szigorlat 10-es tétel: Adatmodellezés Adatmodellezésnek azt az absztrakciós folyamatot nevezzük, amelyben a valós (mikró)világ tényeit, valamint a tények közötti kapcsolatokat tükröző adatokat,

Részletesebben

Adatbázis rendszerek I Relációs adatmodell műveleti rész (relációs algebra) ME- GEIAL Dr. Kovács László Relációs adatmodell strukturális rész tárolási struktúra séma R(m1,m2, ) adatmodell integritási rész

Részletesebben

Adatbázisok elmélete

Adatbázisok elmélete Adatbázisok elmélete Fizikai szervezés, tárkezelés, lekérdezések optimalizálása Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem 2017. október

Részletesebben

Választó lekérdezés létrehozása

Választó lekérdezés létrehozása Választó lekérdezés létrehozása A választó lekérdezés egy vagy több rekordforrásból származó adatokat jelenít meg. A választó lekérdezések a táblák, illetve az adatbázis tartalmát nem változtatják meg,

Részletesebben