Nyomtatás

Miskolci Egyetem - Gépészmérnöki és Informatikai Kar

TANTÁRGYI TEMATIKA

Adatkezelés XML-ben; Mérnök inf (Nappali+Levelező)

Tantárgy neve:
Adatkezelés XML-ben
Tantárgy Neptun kódja:
Nappali: GEIAL332-B
Levelező: GEIAL332-BL
Tárgyfelelős intézet:
INF - Informatikai Intézet
Tantárgyelem: S
Tárgyfelelős: Dr. Kovács László - egyetemi tanár
Közreműködő oktató(k):
Javasolt félév: 5 Előfeltétel:GEIAL322-B és GEIAL313-B
Óraszám/hét:
Előadás (nappali): 2
Gyakorlat (nappali): 2
Előadás (levelező): 8
Gyakorlat (levelező): 8
Számonkérés módja: kollokvium
Kreditpont: 5Munkarend: Nappali+Levelező
Tantárgy feladata és célja:
Az XML alapú adatmodellezés elveinek elsajátítása, a XML adatok kezelési szabványainak megismerése. Az XMLSchema, a DOM és az XSLT felületek biztos programozási készségének elsajátítása
Tudás: Ismeri a fontos szoftverfejlesztési módszertanokat, informatikai tervek és dokumentációk jelölésrendszerét. 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, felhasználói interfészek és grafikus alkalmazások megvalósítására, intelligens rendszerek jellemzőire, a mobil alkalmazásfejlesztés sajátosságaira, a korszerű, általános célú operációs rendszerek menedzselésére, és az IT biztonság szempontjaira.
Képesség: Képes vállalati információs rendszereket fejlesztésére és korábbi fejlesztések implementációjára.
Attitűd: 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.
Autonomia é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.
Tárgy tematikus leírása:
XML adatmodell; XML dokumentum elemei; A DTD szabvány; Az XMLSchema szabvány elemei; Adatelemek hivatkozása: Xpath szabvány; Integritási szabályok definiálásának lehetőségei; Az XML kezelése gazdanyelvi környezetben, A SAX és DOM API szabványok áttekintése és programozása Java és C# környezetben. Dokumentum konverzió : XSL és XSLT; Az XSLT lehetőségei: feldolgozás menete; szelekció; ciklusképzés; feltételes végrehajtás; csoportképzés; aggregáció; változók használata; dinamikus struktúra felépítés. XML adatok generálása adatbázisokból. SQL/XML szabvány elemei. DBMS XML kezelő modulok. WEB-es adatelérési lehetőségek áttekintése.
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 háromt egyéni feladat sikeres megvédése; a heti gyakorlatok minimum 60%-os teljesítése
A félév során három otthoni egyéni feladat (XMLSchema tervezése , DOM API program és XSLT program) elkészítését kell megoldani. Az egyéni feladatok 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ő):
Az aláírás megszerzésének feltétele a három egyéni feladat sikeres megvédése. A két egyéni feladat (XMLschema tervezés és Java DOM illetve XSLT program) megvédése a félév végén történik.
Gyakorlati jegy / kollokvium teljesítésének módja, értékelése (Nappali):
Gyakorlati jegy / kollokvium teljesítésének módja, értékelése (Levelező):
Kötelező irodalom:
1. Kovács László: XML adatkezelés, www-db.iit.uni-miskolc.hu
2. Neil Bradley: XML kézikönyv, Szak kiadó, 2004
3, Michael J. Young: XML lépésről lépésre, Szak Kiadó, 2002
4. Professional XML, D. Martin, et al. (Wrox Press, 2000)
Ajánlott irodalom:
1. Serge Abiteboul, Peter Buneman, Dan Suciu: Data on the Web, From Relations to Semistructured Data and XML
2. Brett McLaughlin: Java és XML, Kossuth 2001
3. W3C XML szabánya, www.w3c.org