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-AnwendungsentwicklerSeminarinhalte
- 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
-forundletKlausel
-in,return,
-whereKlausel
-order byKlausel,orderedundunordered
- Konditionale Ausdrücke,if-then-else
- Quantifizierte Ausdrücke, Quantifiersome,every
-instance of,typeswitch,case
-cast as,castable as
-treat as
- Konstruktor-Funktionen
- Ausdrücke validieren:validate,laxundstrict
- 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
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.
![Zu einem Bookmark-Anbieter hinzufügen [Addthis]](../../images/bookmarks/addthis.gif)
![Zu Google Bookmarks hinzufügen [Google Bookmarks]](../../images/bookmarks/google.png)
![Zu Yahoo! Bookmarks hinzufügen [Yahoo! Bookmarks]](../../images/bookmarks/yahoo.png)
![Zu Delicius hinzufügen [Delicius]](../../images/bookmarks/delicious.png)
![Zu Mister Wong hinzufügen [Mister Wong]](../../images/bookmarks/misterwong.png)