Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

XML-Query. Übersicht Was ist XML-Query? Vergleich RDB XML-Dokument Syntaktisches und Use-Cases Kritik und Diskussion.

Ähnliche Präsentationen


Präsentation zum Thema: "XML-Query. Übersicht Was ist XML-Query? Vergleich RDB XML-Dokument Syntaktisches und Use-Cases Kritik und Diskussion."—  Präsentation transkript:

1 XML-Query

2 Übersicht Was ist XML-Query? Vergleich RDB XML-Dokument Syntaktisches und Use-Cases Kritik und Diskussion

3 Was ist...

4 XML-Query ? Xpath XML Schema

5 Was macht XML-Query ? Extrahieren von Daten aus Dokumenten. Link zur DB-Welt Ultimately, collections of XML files will be accessed like databases. Wichtiges Bindeglied in der XML-Welt

6 Ziele... goals: Queries operate on single documents or fixed collections of documents. They can select whole documents or subtrees of documents that match conditions defined on document content and structure, and can construct new documents based on what is selected

7 ... und Anwendungen Strukturierte Human readable Dokumente durchsuchen Queries für XML-Repräsentationen von Datenbanken Administratives: Queries für Konfigurations-dateien Kataloge durchsuchen : Informationen von verschiedenen Anbietern holen und vergleichen Allgemein: Extrahieren und neu zusammenstellen von Dokumenten mit Berücksichtigung der XML- Struktur.

8 Entwicklungsstand Richtlinien des W3C für XML- Query Sprachen. Erste Xquery V1.0 Erste Demoanwendungen

9 Vergleich RDB XML-Dokument

10 ERM vs. DTD DB bib Dem entspricht DTD:.... Oder Schema... Book #ISBN TitleAuthor #AutNr Name #ISBN #AutNr

11 Tabellen vs. Baumstruktur DB bib SQL Meyer..... Book ISBNTitel 11..XQL... 12..SQL... BookAuthor ISBNAuthorNr 11..1 12..1 Author AuthorNrName 1Meyer

12 Syntaktisches

13 Xquery { for $b in document("/XQuery/docs/XMP/bib.xml")/bib/book where $b/publisher = "Addison-Wesley" and $b/@year > 1991 return { $b/title } } SELECT year, title FROM book WHERE author= Addison-Wesley AND year > 1991 ;

14 Syntaktisches XML-QL where $at $st $sp $l in "http://bilbo.cis.upenn.edu/~adeutsch/xmlql- demo/xml/shakespeare/j_caesar.xml", text($l) like ".*(Et tu, Brute!).*"

15 Syntaktisches XML-QL construct $sp $at $st

16 Zusammengefasst Zugriff mit SQLZugriff mit XML-Query- language Über Tabellenstruktur, Attributnamen (Col.) und Zellwerte. Über Baumstruktur, Knotennamen und Blattwerte. Effiziente Struktur (schnell) Redundanzverminderung Kontrollmechanismen Verständliche Struktur Redundanzen Vor und Nachteile

17 Kritik und Diskussion Kann XML Datenbanken ersetzen? Wer stellt XML-Dokumente zur Verfügung? Serversite, Clientsite? Braucht die Welt XML-Query? XML-Query geht nicht weiter als die Formatierung des Textes es erlaubt.

18 Links http://www.w3c.org/XML/Query http://bilbo.cis.upenn.edu/~adeutsch/xmlql- demo/html/http://bilbo.cis.upenn.edu/~adeutsch/xmlql- demo/html/ http://217.77.130.189/demos/xquery/index.html


Herunterladen ppt "XML-Query. Übersicht Was ist XML-Query? Vergleich RDB XML-Dokument Syntaktisches und Use-Cases Kritik und Diskussion."

Ähnliche Präsentationen


Google-Anzeigen