Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
XQuery-Einführung
- Was ist XQuery? Pfadausdrücke FLWOR (for, let, where, order by, return) Funktionen Joins
XQuery Grundlagen
- Das Design der XQuery Sprache XQuery in Kontextverarbeitungsabfragen. Die XQuery Datenmodelltypen Namespaces
ExpressIonen
- Kategorien von ExpressIonen, Schlüsselwörtern und Namen, Leerzeichen in Abfragen, Literalen, Variablen, Funktionsaufrufe, Kommentare, Auswertung, Reihenfolge, Vergleich ExpressIonen, „Wenn-Dann-sonst“, ExpressIonen „und/oder“ ExpressIonen
Wege
- PfadExpressionen prädiziert den Kontext dynamischer Pfade für Eingabedokumente
Konstrukteure
- Einschließlich Elements und Attribute aus dem Eingabedokument. Direkte Konstruktoren. Berechnete Konstruktoren
Auswählen und Verbinden mithilfe von FLWORs
- Auswählen mit Pfad ExpressIonen FLWOR ExpressIonen Quantifizierte ExpressIonen Auswählen eindeutiger Werte Verknüpfungen
Sortieren und Gruppieren
- Sortieren in XQuery Gruppieren von aggregierten Werten
Funktionen
- Integrierte Funktionen. Benutzerdefinierte Funktionen
Erweiterte Abfragen
- Kopieren von Eingabeelementen mit Änderungen, Arbeiten mit Positionen und Sequenznummern, Kombinieren von Ergebnissen mithilfe von Zwischendokumenten XML.
XML Namensraum
- XQuery und eine Namespace-Namespace-Deklaration
Typen
- Das XQuery Typsystem Die integrierten Typen Typen, Knoten und atomare Werte Typprüfung in XQuery Automatische Typkonvertierungen Sequenztypkonstruktoren und -umwandlung
Prolog und Modul
- Struktur einer Abfrage: Prolog und Hauptteil Zusammenstellen von Abfragen aus mehreren Modulen Variablendeklarationen Deklarieren externer Funktionen
Schemata verwenden
- Was ist ein Schema? Warum Schemata mit Abfragen verwenden? W3C XML Schema: Ein kurzer Überblick über In-Scope-Schemadefinitionen, Schemavalidierung und Typzuweisung, Sequenztypen und Schemata
Statisches Tippen
- Was ist statisches Tippen? Das Typeswitch Expression Das Treat Expression Typdeklarationen Die null-oder-eins-, eine-oder-mehrer- und genau-eine-Funktion
Prinzipien des Abfragedesigns
- Abfragedesign: Klarheit, Modularität, Robustheit
Konstruieren und Vergleichen numerischer Werte, arithmetische Operationen, Funktionen auf Zahlen
- Saiten
xs:string Typ Strings konstruieren, vergleichen und manipulieren, Teilstrings, Länge, Strings verketten und aufteilen, Leerzeichen-Internationalisierung
- Reguläre ExpressIonen
Die Struktur eines regulären Expressions, das einzelne Zeichen darstellt, jedes beliebige Zeichen darstellt, Gruppen von Zeichen darstellt, Zeichenklassen-Expressionen, widerstrebende Quantifizierer, Anker, Rückverweise, die Flags verwenden, Sub-Expressionen mit Ersetzungsvariablen verwendet
- Datums- und Uhrzeittypen
Extrahieren von Komponenten von Datums-, Uhrzeit- und Dauerangaben mithilfe arithmetischer Operatoren für Datums-, Uhrzeit- und Dauerangaben. Die Datumskomponententypen
- Qualifizierte Namen
Arbeiten mit qualifizierten Namen, URIs und IDs
- Andere XML Komponenten
Dokumente Textknoten Kommentare PI (Verarbeitungsanweisungen) XML Entität CDATA
- XQuery-bezogene Standards
XML-Serialisierung XQueryX XQuery Update Facility Volltextsuche XQJ – XQuery API für Java
- Implementierungsspezifische Funktionen
XML Versionseinstellung der Abfragekontextoptionsdeklarationen und Serialisierungsparameter für Erweiterungsausdrücke
- XQuery vs. SQL
XML-Daten vs. relationale Daten SQL-Syntax vs. XQuery Syntax SQL und XQuery
- XQuery vs. XSLT
XQuery und XPath XQuery vs. XSLT
Voraussetzungen
Einige Kenntnisse der XML-Grundlagen. Fortgeschrittene Kenntnisse von XML-bezogenen Technologien sind von Vorteil, aber nicht erforderlich.
14 Stunden
Erfahrungsberichte (3)
Theory and excises not separated but after every bigger Topic there were exercises to remember theory in practice
Krzysztof - Nordea
Kurs - XQuery
The pacing was good enough
Daniel - Nordea
Kurs - XQuery
I was very lucky to have one-to-one training and it gave me a good grounding in the subject as well as exploring some of my real use-cases that were really complex