10.07.2015 Aufrufe

Praktikum-Foliensatz-02 - dbis - Humboldt-Universität zu Berlin

Praktikum-Foliensatz-02 - dbis - Humboldt-Universität zu Berlin

Praktikum-Foliensatz-02 - dbis - Humboldt-Universität zu Berlin

MEHR ANZEIGEN
WENIGER ANZEIGEN
  • Keine Tags gefunden...

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

PRAKTIKUM ZUR VLNEUE KONZEPTE UNDTECHNIKEN FÜRDATENBANKSYSTEME<strong>Humboldt</strong>-Universität <strong>zu</strong> <strong>Berlin</strong>Martin Kost


Agenda2 Verarbeitung von XML XQuery Aufgabe 2 Mondial Aufgabenstellung<strong>Praktikum</strong> 2 - XQuery25.11.2008


Verarbeitung von XMLMöglichkeiten der Verarbeitung3 API‘s, Parser & Bibliotheken Sprachen Abfrage Veränderung Skripte (Transformationen) XPath, XSLT, XQuery, … Speichern Repository DBMS<strong>Praktikum</strong> 2 - XQuery25.11.2008


Verarbeitung von XMLXQuery4 Empfehlung des W3C für eine XML-Anfragesprachebasiert auf XPath SQL OQL sowie einigen vorher vorgeschlagenen Sprachen (XQL,XML-QL, Quilt)<strong>Praktikum</strong> 2 - XQuery25.11.2008


Verarbeitung von XMLXQuery5 Pfadausdrücke Elementkonstruktoren FLWR-Ausdrücke Ausdrücke mit Operatoren und Funktionen Bedingte Ausdrücke Quantizierte Ausdrücke<strong>Praktikum</strong> 2 - XQuery25.11.2008


Verarbeitung von XMLXQuery – Links6 XQuery-Spezifikation - http://www.w3.org/TR/xquery/ XQuery Use Cases (Anwendungsgebiete) -http://www.w3.org/TR/xquery-use-cases/ IPSI, java basierte Implementierung ff. Pathfinder (http://www.pathfinder-xquery.org/), XQuery compilerfür relationale Back-Ends; bildet <strong>zu</strong>sammen mit MonetDB dieXQuery-Implementation MonetDB/Xquery Umfassende Einführung <strong>zu</strong> XQuery -http://www.ibm.com/developerworks/xml/library/x-xquery.html XQuery Tutorial - http://www.w3schools.com/xquery/default.asp Einführung <strong>zu</strong> XQuery -http://entwickler.de/zonen/portale/psecom,id,101,online,922,p,0.html http://www.yukonxml.com/articles/xquery/<strong>Praktikum</strong> 2 - XQuery25.11.2008


Verarbeitung von XMLXQuery – Werkzeuge7W3C-Liste: http://www.w3.org/XML/Query#productsXMLSpyDemnächst vielleicht Unilizenz für RechnerpoolAltovaXML2008 frei verfügbar (per Kommandozeile)• http://www.altova.com/altovaxml.html• http://www.altova.com/de/manual2008/AltovaXML/Saxonica's Saxonhttp://www.saxonica.com/http://www.saxonica.com/documentation/index/intro.htmlhttp://sourceforge.net/project/showfiles.php?group_id=29872http://saxon.sourceforge.net/java net.sf.saxon.Query -q:Geographie-Saxon.xquery -o:Loesung.xmlBerkeley DB XML 2.0 (Berkeley Lab's Nux, eine Open Source XQueryErweiterung <strong>zu</strong> XOM)Microsoft's SQL Server 2005 Express, mit XQuery Unterstüt<strong>zu</strong>ngSourceforge, Software AG, Oracle, …<strong>Praktikum</strong> 2 - XQuery25.11.2008


Verarbeitung von XMLXQuery – Beispiel, bib.xml8Wurzel-Element:bibElement:bookAttribut:“year“Element:titleElement:authorElement:publisherElement:priceElement:descriptionElement:firstElement:lastText TextText Text Text Text<strong>Praktikum</strong> 2 - XQuery25.11.2008


Verarbeitung von XMLXQuery – Beispiel, prices.xml9Wurzel-Element:pricesElement:bookElement:titleElement:sourceElement:priceTextTextText<strong>Praktikum</strong> 2 - XQuery25.11.2008


Übungen10~fünfXML-Parsing<strong>Praktikum</strong> 2 - XQuery25.11.2008


2. Übung11Mondial (http://www.<strong>dbis</strong>.informatik.uni-goettingen.de/Mondial/) Datenbank mit geografischen Daten (Uni Göttingen) Verschiedene Formate• F-Logic, Relational, XML, RDF• Integration nach XML in Form einer Falluntersuchung <strong>zu</strong>r Verwendung desLoPiX Systems (Implementierung der XML Anfrage- undDatenmanipulationssprache XPathLog)• u.a. Version mit Verwendung von XLinks Internetquellen• CIA – The World Factbook (https://www.cia.gov/library/publications/theworld-factbook/)• Länderinformationen als html• Statistiken• Zusätzl. Textquellen für Koordinaten• International Atlas von Kümmerly & Frey, Rand McNally und Westermann• Geographische Daten der Karlsruher TERRA Datenbank<strong>Praktikum</strong> 2 - XQuery25.11.2008


2. Übung – Aufgabenstellung12Schemadefinition<strong>Praktikum</strong> 2 - XQuery25.11.2008


2. Übung – Aufgabenstellung13Thema XQuery Extrahieren geografischer Informationen aus MondialFragestellungen: Städte Griechenlands Wüsten, Berge, Flüsse Bevölkerungsdichte, Höhe, Koordinaten, Ausdehnung, … Drei-Länder-EcksQuelle: Mondial Datenbank als aufbereitetes XML-DokumentQuelle einlesen und XML-Dokument mit Antworten ausgebenXML-Schema <strong>zu</strong>m Ausgabedokument erstellen und <strong>zu</strong>weisen<strong>Praktikum</strong> 2 - XQuery25.11.2008


Literaturangaben14 http://www.w3.org http://www.w3.org/TR/2004/REC-xml-2004<strong>02</strong>04/ http://www.ibm.com/developerworks/xml/library/x-xquery.html http://www.yukonxml.com/articles/xquery/ http://www.w3.org/XML/Query#products<strong>Praktikum</strong> 2 - XQuery25.11.2008

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!