Nyomtatás

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

TANTÁRGYI TEMATIKA

Adatkezelés XML-ben; Programter (Nappali)

Tantárgy neve:
Adatkezelés XML-ben
Tantárgy Neptun kódja:
Nappali: GEIAL332-B
Tárgyfelelős intézet:
INF - Informatikai Intézet
Tantárgyelem: A_V2
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
Számonkérés módja: kollokvium
Kreditpont: 5Munkarend: Nappali
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 és érti az informatikai szakterület legfontosabb általános elméleteit, összefüggéseit, tényanyagát és az ezekhez szükséges felépítő fogalomrendszert, különösen az alábbi területeken: a programozás módszertani alapjai, programozási nyelvek, fordítóprogramok, alkalmazások fejlesztése, programozási környezet; számítógép architektúrák, operációs rendszerek, számítógépes hálózatok, osztott rendszerek, az adatbázisok elméleti alapjai. Ismeri és érti az informatikai szakterület legfontosabb általános elméleteit, összefüggéseit, tényanyagát és az ezekhez szükséges felépítő fogalomrendszert, különösen az alábbi területeken: a programozás módszertani alapjai, programozási nyelvek, fordítóprogramok, alkalmazások fejlesztése, programozási környezet; számítógép architektúrák, operációs rendszerek, számítógépes hálózatok, osztott rendszerek, az adatbázisok elméleti alapjai.
Képesség: Képes az informatika formális modelljeinek alkalmazására. Képes az informatikai szakterület tudásanyagát alkalmazni meglévő rendszertervek értelmezése és szoftverfejlesztési módszertanok és technológiák alkalmazása során, különös tekintettel a projekt munkában történő szoftverfejlesztésre, dokumentálásra, tesztelésre, kódminőség ellenőrzésre, validálásra.
Attitűd: Nyitott a képesítésével, szakterületével kapcsolatos szakmai, technológiai fejlődés és innováció megismerésére és befogadására.
Autonomia és felelősség: Felelősséget vállal szakmai 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ő):
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