Pokročilý modul pre správu údajov, informácií a znalostí - PDF na stiahnutie zadarmo
Pokročilá správa údajov, informácií a znalostí, kapitola 7: XML a XML databázy Erik Wilde dret.net/lectures/xml-fall13/ 1

Agenda XML databáz pre pološtruktúrované holdingy a. Základná myšlienka XML, schémy (XSD) vyžadujú štruktúru dokumentov s nastaviteľnými detailmi b. Adresovanie v strome dokumentov (XPATH a Xpointer ako základné požiadavky na spracovanie častí dokumentu) c. XQUERY (a FLOWR) ako dotazovacie jazyky čistého XML d. XQUERY a SQL: zmiešané použitie e. XML v aplikáciách (XML poskytuje dátovú štruktúru pre aplikácie) f. XSLT ako infraštruktúrna aplikácia 2
Literature @ 2016 http://dret.net/lectures/xml-fall06/ super kurz prostredníctvom CELÉHO XML zo Stanfordu http://www.informatik.uni-giessen.de/staff/brass/xml00/ nemecký kompaktný kurz http: // www.teialehrbuch.de/kostenlose-kurse/datenbankentwicklung-mit-postgresql- 9/13.1.7-example-139-creating-of-element-lesy-s-XMLFOREST.html pre XML/SQL @ 2015 dobrý základ pre kurz http: //www.stylusstudio.com/sqlxml_tutorial.html http://dbs.uni-leipzig.de/file/dbs2-ss10-kap6.pdf informácie o SQL/XML po STD a veľmi pekné na XQuery v nemčine s dobrou Podrobnosti http://dbs.uni-leipzig.de/file/dbs2-ss10-kap5.pdf XML všeobecne, ale veľmi pekné v nemčine v menných priestoroch a schémach 3
Úvod do XML pre prezeranie @ 2016 http://www.youtube.com/watch?v=dfeoeb6xazk http://lots.uni-leipzig.de/xqtrain/index.jsp je interaktívny tréner pre XML 4
Dôležitosť pološtruktúrovaných akcií V mnohých prípadoch dokumentov je popis všetkých možností takmer nemožný alebo by viedol k tabuľkám s mnohými Nulami v relačnom modeli Príklad: trade factura Príklad: záľuby priateľov Jednotliví používatelia majú záujem o definovanie určitých štruktúr vo svojich dokumentoch Príklad: objednávka Hmotnosti v kg alebo US_lb, ale nie palcové libry (lb), kamene. Pre každú adresu musí byť zadaný aspoň jeden údaj o adrese, pokiaľ ide o prepravu, potom: Veľkosť škatule musí mať vždy 3 dĺžkové rozmery a hmotnosť. Číslo objednávky každého článku musí byť 8 číslic číselné. Číslo objednávky musí byť aktuálne platné (*) a tvorca týchto dokumentov. by mali byť schopní skontrolovať platnosť čo najskôr (tj bez zaťaženia mojej databázy nelegálnym pokusom o VLOŽENIE) (problematické s (*), pretože prístup k aktuálnej databáze je nevyhnutný) 5
Príklad Freund 1 Názov Meier Hobby Známky Zberateľské krajiny Nemecko, Lichtenštajnsko, indické motívy Kvetiny, Šach Freund2 Meno Meyer Hobby Známky Zberateľské krajiny Nemecko Roky 1900-1945 Freund3 Názov Müller Hobby Varenie Špeciality Kuracie mäso, dusené mäso, indický Freund4 Meno Huber Hobby Šach Úroveň Majstrovské otvorenia Pirc, Orang -Utan, Ind Freund4 Názov Schmidt Hobby Šach Úroveň Veľmajster Otvorenie Talian, Nimzo- Ind Freund 5 Názov Huber Hobby Hlboké potápanie Hĺbky 20.100 m Moria Červené more, Indický oceán, Karibik Problémy Dĺžka iná, aj pri rovnakom poli Iný počet polí a typ ( Hĺbka potápania!) Rôzna sémantika: Číslo „1930“ je rok, nie hĺbka potápania; Kto bude so mnou bojovať za ochranu orangutanov? Nahé hľadanie šnúrok je málo užitočné: Chystám sa do Indie, koho si môžem so sebou niečo vziať? rdbms/sql by mal extrémne veľké množstvo núl a (najneskôr) pre každú novú záľubu by ste museli predstavovať nové tabuľky/stĺpce 7
Požiadavky Možnosti spracovania Prostredníctvom programovacích rozhraní, ktoré sa dajú ľahko pripojiť a/alebo v prehliadači S vlastným programovacím jazykom, ktorý so sebou prináša databáza Príklady Pre všetky objednávky, kde nájdeme smerové číslo = 0361 Vytlačiť adresu a kontaktnú osobu Pre všetkých priateľov, ktorí majú odkaz na KRAJINU = pod záľubami Mali považuje meno priateľa z tlače a záľuby (opäť) za veľký záujem o globálnu štandardizáciu na tejto (meta) úrovni opäť ťažšie ako v SQL, pretože je menej štruktúrovaný; Programovacie rozhranie má prednosť pred čistým GUI (okrem výučby) 6
Princípy návrhu XML XML = rozšírený značkovací jazyk Sémantické značenie Johann Friedrich Kind Johann Friedrich Kind Úzka federácia Caldera Johann Friedrich Kind Vojvoda Philipp von Braunschweig-Grubenhagen Vojvoda Ernst von Braunschweig-Lüneburg Pravidlá pre dizajn tohto sémantického označenia Pôvodná cieľová skupina (t. J. Text označený formátovaním ( naratívne dokumenty), je teraz len malá časť aplikácií Značky sú v zátvorkách. Text medzi a je pomenovaný pomocou štítku. (Bočná poznámka: krátky formulár pre) Značky môžu mať atribúty
dobre formovateľnosť ako minimálne kritérium Značky sú vždy vnorené. . . Č. V jednom dokumente je presne 1 koreňový prvok. Názvy atribútov sa nevyskytujú viackrát
Príklad 9000 Vysvetlíme čoskoro joe anderson [email protected]
1001 andy shaperd [email protected] 1003 amanda johnson [email protected] 10
Príklad (2):. Konštrukcie musia byť vždy vnorené 12
Príklad aplikácie HTML (v striktnej xhtml podobe) vo webovej vzorke html online editora
Toto je online editor HTML. Skúste upraviť túto textovú oblasť - pokračujte!
Tu je niekoľko ukážka tučného textu.
Tu je zoznam dobrých online editorov:
- Je to editor WYSIWYG? (WYSIWYG znamená „To, čo vidíte, to dostanete“ - rovnako ako tento editor!)
- Vygeneruje platný kód HTML?
- Je to tak?.
- rýchle a ľahké?
- Je to tak? ZADARMO?
Neváhajte a využite tento online editor HTML na generovanie kódu HTML pre svoje vlastné webové stránky, stránku MySpace atď. Ak chcete zobraziť zdrojový kód, jednoducho kliknite na tlačidlo „Zdroj“ vyššie.