20 Jahre Erfahrung FreeCall 0800 tutegos

XQuery (XML Query Language)

[LOGO]

XQuery erlaubt das Extrahieren, Transformieren und Manipulieren von XML-Dokumenten sowohl für XML-Datenbanken als auch für relationale Datenbanken mit XML-Unterstützung. Das Seminar geht zunächst auf die zentralen Bausteine XPath und XML Schema der stark typisierten Abfragesprache XQuery ein. Im Mittelpunkt der XQuery-Schulung stehen die FLWOR-Ausdrücke, die analog zu den SQL-Befehlen SELECT, FROM, WHERE für relationale Datenbanken stehen. Praxisnah lernen die Teilnehmer die einzelnen Möglichkeiten der fünf Klauseln FOR, LET, WHERE, ORDER BY sowie RETURN kennen, und wie sie auf dem XML Schema basierenden Datenmodell arbeiten.

Inhalte des Seminars

Einführung in XQuery

  • XML-Standards, DTD, XML Schema, XPath, XSLT
  • Ein erstes Beispiel
  • XQuery und SQL im Vergleich
  • XQuery und XSLT im Vergleich
  • XQuery Prozessoren: Saxon, BaseX
  • Datenbanken mit XML- und XQuery-Unterstützung: Oracle, MS SQL Server und Weitere
  • Entwicklungsumgebungen: XMLSpy und Weitere
  • Versionen und Einschränkungen, XQuery 1.0 und XSLT 1.0, XSLT 2.0
  • Ausblicke: XQuery Update Facility, XQuery 1.1

Grundlegende Elemente und XQuery-Verarbeitungsmodell

  • Statischer und dynamischer Expression Context
  • Generierung vom Datenmodell
  • Import von XML-Schemas
  • Auswerten von Ausdrücken, statische und dynamische Phase
  • XDM Instanz, Serialisierung
  • Konsistenzprüfungen
  • Fehlerbehandlung, Fehlermeldungen, dynamische Fehler
  • Document-Order im XPath Data Model (XDM)
  • Atomization einer XQuery Operatoren
  • Effective Boolean
  • Eingabequellen
  • URI-Literale
  • Type-System von XQuery, Vordefinierte Schema Typen, Sequence-Type
  • Konformanz, optionale Features, Axen-Eigenschaften

XQuery Expressions

  • Einfache Ausdrücke, Literale, Variablen, Funktionsaufrufe
  • Pfadausdrücke, Axen, Knotentests, kurze und nicht-abgekürzte Syntax
  • Sequence-Expressions, Filter
  • Arithmetische Ausdrücke
  • Vergleichsausdrücke, Logische Ausdrücke
  • XQuery Constructor zum Aufbau von XML-Strukturen, Kontext
  • Direkte XQuery Konstruktoren, Boundary Whitespace beim XQuery-Constructor
  • Computed-Element-Konstruktoren, Attribute, Dokumente, Text-Node, PI
  • Namensräume

FLWOR-Ausdrücke

  • for und let Klausel
  • in, return,
  • where Klausel
  • order by Klausel, ordered und unordered
  • Konditionale Ausdrücke, if-then-else
  • Quantifizierte Ausdrücke, Quantifier some, every
  • instance of, typeswitch, case
  • cast as, castable as
  • treat as
  • Konstruktor-Funktionen
  • Ausdrücke validieren: validate, lax und strict
  • Benutzerdefinierte Funktionen, declare function
  • Implementierungserweiterungen durch Extension Expressions

Module und Prologe

  • Was sind Fragmente, Module, Prologe sowie Haupt- und Bibliotheksmodule?
  • Deklarationen von Modulen und Versionen
  • Deklarationen von Begrenzungsleerzeichen (Boundary-Space)
  • Deklarationen, Imports, Setter, Namensräume
  • Variablen, Funktionen, Optionen

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 2 Tage, insgesamt 16 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Datenbankentwickler, XML-Anwendungsentwickler
  • Vorkenntnisse: XML-Kenntnisse.
  • Schulungsunterlagen: Folien.
  • Seminar-Software: Standardmäßig kommt unter Windows als XML-Editor Altova XMLSpy zum Einsatz.

Weiterführende Seminare

XQuery ist eine Anfragesprache, hilt aber nicht, Daten in Datenbanken abzulegen. Das Kurs XML und Datenbanken zeigt verchiedene Ansätze zum Ablegen und effektiven Organisieren von XML-Daten in Datenbanken. Zum Transformieren von XML-Dokumenten in ein anderes Format liefert das Seminar XSL Transformations (XSLT) das Hintergrundwissen. Um XQuery-Abfragen in der Programmiersprache Java vorzunehmen gibt das Seminar Java und XML tiefe Einblicke für Softwareentwickler.


Alle Kategorien

Was Teilnehmer sagen