Kursplan

XQuery Inledning

  • Vad är XQuery?
  • Sökväg Expressioner
  • FLWOR (för, låta, var, beställa efter, returnera)
  • Funktioner
  • Går

XQuery Grunderna

  • Utformningen av XQuery språket
  • XQuery i sitt sammanhang
  • Bearbeta frågor
  • Datamodellen XQuery
  • Typer
  • Namnrymder

Expressioner

  • Kategorier av Expressioner
  • Nyckelord och namn
  • Blanksteg i frågor
  • Litteraler
  • Variabler
  • Funktion Anrop
  • Kommentarer
  • Ordning för utvärdering
  • Jämförelse Expressioner
  • "om-då-annars" Expressioner
  • "och/eller" Expressioner

Sökvägar

  • Sökväg Expressioner
  • Predikat
  • Dynamiska banor
  • Indata dokument
  • Sammanhang

Konstruktörer

  • Inkludera Elements och attribut från indatadokumentet
  • Direkta konstruktörer
  • Beräknade konstruktörer

Välja och sammanfoga med FLWORs

  • Markera med Path Expressioner
  • FLWOR Expressioner
  • Kvantifierade Expressjoner
  • Välja distinkta värden
  • Går

Sortering och gruppering

  • Sortera i XQuery
  • Gruppering
  • Aggregera värden

Funktioner

  • Inbyggda funktioner
  • Användardefinierade funktioner

Avancerade frågor

  • Kopiera indata Elements med ändringar
  • Arbeta med positioner och sekvensnummer
  • Kombinera resultat
  • Använda mellanliggande XML dokument

XML Namnrymd

  • XQuery och ett namnområde
  • Deklaration av namnområde

Typer

  • Systemet av XQuery-typ
  • De inbyggda typerna
  • Typer, noder och atomiska värden
  • Typ Incheckning XQuery
  • Automatiska typkonverteringar
  • Typer av sekvenser
  • Konstruktörer och gjutning

Prolog och Module

  • Struktur för en fråga: Prolog och brödtext
  • Sammanställa frågor från flera moduler
  • Variabla deklarationer
  • Deklarera externa funktioner

Använda scheman

  • Vad är ett schema?
  • Varför ska jag använda scheman med frågor?
  • W3C XML Schema: En kort översikt
  • Schemadefinitioner som omfattas
  • Schemavalidering och typtilldelning
  • Sekvenstyper och scheman

Statisk skrivning

  • Vad är statisk skrivning?
  • Typomkopplaren Expression
  • Den behandla Expression
  • Typdeklarationer
  • Funktionerna noll eller ett, en eller flera och exakt-ett,

Principer för frågedesign

  • Frågedesign:
    • Klarhet
    • Modularitet
    • Robusthet
  • Hantering av fel
  • Föreställning

Tal

  • Konstruera och jämföra numeriska värden
  • Aritmetiska operationer
  • Funktioner på siffror

Strängar

  • xs:sträng typ
  • Konstruera, jämföra och manipulera strängar
  • Delsträngar, längd
  • Sammanfoga och dela strängar
  • Blanksteg
  • Internationalisering

Regelbundna Expressioner

  • Strukturen hos en regelbunden Expression
  • Representera enskilda tecken
  • Representerar vilket tecken som helst
  • Representera grupper av tecken
  • Teckenklass Expressions
  • Motvilliga kvantifierare
  • Ankare
  • Bakåt-Referenser
  • Använda flaggor
  • Använda del-Expressioner med ersättningsvariabler

Datum- och tidstyper

  • Extrahera komponenter för datum, tider och varaktigheter
  • Använda aritmetiska operatorer på datum, tider och varaktigheter
  • Komponenttyperna Datum

Kvalificerade namn

  • Arbeta med kvalificerade namn
  • URI:er, ID:n

Övriga XML komponenter

  • Dokument
  • Textnoder
  • Kommentarer
  • PI (Behandlingsinstruktioner)
  • XML Enhet
  • CDATA (CDATA)

XQuery-relaterade standarder

  • XML Serialisering
  • XQuery X
  • XQuery Uppdateringsfunktion
  • Fulltextsökning
  • XQJ – XQuery API för Java

Implementeringsspecifika funktioner

  • XML Version
  • Ställa in frågekontexten
  • Optionsdeklarationer och utvidgningar Expressioner
  • Parametrar för serialisering

XQuery jämfört med SQL

  • XML Data kontra relationella data
  • SQL Syntax jämfört med XQuery Syntax
  • SQL och XQuery

XQuery jämfört med XSLT

  • XQuery och XPath
  • XQuery jämfört med XSLT

Krav

Viss kunskap om XML grunderna. Avancerad kunskap om XML-relaterad teknik är fördelaktig men inte nödvändig.

 14 timmar

Antal deltagare


Price per participant

Vittnesmål (3)

Upcoming Courses

Relaterade Kategorier