Course Outline

XQuery-introductie

    Wat is XQuery? Paduitdrukkingen FLWOR (for, let, waar, order by, return) Functies Joins

XQuery Basisprincipes

    Het ontwerp van de XQuery taal XQuery in contextverwerkingsquery's De XQuery gegevensmodeltypen naamruimten

Expressionen

    Categorieën van Expressionen Trefwoorden en namen Witruimte in zoekopdrachten Letterlijke variabelen Functieaanroepen Opmerkingen Evaluatievolgorde Vergelijking Expressionen "als-dan-anders" Expressionen "en/of" Expressionen

Paden

    Pad Expressionen Predikaten Dynamische paden Invoerdocumenten Context

Constructeurs

    Inclusief Element-en en attributen uit het invoerdocument. Direct Constructors Computed Constructors

Selecteren en deelnemen met behulp van FLWOR's

    Selecteren met pad Expressionen FLWOR Expressionen Gekwantificeerde Expressionen Selecteren van afzonderlijke waarden Joins

Sorteren en groeperen

    Sorteren in XQuery Groeperen Waarden aggregeren

Functies

    Ingebouwde functies Door de gebruiker gedefinieerde functies

Geavanceerde zoekopdrachten

    Invoerelementen met wijzigingen kopiëren Werken met posities en volgnummers Resultaten combineren met tussendocumenten XML

XML Naamruimte

    XQuery en een naamruimte-naamruimteverklaring

Soorten

    Het XQuery Typesysteem De ingebouwde typen Typen, knooppunten en atomaire waarden Type inchecken XQuery Automatische typeconversies Sequentietypen Constructors en casting

Proloog en Module

    Structuur van een query: Prolog- en body-assemblage van query's uit meerdere modules Variabelendeclaraties Externe functies declareren

Schema's gebruiken

    Wat is een schema? Waarom schema's gebruiken met query's? W3C XML Schema: een kort overzicht In-Scope schemadefinities Schemavalidatie en typetoewijzing Sequentietypen en schema's

Statisch typen

    Wat is statisch typen? De Typeswitch Expression De Treat Expression Typeverklaringen De nul-of-één-, één-of-meer- en precies-één-functies

Principes van queryontwerp

    Queryontwerp: duidelijkheid Modulariteit Robuustheid
Foutafhandeling
  • Prestatie
  • Nummers
  • Numerieke waarden construeren en vergelijken Rekenkundige bewerkingen Functies op getallen

      Snaren

    xs:string Type Strings construeren, vergelijken en manipuleren Substrings, lengte Strings aaneenschakelen en splitsen Witruimte Internationalisering

      Reguliere Expressionen

    De structuur van een reguliere Expression die individuele karakters vertegenwoordigt die elk karakter vertegenwoordigt die groepen karakters vertegenwoordigt Karakterklasse Expressionen Onwillige kwantificatoren Ankers terugverwijzingen Gebruik van vlaggen Gebruik van sub-Expressionen met vervangende variabelen

      Datum- en tijdtypen

    Componenten van datums, tijden en duur extraheren Met behulp van rekenkundige operatoren voor datums, tijden en duur De datumcomponenttypen

      Gekwalificeerde namen

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

      Overige XML componenten

    Documenten Tekst Knooppunten Opmerkingen PI (Verwerkingsinstructies) XML Entiteit CDATA

      XQuery-Verwante normen

    XML-serialisatie XQueryX XQuery Updatefaciliteit Zoeken in volledige tekst XQJ - XQuery API voor Java

      Implementatiespecifieke functies

    XML Versie De declaraties van de querycontextoptie en de serialisatieparameters van extensie-expressies instellen

      XQuery versus SQL

    XML-gegevens versus relationele gegevens SQL-syntaxis versus XQuery syntaxis SQL en XQuery

      XQuery versus XSLT

    XQuery en XPath XQuery versus XSLT

    Requirements

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

      14 Hours
     

    Getuigenissen (3)

    Related Courses

    Related Categories