| Tantárgy neve: Adatbázisrendszerek II.  | 
	Tantárgy Neptun kódja: Nappali: GEIAL323-B Tárgyfelelős intézet: INF - Informatikai Intézet  | 
| Tantárgyelem: A | |
| Tárgyfelelős: Prof. Dr. Kovács László - egyetemi tanár | |
| Közreműködő oktató(k): | |
| Javasolt félév: 4 | Előfeltétel:GEIAL313-B és GEIAL322-B | 
| Óraszám/hét: Előadás (nappali): 2 Gyakorlat (nappali): 2  | Számonkérés módja: kollokvium | 
| Kreditpont: 5 | Munkarend: Nappali | 
| Tantárgy feladata és célja: Az adatbázis kezelő rendszerek belső motorjainak a megismerése. A tranzakció kezelés alapjai; az aktív adatbázis elemek bemutatása, tárolt eljárások készítése, A kliens oldali Java API programozás metódikájának és programozásának a megismerése. Tudás: Rendelkezik az információrendszerekkel kapcsolatos alapvető ismeretekkel, érti az architektúra szervezési elveket, és összefüggéseiben képes értelmezni a számítástechnikai és információ architektúra összetevőit. Képesség: Képes adatbázisok menedzselésével kapcsolatos feladatok ellátására, egyszerű adatmigrációs feladatok megoldására. Attitűd: Nyitott az informatikával és alkalmazási területével kapcsolatos szakmai, technológiai fejlesztés és innováció megismerésére és befogadására. Autonomia és felelősség: Felelős önálló és csoportban végzett szakmai tevékenységéért.  | |
| Tárgy tematikus leírása: Tranzakciókezelés alapjai, ACID elvek; Zárolások típusai; Adatbázisok védelmi mechanizmusai; MAC és DAC védelmi modell. Aktív adatbázis elemek; Trigger és JOB használata; A PL/SQL nyelv elemei; Tárolt eljárások, függvények és triggerek fejlesztése; Adatbázis objektumok áttekintése; Adatbázisok hatékonysági kérdései. Műveleti gráfok optimalizálása; A SQL programozási felületek áttekintése: beágyazott SQL, CLI és4GL felületek. Az ADO.Net és JDBC felület. Az JDBC kapcsolat programozása..  | |
| Félévközi számonkérés módja és az aláírás megszerzésének feltétele (Nappali): Az aláírás megszerzésének feltételei: a két egyéni feladat sikeres megvédése; a heti gyakorlatok minimum 60%-os teljesítése A félév során két otthoni egyéni feladat (PL/ SQL program és Java JDBC program) elkészítését kell megoldani. Az egyéni feladat megvédése a 10 héten történik. Az egyéni feladat egyszer pótolható.  | |
| Félévközi számonkérés módja és az aláírás megszerzésének feltétele (Levelező): | |
| Gyakorlati jegy / kollokvium teljesítésének módja, értékelése (Nappali): A vizsga írásbeli és szóbeli részből áll. Az írásbeli dolgozat minimum 50%-os teljesítése esetén a szóbeli vizsgán az elméleti tételek közül egyet kap a hallgató. A vizsgajegy az írásbeli dolgozat és a szóbeli felelet lefelé kerekített átlaga. Az írásbeli rész az alábbi részekből áll: Elméleti jellegű kérdések összesen 30 pontért és gyakorlati feladat 15 pontért. Értékelés: 0 %- 50% elégtelen(1) ; 51% - 63% elégséges(2) ; 64% - 76% közepes(3) 77% - 89% jó(4) ; 90% - 100% jeles(5) "  | |
| Gyakorlati jegy / kollokvium teljesítésének módja, értékelése (Levelező): | |
| Kötelező irodalom: 1. Kovács László: Adatbázis rendszerek II tárgy elektronikus jegyzete   | |
| Ajánlott irodalom: 1. Elmasri, R. & Navathe, S. B.: Fundamentals of Databases, 5th Edition, Addison-Wesley, 2006  | |