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 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
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
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