Adatbázis rendszerek (GUZEBAN-ADATBARE-1)

Alapadatok
Szak és képzési szint
Üzemmérnök-informatikus, alapképzés
Tanterv
2021
Óraszám
2 + 0 + 2 (E+Gy+L)
Kreditérték
4 kredit
Elmélet–Gyakorlat arány
Elmélet: 50%, Gyakorlat: 50%
Tantervi félév
4. félév
Munkarend
Nappali
Előfeltételek
Adatbázisok + Programozás I.
Értékelés típusa
Gyakorlati jegy
Tárgy kategória
Kötelező
Nyelv
magyar
Oktatók
Tantárgyfelelős
Dr. Pap-Szigeti Róbert
Felelős tanszék
Informatika Tanszék
Oktatók
Dr. Pap-Szigeti Róbert, Agg Péter András
Ellenőrzésért felel
Gurka Dezsőné Csizmás Edit
Tantárgy célja

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.

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