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.

 14 Uren

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)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën