XQuery (XML Query Language)

Empfohlene Schulungsdauer: 2 Tage, insgesamt 12 Zeitstunden

Kursziele

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.

Zielgruppe

Datenbankentwickler, XML-Anwendungsentwickler

Seminarinhalte

  • 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

Schlagwörter

[Addthis] [Google Bookmarks] [Yahoo! Bookmarks] [Delicius] [Mister Wong]

tutego™ bietet Ihnen viele weitere Schulungen. Unsere Kategorien: Java, .NET (C#, VB.NET, ASP.NET, ...), Programmiersprachen (iPhone, PHP, ...), Softwaredesign (UML, Pattern, ...), XML (XSLT, Schema), SAP (ABAP, ...), Server Administration (SVN, Apache, ...), Datenbanken (Oracle, MySQL, ...), Web-Programmierung (JavaScript, jQuery, Flex), Microsoft Office, AutoCAD, Sage KHK, Lotus Notes/Domino.

[Nach oben]