Cursusaanbod

XQuery Inleiding

  • Wat is XQuery?
  • Pad Expressionen
  • FLWOR (voor, laten, waar, bestellen door, retourneren)
  • Functies
  • Joins

XQuery Basisinformatie

  • Het ontwerp van de XQuery taal
  • XQuery In context
  • Query's verwerken
  • Het XQuery datamodel
  • Typen
  • Naamruimten

Expressionen

  • Categorieën van Expressionen
  • Trefwoorden en namen
  • Witruimte in query's
  • Letterlijke waarden
  • Variabelen
  • Functie aanroepen
  • Opmerkingen
  • Beoordeling Volgorde
  • Vergelijking Expressionen
  • "als-dan-anders" Expressionen
  • "en/of" Expressionen

Paden

  • Pad Expressionen
  • Predikaten
  • Dynamische paden
  • Invoer documenten
  • Context

Constructeurs

  • Inclusief Elements en attributen uit het invoerdocument
  • Directe constructeurs
  • Berekende constructeurs

Selecteren en deelnemen met FLWOR's

  • Selecteren met Pad Expressionen
  • FLWOR Expressionen
  • Gekwantificeerde Expressionen
  • Afzonderlijke waarden selecteren
  • Joins

Sorteren en groeperen

  • Sorteren in XQuery
  • Groepering
  • Waarden samenvoegen

Functies

  • Ingebouwde functies
  • Door de gebruiker gedefinieerde functies

Geavanceerde query's

  • Invoer Elements met wijzigingen kopiëren
  • Werken met posities en volgnummers
  • Resultaten combineren
  • Tussenliggende XML documenten gebruiken

XML Naamruimte

  • XQuery en een naamruimte
  • Naamruimte Verklaring

Typen

  • Het XQuery Type Systeem
  • De ingebouwde typen
  • Typen, knooppunten en atoomwaarden
  • Type Inchecken XQuery
  • Automatische typeconversies
  • Soorten sequenties
  • Constructeurs en gieten

Prolog en Module

  • Structuur van een query: Prolog en Body
  • Query's samenstellen uit meerdere modules
  • Variabele declaraties
  • Externe functies declareren

Schema's gebruiken

  • Wat is een schema?
  • Waarom schema's gebruiken met query's?
  • W3C XML Schema: Een kort overzicht
  • Schemadefinities binnen het bereik
  • Schemavalidatie en typetoewijzing
  • Sequentietypen en schema's

Statisch typen

  • Wat is statisch typen?
  • De Typeswitch Expression
  • De traktatie Expression
  • Type verklaringen
  • De nul-of-één, één-of-meer en precies-één functies

Principes van Query Design

  • Query ontwerp:
    • Duidelijkheid
    • Modulariteit
    • Robuustheid
  • Foutafhandeling
  • Voorstelling

Cijfers

  • Numerieke waarden construeren en vergelijken
  • Rekenkundige bewerkingen
  • Functies op getallen

Tekenreeksen

  • xs:string Type
  • Strings construeren, vergelijken en manipuleren
  • Substrings, lengte
  • Tekenreeksen aaneengeschakeld en splitsen
  • Whitespace
  • Internationalisatie

Regelmatige Expressionen

  • De structuur van een regelmatig Expression
  • Individuele karakters vertegenwoordigen
  • Elk personage vertegenwoordigen
  • Groepen karakters vertegenwoordigen
  • Karakter Klasse Expressionen
  • Onwillige kwantificeerders
  • Ankers
  • Terug-Referenties
  • Vlaggen gebruiken
  • Sub-Expressionen gebruiken met vervangende variabelen

Datum- en tijdtypen

  • Componenten van datums, tijden en duur extraheren
  • Rekenkundige operatoren gebruiken voor datums, tijden en duur
  • De typen datumcomponenten

Gekwalificeerde namen

  • Werken met gekwalificeerde namen
  • URI's, ID's

Andere XML Componenten

  • Documenten
  • Tekst Knooppunten
  • Opmerkingen
  • PI (Verwerkingsinstructies)
  • XML Entiteit
  • CDATA

XQuery-gerelateerde normen

  • XML Serialisatie
  • XQuery X
  • XQuery Update Faciliteit
  • Zoeken in volledige tekst
  • XQJ - XQuery API voor Java

Implementatie-specifieke functies

  • XML Versie
  • De context van de query instellen
  • Optieaangiften en uitbreidingen Expressions
  • Serialisatie Parameters

XQuery tegen SQL

  • XML Gegevens versus relationele gegevens
  • SQL Syntaxis vs. XQuery Syntaxis
  • SQL en XQuery

XQuery tegen XSLT

  • XQuery en XPath
  • XQuery tegen XSLT

Vereisten

Enige kennis van XML basisprincipes. Geavanceerde kennis van XML-gerelateerde technologieën is nuttig, maar niet vereist.

 14 Uren

Aantal deelnemers


Prijs Per Deelnemer

Testimonials (3)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën