Click here to start
Table of contents
DOTAZOVACÍ JAZYKY - XML slajdy přednášce DBI006
Obsah
Část I: Základy
Dokumenty vs. databáze
Co s nimi dělat
Hranice mezi dokumenty a db
HTML
Struktura XML
XML text
XML struktura
XML struktura (pokr.)
Terminologie
Slide 13
Atributy
Smíšený obsah
Úplný XML Dokument
XML má stromovou strukturu
Příklad: reprezentace relační DB
Relace projekty a zaměstnanci v XML
Slide 20
Slide 21
Více o atributech
Kdy použít atributy
Část II: Datový model XML
Popis typu dokumentu pomocí DTD
Příklad: Osobní adresář
Specifikace struktury
Specifikace struktury (pokr.)
Regulární výrazy
Další příklad
DTD pro adresář
Revidovaná relační DB
Dva DTD relační DB
Rekurzivní DTD
Rekurzivní DTD (pokr.)
Některé věci je obtížné specifikovat
Přehled regularních výrazů v XML
Specifikace atributů v DTD
Specifikování atributů ID a IDREF
Některá validní data
Konzistence hodnot ID a IDREF(S) atributů
Alternativní specifikace
DTD vs. db schémata (nebo typy)
Model používaný v XPath
XML-QL: datový model
XML-QL - datový model (pokr.)
XML-QL: výraz určující cestu
Part III: Dotazovací jazyky
XML-QL (XML Query Language)
Slide 50
Revidovaný adresář
XML-QL: porovnávání vzorků
XML-QL: konstrukce nových XML dat
XML-QL: spojení
XML-QL: spojení (pokr.)
XML-QL sémantika: vazby proměnných
XML-QL pro pokročilé
Slide 58
Slide 59
XML-QL sémantika: výstup v XML
XML-QL: Skolemovy funkce
XQL (XML Query Language)
XQL: datové typy, operátory
XML dokument
XQL Příklady
XQL Příklady
XQL Příklady
XQL Příklady
Slide 69
XQL Příklady
Slide 71
Slide 72
Slide 73
Slide 74
XPath
Slide 76
Slide 77
Slide 78
XML - rodina standardů
Co je to SQL/XML
Vestavěné operátory, predikát
Funkce pro publikaci XML dat
Mapovací pravidla
Typ XML
Slide 85
Slide 86
XMLPARSE
Slide 88
Slide 89
XMLSERIALIZE
Slide 91
XMLROOT
IS DOCUMENT
XMLELEMENT
XMLATTRIBUTES
Slide 96
Slide 97
Slide 98
Slide 99
Slide 100
XMLFOREST
Slide 102
Slide 103
XMLCONCAT
XMLAGG
Slide 106
Slide 107
Mapování tabulek SQL, schémat a katalogů do XML dokumentů
Element a podlementy
Posloupnost elementů
Vazby s hostitelským jazykem
Výhled k SQL:200n
Dílčí závěry
Author:
Jaroslav Pokorný
Homepage:
http://www.ksi.ms.mff.cuni.cz/~pokorny/