Az adatbázis-rendszerek működési elvének mélyebb megértése; a háttérben zajló folyamatok elemzési és módosítási képességének elsajátítása; a tervezés, a megvalósítás és a kivitelezés során felhasznált elméleti fogalmak megértése és alkalmazása adatbázis-problémákban. Objektumorientált adatkezelő programnyelv megismerése és alkalmazása adatbázislogika kialakítására.
Adatbázis rendszerek (GUZEBAN-ADATBARE-1)
Alapadatok
Oktatók
Tantárgy célja
Elsajátítandó ismeretanyag
Előadás
SQL nyelv áttekintő ismétlése. Az SQL mint beépülő nyelv (kurzorok, ciklusok, implicit kurzorok). Tárolt eljárások, függvények, triggerek. Összesítő és analitikai lehetőségek. A PL/SQL mint objektumorientált nyelv. Adattárolás, adatelemek ábrázolása. Indexek kezelése. Lekérdezések végrehajtási mechanizmusa, költségbecslése. Tranzakciók, zárolások. Konkurenciakezelés – ütemezések, history.
Laboratórium
SQL ismétlés. Oracle SQL Developer felület megismerése. Kurzorok, ciklusok alkalmazása. Tárolt eljárások, függvények alkalmazása. Package készítése, hibakezelés lehetőségei. Triggerek alkalmazása. Objektumrelációs eszközök. Lekérdezésterv, költség-összehasonlítás. Konkurenciakezelés a gyakorlatban.
Szakmai kompetenciák
Tudás
– Ismeri az adatbázisalapú rendszerek felépítését, tulajdonságait.
Képesség
– Képes adatbázis rendszerek felhasználására.
Attitűd
– Nyitott az informatikai eszközöket alkalmazó más szakterületek megismerésére és az ott felmerülő informatikai problémák megoldására, együttműködve az adott terület szakembereivel.– Érti és magáénak érzi a szakma etikai elveit és jogi vonatkozásait, döntési helyzetekben maradéktalanul figyelembe véve azokat.
Autonómia és felelősség
Számonkérés és értékelés
Félévközi követelmények
Öt elméleti kisdolgozat megírása az előadáson megjelölt tananyagrészekből a 3., 5., 7., 9. és 11. oktatási héten, 5 x 8 = 40 pontért. A kisdolgozatokat a laborgyakorlatokon, digitális formában, csak személyes jelenléttel lehet megírni. Két gyakorlati ZH megírása a gyakorlatok tananyagából a 6. és 12. oktatási héten, a laborgyakorlatokon, összesen 60 pontért. A tantárgy teljesítése akkor sikeres, ha az elméleti kisdolgozatokból összesen legalább 15 pontot, a két gyakorlati ZH-n összesen legalább 35 pontot elér a hallgató. Sikeres előadás és gyakorlat esetén a hallgató a szerzett pontjai alapján kap gyakorlati jegyet. Az előadásokhoz kapcsolódó Moodle-feladatsorok megoldásáért (a feladatsorokon elért százalékos eredmény arányában) a hallgató legfeljebb 5 pluszpontot kaphat elméletből, amely mind az elméleti összpontszámba, mind a feltételként megjelölt pontszámba beszámít.
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á.
Segédanyagok, laborháttér
Az elméleti tudásanyag elektronikus formában a hallgatók rendelkezésére áll. A gyakorlatokhoz a szükséges szoftverek elérhetők az egyetem számítógépes hálózatán, otthoni gyakorlásra a szoftverek ingyenesen hozzáférhetők. A gyakorlatok tananyagát, a kiadott feladatok megoldását elektronikus formában a hallgatók rendelkezésére bocsátjuk.
Irodalom
Kötelező irodalom
[1] J.D. Ullman, J. Widom: A First Course in Database Systems. Pearson, 2014. ISBN-13: 978-0136006374. [2] Elektronikus tananyag a Moodle-ben: https://e-learning.nje.hu/
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] M. Gruber: SQL A-Z. Kiskapu, Budapest, 2003. ISBN 9789639301528 [4] Katona E.: Adatbázisok. Elektronikus jegyzet: http://www.inf.u-szeged.hu/~katona/db-ea1.pdf