Cursusaanbod
XQuery Inleiding
- Wat is XQuery?
- Padexpressies
- FLWOR (for, let, where, order by, return)
- Functies
- Join-operaties
XQuery Basis
- De ontwerp van de XQuery-taal
- XQuery in context
- Verwerken van queries
- Het XQuery data model
- Types
- Namespaces
Expressies
- Categorieën van expressies
- Sleutelwoorden en namen
- Witruimte in queries
- Literalwaarden
- Variabelen
- Functieaanroepen
- Opmerkingen
- Evaluatievolgorde
- Vergelijkingsexpressies
- "if-then-else" expressies
- "and/or" expressies
Paden
- Padexpressies
- Voorwaarden
- Dynamische paden
- Invoerdocumenten
- Context
Constructoren
- Elementen en attributen uit het invoerdocument opnemen
- Directe constructoren
- Berekende constructoren
Selecteren en Joinen met FLWORs
- Selecteren met padexpressies
- FLWOR expressies
- Kwantificeerde expressies
- Selecteren van unieke waarden
- Join-operaties
Sorteren en Groeperen
- Sorteren in XQuery
- Groeperen
- Aggregatie van waarden
Functies
- Ingebouwde functies
- Gebruiker-gedefinieerde functies
Geavanceerde Queries
- Kopiëren van invoerelementen met wijzigingen
- Werken met posities en sequentienummers
- Combineren van resultaten
- Gebruik maken van tussenliggende XML-documenten
XML Namespace
- XQuery en een namespace
- Namespace-declaratie
Types
- Het XQuery type systeem
- De ingebouwde types
- Types, nodes en atomische waarden
- Typecontrole in XQuery
- Automatische typeconversies
- Sequencetypes
- Constructoren en conversie
Prolog en Module
- Structuur van een query: prolog en body
- Queries samenstellen uit meerdere modules
- Variabelendeklaraties
- Externe functiedeklaraties
Het Gebruik van Schemas
- Wat is een schema?
- Waarom schemas gebruiken bij queries?
- W3C XML Schema: Een kort overzicht
- Opgenomen schema-definities
- Schemavalidatie en type-toewijzing
- Sequencetypes en schemas
Statische Typing
- Wat is statische typing?
- De typeswitch expressie
- De treat expressie
- Type-declaraties
- De zero-or-one, one-or-more, en exactly-one functies
Principes van Queryontwerp
-
Queryontwerp:
- Duidelijkheid
- Modulariteit
- Robuustheid
- Foutafhandeling
- Prestatie
Getallen
- Samenstellen en vergelijken van numerieke waarden
- Rekenkundige bewerkingen
- Functies voor getallen
Strings
- xs:string type
- Samenstellen, vergelijken en bewerken van strings
- Substrings, lengte
- Concateneren en splitsen van strings
- Witruimte
- Internationaleisering
Reguliere Expressies
- De structuur van een reguliere expressie
- Vertegenwoordigen van individuele karakters
- Vertegenwoordigen van enige karakter
- Vertegenwoordigen van groepen karakters
- Karakterklasseexpressies
- Reluctante kwantificatoren
- Ankers
- Back-referenties
- Gebruik maken van vlaggen
- Gebruik maken van subexpressies met vervangingsvariabelen
Datum- en Tijdtypen
- Extraheer componenten van datums, tijden en duur
- Gebruik maken van rekenkundige operatoren op datums, tijden en duur
- De datumcomponenttypes
Gequalificeerde Namen
- Werken met gequalificeerde namen
- URIs, IDs
Andere XML-componenten
- Documenten
- Tekstnodes
- Opmerkingen
- PI (Processing Instructions)
- XML-entiteit
- CDATA
XQuery-gerelateerde Standaarden
- XML Serialisatie
- XQueryX
- XQuery Update Facility
- Volledige tekstzoekfuncties
- XQJ - XQuery API voor Java
Implementatie-specifieke Functies
- XML-versie
- Instellen van de query-context
- Optiedeklaraties en extensieexpressies
- Serialisatieparameters
XQuery vs. SQL
- XML-data vs. relationele data
- SQL-syntaxis vs. XQuery-syntaxis
- SQL en XQuery
XQuery vs. XSLT
- XQuery en XPath
- XQuery vs. XSLT
Vereisten
Enige kennis van XML-basisprincipes. Geavanceerde kennis van XML-gerelateerde technologieën is voordelig, maar niet verplicht.
Leveringsopties
PRIVÉGROEPSTRAINING
Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.
- Pre-cursusgesprek met uw trainer
- Aanpassing van de leerervaring om uw doelen te bereiken -
- Op maat gemaakte overzichten
- Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
- Training gepland op een datum naar keuze
- Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen
Private Group Prices RRP from €4560 online delivery, based on a group of 2 delegates, €1440 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
OPENBARE TRAINING
Kijk op onze public courses
Reviews (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.