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
Fehlerbehandlung
  • Leistung
  • Zahlen
  • 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
     

    Teilnehmerzahl


    Beginnt

    Endet


    Die Termine sind abhängig von der Verfügbarkeit und finden zwischen 09:30 und 16:30 statt.
    Offene Schulungskurse erfordern mindestens 5 Teilnehmer.

    Erfahrungsberichte (3)

    Kombinierte Kurse

    Verwandte Kategorien