XQuery. Grundlagen und fortgeschrittene Methoden
Leseprobe

XQuery. Grundlagen und fortgeschrittene Methoden

von Wolfgang Lehner, Harald Schöning

eBook

Medium: pdf

mehr zum Inhalt

Sofort per Download lieferbar.

Bewertungsstern inaktiv Bewertungsstern inaktiv Bewertungsstern inaktiv Bewertungsstern inaktiv Bewertungsstern inaktiv
0
0
0
0
0

Fr. 43.30

Download

Auf den Merkzettel

  • Windows PC und Mac OS (mit der kostenlosen Software "Adobe Digital Editions")
  • Mobilgeräte mit Android (z.B. mit der kostenlosen OYO App von Thalia)
  • Mobilgeräte mit Apple iOS (z.B. mit der kostenlosen App "Bluefire Reader")
  • eReader (z.B. OYO, Sony Reader)
  • Kindle unterstützt aktuell leider kein Adobe DRM.
  • Linux unterstützt derzeit leider kein Adobe DRM.
XQuery. Grundlagen und fortgeschrittene Methoden

XQuery. Grundlagen und fortgeschrittene Methoden

von Wolfgang Lehner, Harald Schöning

EAN: 9783898642668

Fr. 43.30 *

* Umsatzsteuer und sonstige Preisbestandteile sind enthalten

Sie möchten den Artikel jetzt herunterladen?

Download

Einfach bestellen und downloaden

1

Wunschtitel wählen

Legen Sie Ihren Wunschartikel in den Warenkorb.

2

Kaufen

Gehen Sie zur Kasse und folgen Sie dem üblichen Bestellprozess.

3

Downloaden

Alle Ihre eBook-Bestellungen können Sie unter "Mein Konto" im Bereich "eBook-Downloads" einsehen.



  • Kostenlose Lieferung

Weitere Artikelinformationen

Im XML-Umfeld gewinnt neben dem reinen Datenaustausch immer mehr die Weiterverarbeitung und Speicherung von XML-Dokumenten an Bedeutung. Aus dem Blickwinkel der Datenbanktechnologie steht dabei die Anfragesprache XQuery im Mittelpunkt. Wie XQuery aufgebaut ist und wie man damit effiziente Anfragen an XML-Datenbanken formuliert, vermittelt das vorliegende Buch.
Nach einer kompakten Einführung in die notwendigen XML-Kenntnisse wird zunächst auf das Datenmodell eingegangen, das XQuery zugrunde liegt. Den Kern des Buches bilden die folgenden Kapitel, die die XQuery-Sprachkonzepte detailliert vorstellen. Behandelt werden insbesondere:
- Pfadausdrücke
- FLWOR-Ausdrücke
- erweiterte Sprachkonzepte (z.B. konditionale und quantifizierende Ausdrücke)
Eine Betrachtung standardisierter und benutzerdefinierter Funktionen für XQuery sowie eine Beschreibung des Modul- und Verarbeitungskonzeptes runden die umfassende Einführung ab.
Die Konzepte von XQuery werden jeweils an Hand von Beispielen umfassend und nachvollziehbar erläutert. Zahlreiche Übungen bieten außerdem die Möglichkeit, das Gelernte praktisch zu vertiefen.
Das Buch richtet sich an Leser mit grundlegenden XML-Vorkenntnissen und eignet sich für die Ausbildung in der Hochschule und in Seminaren sowie als Nachschlagewerk für den Praktiker.
Zielgruppe sind DB-Anwendungsentwickler, DB-Administratoren und Studenten.
Die Autoren
Prof. Dr.-Ing. Wolfgang Lehner (geb. 1969) studierte Informatik an der Universität Erlangen . Von 1995 bis 1998 war er dort als wissenschaftlichter Mitarbeiter am Lehrstuhl für Datenbanksysteme beschäftigt und promovierte 1998. Nach einem USA-Aufenthalt am IBM Almaden Research Center, San Jose, Kalifornien, arbeitete er als wissenschaftlicher Assistent und schloss diese Tätigkeit mit der Habiliation ab. Seit Oktober 2002 ist er Inhaber des Lehrstuhls für Datenbanken an der Technischen Universität Dresden. Seine Arbeitsgebiete sind Architekturen von Datenbank- und Informationssystemen und deren Anwendungen. Im Bereich von XML-Datenbank-Lösungen ist er zudem als Berater in nationalen und internationalen Projekten tätig.
Dr.-Ing. Harald Schöning (geb. 1961) studierte Informatik an der Universität Kaiserslautern. Seit seiner Promotion 1993 ist er bei der Software AG tätig, anfangs als Entwickler und Projektleiter für das Hochleistungsdatenbanksystem ADABAS, derzeit als Architekt des XML-Datenbanksystems Tamino, dem Marktführer unter den rein XML-basierten Datenbanksystemen. Lehraufträge an verschiedenen deutschen Universitäten und regelmäßige Seminare zum Thema "XML und Datenbanken" für die Deutsche Informatik-Akademie belegen sein Engagement in der Lehre. Er ist außerdem Autor des Buches "XML und Datenbanken" (Hanser, 2003).   

Produktdetails

ISBN-10: 3-89864-266-6
EAN: 9783898642668
Erschienen: 01.01.2004
Verlag: Dpunkt.verlag
Einband: pdf
Sprache(n): Deutsch
Auflage: 1
Seitenzahl: 306
Erschienen bei: Dpunkt.verlag
Spieldauer: 1721 KB
Kapitel: 13
Medium: pdf
Nach oben

Wolfgang Lehner

Dr. Wolfgang Lehner, promovierter Kirchenhistoriker, ist seit 2005 Pfarrer von Moosach.

Nach oben

Übersicht der Bewertungen

Bewertung abgeben

Sagen Sie Ihre Meinung!

Rezension schreiben

Buchhändlertipps

Kundenrezensionen

3 Das XQuery-Datenmodell (S. 61-62)
Um die Semantik von XQuery genau spezifizieren zu können, wurde das XQuery-Datenmodell eingeführt, das im Folgenden beschrieben wird. Ein eigenes Datenmodell ist erforderlich, weil XQuery nicht nur mit einzelnen XML-Fragmenten, sondern mit einer größeren Vielfalt von Objekten umgehen muss, zum Beispiel mit Mengen von XMLDokumenten, mit einzelnen numerischen Werten oder sogar mit einer Mischung daraus. Bevor ein XML-Dokument von XQuery verarbeitet werden kann, wird es in eine Instanz des Datenmodells umgewandelt. Dabei fließt vorhandene Information ein, die aus der Validierung des Dokumentes gegen eine ggf. vorhandene DTD oder ein XML Schema gewonnen wird. XQuery ist bezüglich des Datenmodells abgeschlossen: Jeder XQuery-Ausdruck operiert auf einer Instanz des XQuery- Datenmodells und liefert eine Instanz des XQuery-Datenmodells.
Das grundlegende Konstrukt des Datenmodells von XQuery ist die Sequenz. Alle XQuery-Ausdrücke operieren auf einer oder mehreren Sequenzen und liefern wieder eine Sequenz. Im ersten Abschnitt dieses Kapitels werden daher Sequenzen zusammen mit den auf ihnen definierten Funktionen eingeführt. Sequenzen können aus atomaren Werten und Knoten bestehen, die in den folgenden Abschnitten erläutert werden.
Eine wichtige Anforderung an XQuery ist, mit allen Arten von XML-Dokumenten umgehen zu können, unabhängig davon, ob sie nun gar keine Typinformation, wenig Typinformation (DTD) oder eine sehr genaue Typbeschreibung haben (zum Beispiel durch XML Schema). Dieses breite Spektrum ist sicher einer der Gründe, warum das Typsystem von XQuery recht komplex und umfangreich geraten ist. Besonders die Vielfalt von typbezogenen Operationen überrascht zunächst. Am Schluss des Kapitels werden die Typnotation von XQuery und die typbezogenen Operationen vorgestellt.
3.1 Sequenzen
Sequenzen sind die zentrale Datenstruktur in XQuery. In diesem Abschnitt wird zunächst die Struktur von Sequenzen eingeführt. Anschließend werden Funktionen und Operatoren darauf vorgestellt.
3.1.1 Struktur einer Sequenz

Eine Sequenz besteht aus keinem, einem oder mehreren Einträgen (»items«). Ein solcher Eintrag ist entweder ein atomarer Wert oder ein Knoten, wobei nicht gefordert ist, dass eine Sequenz aus homogenen Einträgen besteht. Eine Sequenz kann dadurch konstruiert werden, dass die einzelnen Einträge - durch Komma getrennt - aneinander gereiht werden. Eine Klammerung verdeutlicht die Sequenzbildung, ist aber in vielen Fällen nicht erforderlich. Die leere Sequenz kann jedoch nur durch () dargestellt werden. Eine leere Sequenz ist von »Nichts« zu unterscheiden. Besonders bei einem Funktionsaufruf ist es ein Unterschied, ob der Aufruf ohne Argument oder mit einer leeren Sequenz als Argument erfolgt.

Nach oben

Zuletzt angesehene Produkte