Adatbázis-kezelés alapjai 1. Ea: Infó Mátrix Lehet, nem lehet 35/1 B ITv: MAN 2018.09.08
Info Mátrix 35/2
Rólam 35/3 Szűcs Miklós Alias: BitMan Mesteroktató Informatika épület, 108-as szoba szucs@iit.uni-miskolc.hu +36 46 565111 2106 bitman.uw.hu users.iit.uni-miskolc.hu/~szucs/ Szakterület: Programozás Adatbázisok
A tárgyról Tanegység neve: Adatbázis kezelés alapjai Kreditszáma: 4 Az ismeretátadás típusa: 2 konz / 6 gyak A számonkérés módja: kollokvium A tanegység tantervi helye: 1. félév Előtanulmányi feltétel: nincs Tárgyleírás: az elsajátítandó ismeretanyag és a kialakítandó kompetenciák tömör, ugyanakkor informáló leírása 35/4
Ismeretanyag Adatfeldolgozás módszertana, adatperzisztencia eszközei. Adatbázisrendszer alapfogalmai, adatbázis architektúra elemei, adatbázis építés lépései. Fogalmi adatmodellek, ER modell elemei: egyed, tulajdonság, kapcsolat, típus, előfordulás. A relációs adatmodell: relációs séma, reláció, integritási megszorítások. A relációs adatmodellezés gyakorlati kérdései. Funkcionális függőségek, normalizálás, normálformák. SQL nyelv elemei: Adatdefiníciós (DDL) és adatmanipulációs (DML) nyelvek tulajdonságai. Az SQL SELECT elemei. Relációs algebra. 35/5
Kompetenciák, számonkérés Kompetenciák: alapvető informatikai technológiák megismerés, informatikai modellezés erősítése, alkalmazási területek megismerés, alkalmazás fejlesztés, relációs modellezés módszertanának megismerése. Számonkérés: Félévközi: 3 egyéni feladat megoldása (ER, SQL, tervezés) Félévvégi: kollokvium, teljesítés feltétele: 3 egyéni feladat megoldása és a kollokvium minimum 50%-os teljesítése. 35/6
Szakirodalom Kötelező: MeMooc: Adatbázisrendszerek és alkalmazásaik, e- learning tananyag (memooc.hu), 2015 MeMooc: Database Systems and Applications (memooc.hu) 2015 Ajánlott: Kovács László: Adatbázis rendszerek I elektronikus jegyzet (moodle.iit.uni-miskolc.hu), 2015 Kovács László: Adatbázisok tervezésének és kezelésének módszertana, ComputerBooks, 2004 Ullman-Widom: Database Systems, 2012 35/7
memooc.hu 35/8
35/9
memooc.hu 35/10
35/11
35/12
35/13
35/14
35/15
35/16
Csak eddig tart a tananyag! 35/17
További ajánlott anyagok Ha nem működik, email: kovacs@iit.uni-miskolc.hu 35/18
Kovács László Kovács László Informatika Intézet Igazgató A FOSZ képzés szakfelelőse Informatika épület, 112-es szoba kovacs@iit.uni-miskolc.hu +36 46 565111 2108 Szakterület: Adatbázisok 35/19
További ajánlott anyagok moodle.iit.uni-miskolc.hu 35/20
A tananyag nem teljesen egyezik meg a FOSZ tananyaggal! 35/21
További ajánlott anyagok 35/22
További ajánlott anyagok 35/23
Konzultációk Nem kötelező eljönni. Inkább a gyakorlatról, mint az elméletről lesz szó. Lesznek feladatok, amiket együtt megoldunk, ezek segítenek az egyéni feladatok megoldásában. 35/24
Egyéni feladatok Három feladat: 35/25 1. ER modell készítése egy életszerű adatbázishoz. Megrajzolása valamilyen programmal. 2. Az adatbázis szöveges leírása, a relációs modell megadása: az egyedek definiálása, az egyes adatok típusának, lehetséges értékeinek (megszorítások) megadása. Az adatok közti kapcsolatok leírása. Az ER relációs konverzió leírása. A relációs modell ábrája. 3. Az adatbázis elkészítése SQL nyelven. Adatok bevitele az egyes táblákba. 6-8 db egyszerűbb lekérdezés (1-2 táblából, rendezve, csoportosítva) és 6-8 bonyolult lekérdezés (3-5 táblából, különböző join-okkal, allekérdezésekkel, halmazműveletekkel) elkészítése.
Egyéni feladatok ER modell rajzolás: Találjon ki egy adatbázist, és rajzolja meg az ER modelljét. Tetszőleges témakör, de lehetőleg életszerű legyen. Legyen benne legalább 4 db egyed Legyen benne mindenféle tulajdonság Legyen benne mindenféle kapcsolat 35/26
Egyéni feladatok Szöveges adatbázis leírás: Egyedek leírása: Nevük, funkciójuk, tulajdonságaik Adattípusok megadása (ahol nem egyértelmű) Számított mezők definiálása Az ER relációs konvertálás leírása Megszorítások szöveges leírása A relációs modell ábrája 35/27
Egyéni feladatok Az adatbázis elkészítése SQL nyelven: A táblák létrehozása Megszorítások parancsai Adatok bevitele a táblákba Egyszerű lekérdezések Bonyolultabb, összetett lekérdezések Az adatok és a táblák törlésének parancsai 35/28
Egyéni feladatok A feladatok beadása: Emailben elküldeni nekem, egyszerre mindhármat: Formátum: pdf típusú fájl! Cím: szucs@iit.uni-miskolc.hu Tárgy: Fosz abk. alapjai feladat Tartalom: név, Neptun kód, csatolva a pdf fájl! Határidő: a vizsga előtt érkezzen meg Védés: Ha szükséges, a vizsgán belekérdezek! 35/29
Vizsga Feltétele: A memooc kurzus teljesítése, tesztek megoldása A feladatok megérkezése a megfelelő formátumban hozzám Vizsgajegy: A féléves feladatok fölfelé vagy lefelé billenthetik a vizsgán elért eredményt (0.5-1 jeggyel!). Próbavizsga: Az utolsó konzultáción (11.16 péntek, 16 00 ) írunk egy vizsga ZH-t. (Nem kötelező, csak egy lehetőség!) Akinek sikerül, annak nem kell eljönnie vizsgázni! 35/30
Vizsga Vizsgaidőszakban mindenkinek jelentkezni kell vizsgára. Ha megfelelő a próbavizsgán elért jegy, nem kell eljönni, beírom a jegyet. Akinek nincs próbavizsga jegye, vagy jobb jegyet szeretne, annak meg kell írnia a vizsga ZH-t. Vizsga anyaga: a memooc anyagok végén lévő, és az oktató tesztekben lévő tesztkérdésekből lesz összeállítva! A ZH jellege: amerikai stílusú: tesztkérdések, 1-2 szavas válaszokat igénylő kérdések, SQL parancsok 35/31
35/32
35/33
35/34 Info mátrix by BitMan
VÉGE VÉGE 35/35