Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
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)
Theory and excises not separated but after every bigger Topic there were exercises to remember theory in practice
Krzysztof - Nordea
Cursus - XQuery
The pacing was good enough
Daniel - Nordea
Cursus - 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