Adatkezelés - XML

Informatika tanár szak, nappali tagozat
Programtervező matematikus szak, nappali tagozat

Időpont

Jelenleg (a félévben) nem oktatom a tárgyat!

Tárgyleírás

Jelenleg Informatika tanár szakon a hallgatók összesen 2+3 órában tanulnak adatbázis-kezelést, mely idő nagyon kevés ahhoz, hogy megfelelő mélységben ismertessük a napjainkban oly fontos informatikai területtel kapcsolatos tudnivalókat. A blokk egyik félévében lehetőséget szeretnénk adni a tanár szakos hallgatóknak, hogy az adatok formális illetve formázott megjelenítését is megismerhessék. A W3C szabványainak, a szemantikus WEB építőelemeinek egyre nagyobb elterjedtségére miatt az XML technológiát választottuk. Így a hallgatók egy félév alatt betekintést kapnak az új formális leírónyelvek használatába. Emellett foglalkozunk a félig strukturált adatok adatbázisban történő tárolási lehetőségivel. Ez egyrészt érinti a relációs modell kiegészítési lehetőségeit XML adatok tárolására, másrészt megismerkedünk natív XML adatbázissal is (Xindice).
Tárgyfelelős: Menyhárt László, http://xml.inf.elte.hu/

Követelmények

A tárgy teljesítéséhez egy ZH-t kell megírni, továbbá készíteni kell egy beadandó feladatot is. A zh-n segédanyag nem használható. A beadandó forrás állományokat és a dokumentációt tartalmazó fájlt zip-elve kell e-mail-ben elküldeni a határidőig.
A zh időpontja: Utolsó gyakorlati óra.
A beadandó feladat beküldésének határideje:

Beadandó

ETR-ben és az órán került ismertetésre.

Tematika

Óra Dátum Gyakorlat
1.   Óramegbeszélés, Adatbázisok reprezentálása, adatok leírása/egy szintaxisa. HTML ismeretekre építve XML bemutatása. Különös tekintettel a szintaxisra. (XML, well-formed)
2.   Dokument Típus Definíciós (DTD) állomány formátuma.
3.   Sémák, séma nyelvek formátumának bemutatása. XSD. Validálás.
4.   XML megjelenítés - 1. - CSS. XML-HTML adatkötés
5.   A Document Object Model bemutatása Javascript segítségével, Simple API for XML (SAX) bemutatása
6.   Lekérdező nyelvek: XML dokumentum adatainak címzése. Szintaxis, függvények. (XPath)
7.   OfficeXML, Word és az XML.
Word dokumentum készítése .NET segítségével.
8.   Stílusleíró nyelv formátuma, nyelvtana (XSL), függvények.
XSL-FO.
    Szünet
9.   XML adatbázisok alapjai: Az XQuery és az XUpdate.
Natív XML adatbázisok a gyakorlatban.
10.   Web-Servicek, SOAP
11.   Szemantikus web, RDF, OWL, RDFa, FOAF, DOAF, DOAC, Microformats, stb.
12.   XML dokumentumok alkalmazásai, felhasználása különböző technológiákkal: JavaScript, Java, JSP, PHP
13.   ZH

Ajánlott irodalom

Letölthető segédanyagok

Cím Fájlméret Fájlnév
1. XML példák 3 kb 1.zip
2. DTD feladatok 2 kb 2.zip
3. XSD feladatok 4 kb 3.zip
4. XML adatkötés feladatok - alap 4 kb 4_alap.zip
4. XML adatkötés feladatok - megoldások 7 kb 4.zip
leltar.xml 4 kb leltar.xml
5. XML DOM leírás 32 kb XML-DOM.pdf
5. XML DOM feladatok 6 kb 5.zip
5. Simple API for XML (SAX) példa Java-ban 6 kb SAX-java_pelda.zip
6. XPath ellenőrző, Word XML példa dokumentum 2 kb 6.zip
6. Online XPath tesztelő 5 kb XML/xpath_tester.htm
7. Microsoft Word Open XML formátum leírás 297 kb MSWord-XML.pdf
7. Open XML dokumentum készítés .NET-ben 218 kb OpenXML-NET-ben.pdf
8. XSLT példák 2 kb 8-XSLT.zip
Beadandó feladatok - 2010 - egyéni 404 kb beadandok.doc
Beadandó fealadat - 2010 - közös 81 kb beadando_kozos.doc