Kursplan

XQuery Introduktion

    Vad är XQuery? Sökvägsuttryck FLWOR (för, låt, var, beställ efter, returnera) Funktioner Joins

XQuery Grunderna

    Utformningen av XQuery språket XQuery i kontextbearbetningsfrågor De XQuery datamodelltypernas namnrymder

Expressjoner

    Kategorier av Expressjoner Nyckelord och namn Blanksteg i frågor Bokstavsvariabler Funktionsanrop Kommentarer Jämförelse av utvärderingsordning Expressjoner "om-då-annat" Expressjoner "och/eller" Expressjoner

stigar

    Sökväg Expressioner Predikater Dynamiska banor Inmatningsdokumentkontext

Konstruktörer

    Inkluderar Elements och attribut från indatadokumentet Direct Constructors Computed Constructors

Välja och gå med med hjälp av FLWORs

    Välja med sökväg Expressjoner FLWOR Expressjoner Kvantifierade Expressjoner Välja distinkta värden sammanfogar

Sortering och gruppering

    Sortering i XQuery Gruppering av aggregerande värden

Funktioner

    Inbyggda funktioner Användardefinierade funktioner

Avancerade frågor

    Kopiera indataelement med ändringar Arbeta med positioner och sekvensnummer Kombinera resultat med hjälp av mellanliggande XML dokument

XML Namnutrymme

    XQuery och en namnområdesdeklaration

Typer

    XQuery Typsystemet De inbyggda typerna Typer, noder och atomvärden Typincheckning XQuery Automatiska typomvandlingar Sekvenstyper Konstruktörer och gjutning

Prolog och modul

    En frågas struktur: Prolog och kroppssammansättningsfrågor från flera moduler Variabeldeklarationer som deklarerar externa funktioner

Använder scheman

    Vad är ett schema? Varför använda scheman med frågor? W3C XML Schema: En kort översikt In-Scope Schema Definitions Schemavalidering och typtilldelning Sekvenstyper och scheman

Statisk typning

    Vad är statisk typning? Typomkopplaren Expressjonen The Treat Expressjontypdeklarationer Noll-eller-ett-, en-eller-fler- och exakt-ett-funktionerna

Principer för frågedesign

    Fråga Design: Klarhet Modularitet Robusthet
Felhantering
  • Prestanda
  • Tal
  • Konstruera och jämföra numeriska värden Aritmetiska operationer funktioner på tal

      Strängar

    xs:string Typ Konstruera, jämföra och manipulera strängar Delsträngar, längd Sammanfoga och dela strängar Whitespace Internationalisering

      Vanliga Expressjoner

    Strukturen hos en vanlig Expressjon som representerar individuella tecken som representerar vilken karaktär som helst som representerar grupper av tecken Karaktärsklass Expressjoner Motvilliga kvantifierare Ankare bakåtreferenser med flaggor med hjälp av sub-Expressjoner med ersättningsvariabler

      Typer av datum och tid

    Extrahera komponenter av datum, tider och varaktigheter med hjälp av aritmetiska operatorer på datum, tider och varaktigheter Datumkomponenttyperna

      Kvalificerade namn

    Arbeta med kvalificerade namn URI, ID

      Övriga XML Komponenter

    Dokument Text Noder Kommentarer PI (Bearbetningsinstruktioner) XML Entitet CDATA

      XQuery-Relaterade standarder

    XML Serialization XQueryX XQuery Update Facility Full-Text Search XQJ - XQuery API för Java

      Implementeringsspecifika funktioner

    XML Versionsinställning av frågekontext Alternativdeklarationer och tilläggsuttryck Serialiseringsparametrar

      XQuery kontra SQL

    XML-data vs. relationsdata SQL-syntax vs. XQuery Syntax SQL och XQuery

      XQuery kontra XSLT

    XQuery och XPath XQuery vs. XSLT

    Krav

    Viss kunskap om XML grunderna. Avancerad kunskap om XML-relaterade tekniker är fördelaktigt men inte nödvändigt.

      14 timmar

    Antal deltagare


    Starts

    Ends


    Dates are subject to availability and take place between 09:30 and 16:30.

    Price per participant

    Vittnesmål (3)

    Relaterade Kurser

    Relaterade Kategorier