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
- World Wide Web Consortium (W3C) (http://w3c.sztaki.hu; http://www.w3c.com)
- Serge Abiteboul, Peter Buneman, Dan Suciu: Data on the Web, From Relations to Semistructured Data and XML
- Neil Bradley: Az XML kézikönyv, Szak Kiadó, 2000
- Michael J. Young: XML lépésről lépésre, Szak Kiadó, 2002
- Brett McLaughlin: Java és XML, Kossuth 2001
- W3schools XML Tutorial: http://www.w3schools.com/xml/
- XQuerty Demo site: http://www.orbeon.com/ops/sandbox-transformations/xquery/
- XUpdate leírás: http://xmldb-org.sourceforge.net/xupdate/xupdate-wd.html
- XUpdate Demo site: http://support.x-hive.com/xupdate/input
- XUpdate Demo site-2: http://www.orbeon.com/ops/sandbox-transformations/xupdate/