Adatbázisok (GUZEBAN-ADATBAZI-1)
Alapadatok
Oktatók
Tantárgy célja
Az Adatbázisok c. tárgy célja, hogy a hallgatók az adatbázisok logikai és fizikai tervezésének lépéseit és módszereit, az adattárolás hatékonyságnövelésének lehetőségeit, az SQL nyelv alkalmazását a fizikai tervek megvalósítására, lekérdezések készítésére.
Elsajátítandó ismeretanyag
Előadás
Adatmodellezési alapfogalmak. Relációs adatmodell. E-K (E-R) diagramok létrehozása, leképezése relációs modellre. Relációs adatbázis normalizálása. Relációs algebra – halmazműveletek, redukciós műveletek, kombinációs műveletek, aggregáció, gyakorlati példák. Az SQL nyelv általános jellemzése, szintaxisa, speciális logikai kifejezések, reláció sémák definiálása, módosítása, törlése. Lekérdezések, relációs algebrai műveletek megvalósítása, alkérdések. Virtuális táblák létrehozása, használata. Megszorítások, tárolt eljárások, triggerek. Az adatkapcsolati rétegek szerepe, néhány kapcsolóréteg bemutatása.
Laboratórium
E-K (E-R) diagramok létrehozása, leképezése relációs modellre. Relációs adatbázis normalizálása. Relációs algebra, gyakorlati példák. Az SQL nyelv – relációsémák definiálása, módosítása, törlése, lekérdezések, relációs algebrai műveletek megvalósítása. Alkérdések kivitelezése, virtuális táblák definiálása. Tárolt eljárások, függvények és triggerek készítése. Importálás pypMyAdmin felületen SQL-, CSV- és szövegfájlból.
Szakmai kompetenciák
Tudás
Képesség
Attitűd
Autonómia és felelősség
Számonkérés és értékelés
Félévközi követelmények
Az előadások látogatása, az ott hallottak otthoni áttekintése és kiegészítése az ajánlott irodalom alapján. Részvétel a gyakorlati foglalkozásokon. A gyakorlatvezető által kiadott feladatok megoldása a gyakorlati foglalkozáson, papíron illetve számítógépen. A gyakorlatvezető által otthoni munkára kiadott feladatok megoldása a gyakorlati foglalkozásokon kívül. Pontszerzési lehetőségek: - Két gyakorlati feladatsor megoldása a 6. ill. a 12. szorgalmi hét laborgyakorlatán. A gyakorlati feladatsorok 30-30 pontosok. Ha a hallgató a két feladatsorból nem ér el összesen 35 pontot, akkor egy alkalommal, az utolsó előtti szorgalmi hét laborgyakorlatán összevont gyakorlati feladatsorral pótolhat. - Öt elméleti kisdolgozat megírása a 3., az 5,. a 8., a 10. és a 12. szorgalmi héten, egyenként 15 percben 8 pontért, összesen 40 pontért. Az első három dolgozatot laborgyakorlaton, online teszt formájában lehet megírni (csak személyes jelenléttel), az utolsó kettőt – bejelentkezés alapján – az előadáson, papíralapú teszt formájában. Az aláíráshoz szükséges elméleti pontszám megszerzése után a további elméleti kisdolgozatok megírása nem kötelező. - A Moodle-ben megosztott tananyag tesztjeinek megoldásával elméleti kisdolgozatonként 1-1 pluszpont szerezhető. Az aláírás feltétele: - a gyakorlati feladatsorokon összesen legalább 35 pont megszerzése és - az elméleti kisdolgozatokon összesen legalább 15 pont megszerzése Megajánlott jegy szerzésének feltétele: - a gyakorlati feladatsorokon összesen legalább 51 pont megszerzése és - az elméleti kisdolgozatokon összesen legalább 25 pont megszerzése
Vizsgakövetelmények
Az aláírást szerzett, de megajánlott jegyet nem szerzett vagy azt nem elfogadó hallgatók 100 pontos írásbeli elméleti vizsgát tehetnek. A vizsgajegyet az itt szerzett pontszám határozza meg az érvényben lévő TVSz szerint.
Generatív MI használata
1. álláspont: A GMI eszközök használata nem engedélyezett a feladatok megoldása során. Ez azt jelenti, hogy a GMI eszközök nem használhatók a formatív vagy szummatív értékelési elemek elkészítése, megoldása során és a generatív MI használata tanulmányi kötelességszegésnek minősül. Az MI eszközök nyelvi és helyesírás-ellenőrzésre történő használata nem tartozik az 1. álláspont szerinti teljes tilalom alá.
Irodalom
Kötelező irodalom
[1] J.D. Ullman, J. Widom: A First Course in Database Systems. Pearson, 2014. ISBN-13: 978-0136006374. [2] Katona E.: Adatbázisok. Elektronikus jegyzet: http://www.inf.u-szeged.hu/~katona/db-ea1.pdf
Ajánlott irodalom
[1] H. Garcia-Molina, J. Ullman, J. Widom: Database Systems: The Complete Book. Pearson, 2011. ISBN: 9780133002010. [2] Kovács L.: Adatbázisok tervezésének és kezelésének módszertana. ComputerBooks, 2004. ISBN: 963618321X [3] Watt, A. and N. Eng. (2014). Database Design – 2nd Edition. Victoria, B.C.: BCcampus. https://opentextbc.ca/dbdesign01/ [4] Barabás P., Kovács L., Szűcs M.: Adatbázis példatár. https://gyires.inf.unideb.hu/KMITT/c03/