Tantárgy adatlapja

Tárgy neve: Adatbázis rendszerek
Tárgy kódja: P-ITSZT-0055
Óraszám: N: 3/0/2, L: 0/0/0
Kreditérték: 5
Az oktatás nyelve: magyar
Követelmény típus: Kollokvium
Felelős kar: ITK
Felelős szervezeti egység: Pázmány Péter Katolikus Egyetem Információs Technológiai és Bionikai Kar
Tárgyfelelős oktató: Dr. Lukács Gergely István
Tárgyleírás:

Tantárgy neve:Adatbázis rendszerek
P-ITSZT-0055
Tárgyfelelős:Lukács Gergely István
Tantárgy oktatója:Zsedrovits Tamás
A tantárgy céljának rövid ismertetése:A tárgy célja a strukturált adatok adatbázisokban történő kezelésének alapvető elméleti és gyakorlati ismereteinek átadása, különös tekintettel a relációs adatbázisokra és az SQL nyelvre. A hallgatók elsajátítják az SQL alkalmazását, a relációs algebra alapjait, az E–R modellezést és tervezőeszközök használatát, a sématervezés és -normalizálás módszereit, valamint a lekérdezések végrehajtási algoritmusait (kiemelten az összekapcsolási műveletek és azok hardveradottságokhoz igazított változatai). Továbbá megismerik a tranzakciókezelés alapelveit és megvalósítását, beleértve a fontosabb protokollokat (pl. kétfázisú zárolás, MVCC), az indexelés technikáit, valamint a költségalapú lekérdezés-optimalizálás és az adatbázis-alapú alkalmazásfejlesztés alapjait.
Elsajátítandó elméleti ismeretanyag:Az adatbázis-kezelés motivációja és követelményei. A relációs algebra alapjai. Az egyed–kapcsolat modell és annak relációs leképezése, valamint az E–R tervezőeszközök alkalmazásának alapjai. A lekérdezések végrehajtási algoritmusai, különös tekintettel az összekapcsolási műveletekre és azok hardveradottságokhoz igazított változataira. A tranzakciókezelés alapelvei és megvalósítási modelljei, beleértve a fontosabb protokollokat (pl. kétfázisú zárolás, MVCC). B+-fa alapú indexstruktúrák és a költségalapú lekérdezés-optimalizálás alapjai. Az SQL procedurális kiterjesztései (különösen az Oracle PL/SQL).
Elsajátítandó gyakorlati ismeretanyag:Relációs sémák létrehozása (táblák, elsődleges és külső kulcsok, megszorítások). SQL lekérdezések készítése (SELECT, FROM, JOIN, WHERE, GROUP BY, HAVING, ORDER BY), valamint a lekérdezések logikai végrehajtási sorrendjének ismerete. Tipikus hibák felismerése és kezelése. Adatszótár-lekérdezések alkalmazása. Szöveges specifikáció alapján E–R diagram tervezése és annak relációs leképezése. Tranzakciókezeléshez kapcsolódó beállítások és parancsok használata. Indexek létrehozása, valamint felépítésük és működésük vizsgálata. Lekérdezési tervek értelmezése.
A 2-4 legfontosabb kötelező irodalom felsorolása bibliográfiai adatokkal (szerző, cím, kiadás adatai, (esetleg oldalak), ISBN):Előadás fóliák. moodle-on keresztül online elérhető.
Ullman, Jeffrey D. – Widom, Jennifer. Adatbázisrendszerek: alapvetés. 2. átdolgozott kiadás, Budapest: Panem, 2009, XXIV + 600 p., ISBN: 978-9635454716, 2009. ISBN: 9789635454716.
A 2-4 legfontosabb ajánlott felsorolása bibliográfiai adatokkal (szerző, cím, kiadás adatai, (esetleg oldalak), ISBN):Kleppmann, Martin. Designing Data-Intensive Applications. O’Reilly Media, 2017, 616 p., ISBN: 978-1449373320. (online elérhető), 2017. ISBN: 9781449373320.
Database System Concepts Silberschatz, Abraham – Korth, Henry F. – Sudarshan, S. Database System Concepts. 7th ed., McGraw-Hill Education, 2020, 1344 p., ISBN: 978-1260084504, 2020. ISBN: 9781260084504.
Elmélet-gyakorlat aránya:Elméleti óra óraszáma: 3
Gyakorlati óra és labor óra óraszáma: 0 + 2
Az alkalmazott oktatási módszerek:Előadás prezentáció (PowerPoint) támogatásával, táblai kiegészítésekkel. Az ismeretátadás interaktív kérdésekkel egészül ki a figyelem fenntartása és a megértés ellenőrzése érdekében. A gyakorlati feldolgozást bemutató példák, egyéni munkavégzést igénylő feladatok és gyakorló feladatsorok segítik. Összetettebb feladatok esetén a megértést Moodle-alapú, kitöltendő munkafüzetek támogatják.
Az értékelés módja:Kollokvium
Az értékelés kritériuma:A félévközi teljesítés feltétele a laboratóriumi röpdolgozatok (röpZH-k) legalább 50%-os átlageredménye, valamint két zárthelyi dolgozat (ZH) egyenként legalább 50%-os teljesítése. Sikertelen ZH esetén pótlási lehetőség biztosított.
A vizsga szóbeli formában történik, amelyet egy Moodle rendszerben teljesítendő „beugró” teszt előz meg. A félévközi teljesítmény alapján megajánlott jegy szerezhető.
Érdemjegyek meghatározása:
Jeles (5): A hallgató átfogó és részletes ismeretekkel rendelkezik, a fogalmakat és összefüggéseket mélyen érti, és azokat önállóan, helyesen alkalmazza gyakorlati feladatokban is.
Jó (4): A hallgató a tananyagot biztosan ismeri, az alapvető összefüggéseket érti, és kisebb hibákkal képes azok gyakorlati alkalmazására.
Közepes (3): A hallgató az alapfogalmakat és főbb összefüggéseket ismeri, de alkalmazásukban bizonytalan, esetenként segítségre szorul.
Elégséges (2): A hallgató a minimálisan elvárt ismeretekkel rendelkezik, az alapfogalmakat felismeri, de alkalmazásuk korlátozott.
Elégtelen (1): A hallgató nem sajátította el a szükséges alapfogalmakat és összefüggéseket, azok alkalmazására nem képes.
Miként járul hozzá a tantárgy a KKK-ban megjelölt kompetenciaelemek megszerzéséhez:

Mérnökinformatikus alapképzés:
A tantárgy az adatmodellezés, lekérdezés és adatbázis-tervezés módszereit labor- és projektfeladatokon keresztül fejleszti a hallgatók információrendszerek fejlesztéséhez szükséges tervezési és adatszervezési készségét.

A tárgy az alábbi képzéseken vehető fel

mérnökinformatikus IANI-MI alapképzés (BA/BSc/BProf) Nappali magyar 7 félév ITK
Széchenyi 2020 - Magyarország Kormánya - Európai Unió, Európai Regionális Fejlesztési Alap - Befektetés a Jövőbe