Technologie XML - AD7B36XML

Kredity 6
Semestry letní
Zakončení zápočet a zkouška
Jazyk výuky čeština
Rozsah výuky 14KP+6KC
Anotace
Přehled základních principů, formátů a nástrojů založených na technologii XML. Formát XML, definice struktury pomocí schématu zapsaného v jazyce DTD nebo XML Schema. Reprezentace XML dat a dokumentů, rozhraní DOM a SAX. Jazyk XPath, dotazovací jazyk XQuery. XML databáze a jejich vztah k jiným databázovým systémům. \\Výsledek studentské ankety předmětu je zde: http://www.fel.cvut.cz/anketa/aktualni/courses/AD7B36XML
Cíle studia
Cílem kurzu je získání základního přehledu o problematice technologií XML jako jsou XML schémata, dotazovací jazyky nad XML daty, jazyky pro transformace XML dokumentů a zajištění persistence XML dat prostřednictvím relačních/nativních databází.
Osnovy přednášek
1. Přehled základních principů, formátů a nástrojů založených na technologii XML.
2. Formát XML, vyjádření XML schématu v jazyce DTD.
3. Datové modely XML dokumentů.
4. Reprezentace XML dat a dokumentů, rozhraní DOM a SAX.
5. Vyjádření XML schématu v jazyce XML Schema.
6. Pokročilé rysy jazyka XML Schema.
7. Jazyk XPath.
8. Jazyk XSLT pro transformaci XML dokumentů.
9. Pravidla jazyka XSLT.
10. Dotazovací jazyk XQuery - úvod.
11. Dotazovací jazyk XQuery - pokročilé rysy.
12. XML databáze - úvod.
13. XML databáze a jejich vztah k jiným databázovým systémům.
14. Rezerva
Osnovy cvičení
Studenti procvičují jednotlivé technologie probírané na přednášce na jednoduchých příkladech. Dále individuálně pracují na domácí semestrální práci.
Literatura
[1] Mlýnková,Nečaský,Pokorný,Richta,Toman,Toman: Technologie XML, Grada, 2008
[2] Mlýnková,Pokorný,Richta,Toman: Technologie XML, skripta UK, 2007
[3] http://www.w3.org
Požadavky
http://ocw.cvut.cz/moodle/mod/resource/view.php?id=8757
Podmínkou zápočtu je odevzdání semestrální práce.