Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Introducere în XQuery
- Ce este XQuery?
- Expresii de cale
- FLWOR (for, let, where, order by, return)
- Funcții
- Join-uri
Bazele XQuery
- Structura limbajului XQuery
- XQuery în context
- Procesarea interogărilor
- Modelul de date al XQuery
- Tipuri
- Spații de nume
Expresii
- Categorii de expresii
- Cuvinte cheie și nume
- Spațiu alb în interogări
- Literali
- Variabile
- Apeluri de funcții
- Comentarii
- Ordinea evaluării
- Expresii de comparație
- Expresii "if-then-else"
- Expresii "and/or"
Căi
- Expresii de cale
- Predicate
- Căi dinamice
- Documente de intrare
- Context
Constructori
- Includerea elementelor și atributelor din documentul de intrare
- Constructori directi
- Constructori calculați
Selectare și combinare folosind FLWORs
- Selectare cu expresii de cale
- Expresii FLWOR
- Expresii cantitative
- Selectarea valorilor distincte
- Join-uri
Sortare și grupare
- Sortarea în XQuery
- Gruparea
- Agregarea valorilor
Funcții
- Funcții predefinite
- Funcții definite de utilizator
Interogări avansate
- Copierea elementelor de intrare cu modificări
- Lucrul cu poziții și numere de secvențe
- Combinarea rezultatelor
- Folosirea documentelor XML intermediare
Spații de nume XML
- XQuery și un spațiu de nume
- Declarația spațiului de nume
Tipuri
- Sistemul de tipare XQuery
- Tipurile predefinite
- Tipuri, noduri și valori atomice
- Verificarea tipurilor în XQuery
- Conversii de tip automatice
- Tipuri de secvențe
- Constructori și conversii
Prolog și Modul
- Structura unei interogări: prolog și corp
- Asamblarea interogărilor din mai multe module
- Declarații de variabile
- Declarații de funcții externe
Folosirea Schemelor
- Ce este o schemă?
- De ce să folosiți scheme cu interogări?
- W3C XML Schema: un cuprins scurt
- Definiri de scheme în domeniul curent
- Validarea schemelor și atribuirea tipurilor
- Tipuri de secvențe și scheme
Tipare statică
- Ce este tiparea statică?
- Expresia Typeswitch
- Expresia Treat
- Declarații de tip
- Funcțiile zero-or-one, one-or-more și exactly-one
Principiile designului interogărilor
-
Designul interogării:
- Claritate
- Modularitate
- Robusteză
- Gestionarea erorilor
- Performanță
Numere
- Construirea și compararea valorilor numerice
- Operații aritmetice
- Funcții pentru numere
Șiruri de caractere
- Tipul xs:string
- Construirea, compararea și manipularea șirurilor de caractere
- Sub-șiruri, lungime
- Concatenarea și împărțirea șirurilor de caractere
- Spațiu alb
- Internaționalizare
Expresii regulate
- Structura unei expresii regulate
- Reprezentarea caracterelor individuale
- Reprezentarea oricărui caracter
- Reprezentarea grupurilor de caractere
- Expresii de clase de caractere
- Cuantificatori recitanți
- Ancore
- Back-References
- Folosirea flagurilor
- Folosirea sub-expresiilor cu variabile de înlocuire
Tipuri de dată și timp
- Extrarea componentelor datelor, timpului și duratei
- Folosirea operatorilor aritmetici pe date, timp și durații
- Tipurile de componente de dată
Nume calificate
- Lucrul cu nume calificate
- URI-uri, ID-uri
Alte componente XML
- Documente
- Noduri de text
- Comentarii
- PI (Instrucțiuni de procesare)
- Entități XML
- CDATA
Standarduri legate de XQuery
- Serializarea XML
- XQueryX
- Facilitatea de actualizare XQuery
- Căutare full-text
- XQJ - API-ul XQuery pentru Java
Caracteristici specifice implementării
- Versiunea XML
- Setarea contextului interogării
- Declarații de opțiuni și expresii extinse
- Parametri de serializare
XQuery vs. SQL
- Date XML vs. date relaționale
- Sintaxa SQL vs. sintaxa XQuery
- SQL și XQuery
XQuery vs. XSLT
- XQuery și XPath
- XQuery vs. XSLT
Cerințe
Cunoștințe de bază despre XML. Cunoștințele avansate ale tehnologiilor legate de XML sunt benefice, dar nu sunt necesare.
14 ore
Mărturii (3)
Teorie și exerciții nu sunt separate, dar după fiecare subiect mai important urmează exerciții pentru a reține teoria în practică.
Krzysztof - Nordea
Curs - XQuery
Tradus de catre o masina
Pentruțul a fost suficient de bun
Daniel - Nordea
Curs - XQuery
Tradus de catre o masina
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.
Melissa Harrison
Curs - XQuery
Tradus de catre o masina