1 / 18

XML-Query

XML-Query. Übersicht. Was ist XML-Query?. Vergleich RDB XML-Dokument. Syntaktisches und Use-Cases. Kritik und Diskussion. Was ist. Xpath. Schema. XML. XML-Query ?. Was macht XML-Query ?. Extrahieren von Daten aus Dokumenten. Link zur DB-Welt. Wichtiges Bindeglied in der XML-Welt.

Télécharger la présentation

XML-Query

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. XML-Query

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

  3. Was ist ...

  4. Xpath Schema XML XML-Query ?

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

  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. Book #ISBN Title #ISBN #AutNr Author #AutNr Name ERM vs. DTD Dem entspricht DTD: <!ELEMENT bib (book* )> <!ELEMENT book (title, author)> .... Oder Schema ... DB bib

  11. Tabellen vs. Baumstruktur DB bib <bib> <book> <title ISBN=„12..“>SQL</title> <author> <name>Meyer</name> </author> </book> ..... </bib>

  12. Syntaktisches

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

  14. Syntaktisches • XML-QL where <PLAY.ACT> <TITLE>$at</> <SCENE> <TITLE>$st</> <SPEECH><SPEAKER>$sp</SPEAKER> <LINE>$l</LINE> </SPEECH> </SCENE> </> 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 <quote> <person>$sp</> <act>$at</> <scene>$st</> </quote>

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

  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://217.77.130.189/demos/xquery/index.html

More Related