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.
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
Vittnesmål (3)
Theory and excises not separated but after every bigger Topic there were exercises to remember theory in practice
Krzysztof - Nordea
Kurs - XQuery
The pacing was good enough
Daniel - Nordea
Kurs - 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.