Adatbázisok II. (MIN4G0IL-T)

Alapadatok
Szak és képzési szint
Mérnökinformatikus, alapképzés
Tanterv
2013
Óraszám
16 (Konzultáció)
Kreditérték
5 kredit
Elmélet–Gyakorlat arány
Elmélet: %, Gyakorlat: %
Tantervi félév
4. félév
Munkarend
Levelező
Előfeltételek
Adatbázisok I.
Értékelés típusa
Gyakorlati jegy
Tárgy kategória
Kötelező
Nyelv
magyar
Oktatók
Tantárgyfelelős
Prof. Dr. Fábián Csaba István
Felelős tanszék
Informatika Tanszék
Oktatók
Agg Péter András, Dr. Pap-Szigeti Róbert
Ellenőrzésért felel
Prof. Dr. Johanyák Zsolt Csaba
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.

Elsajátítandó ismeretanyag

Az elsajátítandó ismeretanyag: SQL nyelv áttekintő ismétlése. Az SQL mint beépülő nyelv (kurzorok, ciklusok, implicit kurzorok). 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. Összesítő és analitikai lehetőségek. Objektumrelációs eszközök. 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. Elsajátítandó szakmai kompetenciák (KKK-nak megfelelően: tudás, képesség, attitűd, autonómia és felelősség): Tudás: - Az angol nyelvtudása eléri a képzéshez, az angol nyelvű szakirodalom megismeréséhez, a szakszöveg megértéshez, feldolgozásához, és a szakképzettséggel ellátható szakmai feladatok elvégzéséhez, valamint a folyamatos szakmai önképzéshez szükséges szintet. - Ismeri az informatikai szakterületének műveléséhez szükséges természettudományi elveket és módszereket (matematika, fizika, egyéb természettudományok).- Ismeri az informatikai rendszerek hardver és szoftver elemeinek működését, megvalósításuk technológiáját, működtetéséből származó feladatok megoldásának mikéntjét, valamint informatikai és egyéb műszaki rendszerek összekapcsolásának lehetőségeit. - Ismeri a főbb programozási paradigmákat, programnyelveket, fejlesztési eszközöket. Tudása kiterjed az információs rendszerek modellezésére, adatbázis alapú rendszerek kialakítására, számítógépes hálózatok felépítésére, működésére és implementációjára - Alapvető adatbiztonsági ismeretekkel bír. Képesség: - Felhasználja az informatikai szakterületének műveléséhez szükséges természettudományi elveket és módszereket (matematika, fizika, egyéb természettudományok) az informatikai rendszerek kialakítását célzó mérnöki munkájában. - Képes a megszerzett alapismeretekre építve egy-egy műszaki informatikai területen mélyebb ismeretek önálló megszerzésére, a szakirodalom feldolgozására, majd a területhez kapcsolódó informatikai problémák megoldására. - Képes szakterületén elemzési, specifikációs, tervezési, fejlesztési és üzemeltetési feladatok ellátására, alkalmazza a fejlesztési módszertanokat, hibakeresési, tesztelési és minőségbiztosítási eljárásokat. - Magyar és angol nyelven kommunikál szakmai kérdésekről és alkotó módon használja az informatika formális nyelvezetét. - Folyamatosan képezi magát és lépést tart az informatikai szakma fejlődésével. Attitűd: - Hitelesen képviseli a mérnöki és informatikai szakterületek szakmai alapelveit. - A saját munkaterületén túl a teljes műszaki rendszer átlátására törekszik. - Nyitott az új módszerek, programozási nyelvek, eljárások megismerésére és azok készség szintű elsajátítására. ű - Nyitott az informatikai eszközöket alkalmazó más szakterületek megismerésére és azokon informatikai megoldások kidolgozására az adott terület szakembereivel együttműködve. - Érti és magáénak érzi a szakma etikai elveit és jogi vonatkozásait. - Törekszik a hatékony és minőségi munkavégzésre. - Szem előtt tartja és ügyel a munkatársai és megrendelői adatainak, információinak biztonságára. Autonómia és felelősség: - Felelősséget érez az önálló és csoportban végzett informatikai rendszerelemzői, -fejlesztői és -üzemeltetési tevékenységéért. - A szakismeretek birtokában biztonságtudatos hozzáállású, szem előtt tartja a potenciális veszélyeket és támadási lehetőségeket, és felkészül azok kivédésére.

Szakmai kompetenciák
Tudás

Átfogóan ismeri adott műszaki szakterület tárgykörének alapvető tényeit, irányait és határait. Ismeri a mérnöki szakterület tanulási, ismeretszerzési, adatgyűjtési módszereit, azok etikai korlátait és problémamegoldó technikáit.

Képesség

Képes a műszaki szakterület ismeretrendszerét alkotó diszciplinák alapfokú analízisére, az összefüggések szintetikus megfogalmazására és adekvát értékelő tevékenységre. Képes önálló tanulás megtervezésére, megszervezésére és végzésére.

Attitűd

Felelősséggel vallja és képviseli a mérnöki szakma értékrendjét, nyitottan fogadja a szakmailag megalapozott kritikai észrevételeket. Törekszik arra, hogy hogy önképzése a mérnöki szakterületen folyamatos és szakmai céljaival megegyező legyen.

Autonómia és felelősség

Feltárja az alkalmazott technológiák hiányosságait, a folyamatok kockázatait és kezdeményezi az ezeket csökkentő intézkedések megtételét. - Tudatában van munkájának és döntéseinek jogi, gazdasági, biztonsági, társadalmi, egészségvédelmi és környezeti következményeinek.

Számonkérés és értékelés
Félévközi követelmények

Félévközi tanulmányi követelemények: Egy ZH megírása az utolsó gyakorlati konzultáción. A ZH 35 pontos elméleti és 65 pontos gyakorlati feladatból áll. A tantárgy teljesítése akkor sikeres, ha az elméleti részben legalább 15, a gyakorlati legalább 33 pontot, összesen legalább 50 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 3 pluszpontot kaphat elméletből, amely mind az elméleti összpontszámba, mind a feltételként megjelölt pontszámba beszámít. Vizsgakövetelemények:

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