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.
Struttura del corso
XQuery Introduzione
- Che cos'è XQuery?
- Percorso Expressioni
- FLWOR (per, affittare, dove, ordinare per, restituire)
- Funzioni
- Unisce
XQuery Nozioni di base
- Il design del linguaggio XQuery
- XQuery Nel contesto
- Elaborazione delle query
- Il modello di dati XQuery
- Tipi
- Spazi dei nomi
Expressioni
- Categorie di Expressioni
- Parole chiave e nomi
- Spazio bianco nelle query
- Valori letterali
- Variabili
- Chiamate di funzione
- Commenti
- Ordine di valutazione
- Confronto Expressioni
- "se-allora-altrimenti" Expressioni
- "e/o" Expressioni
Percorsi
- Percorso Expressioni
- Predicati
- Percorsi dinamici
- Documenti di input
- Contesto
Costruttori
- Inclusione di Element e attributi dal documento di input
- Costruttori diretti
- Costruttori calcolati
Selezione e unione utilizzando i FLWOR
- Selezione con Path Expressioni
- FLWOR Expressioni
- Ioni Expressquantificati
- Selezione di valori distinti
- Unisce
Ordinamento e raggruppamento
- Ordinamento in XQuery
- Raggruppamento
- Aggregazione di valori
Funzioni
- Funzioni integrate
- Funzioni definite dall'utente
Interrogazioni avanzate
- Copia degli input Element con le modifiche
- Utilizzo di posizioni e numeri di sequenza
- Combinazione dei risultati
- Utilizzo di documenti intermedi XML
XML Spazio dei nomi
- XQuery e un Namespace
- Dichiarazione dello spazio dei nomi
Tipi
- Il sistema di tipi XQuery
- I tipi incorporati
- Tipi, nodi e valori atomici
- Archiviazione del tipo XQuery
- Conversioni automatiche dei tipi
- Tipi di sequenza
- Costruttori e Casting
Prolog e Modulo
- Struttura di una query: prologo e corpo
- Assemblaggio di query da più moduli
- Dichiarazioni di variabili
- Dichiarazione di funzioni esterne
Utilizzo degli schemi
- Che cos'è uno schema?
- Perché utilizzare gli schemi con le query?
- Schema W3C XML: una breve panoramica
- Definizioni dello schema nell'ambito
- Convalida dello schema e assegnazione del tipo
- Tipi di sequenza e schemi
Tipizzazione statica
- Che cos'è la tipizzazione statica?
- Il Typeswitch Expression
- Il trattamento Expression
- Dichiarazioni di tipo
- Le funzioni zero o uno, uno o più ed esattamente una
Principi di progettazione delle query
- Progettazione query:
- Chiarezza
- Modularità
- Robustezza
- Gestione degli errori
- Prestazione
Numeri
- Costruzione e confronto di valori numerici
- Operazioni aritmetiche
- Funzioni su Numbers
Stringhe
- xs:tipo di stringa
- Costruire, confrontare e manipolare le stringhe
- Sottostringhe, lunghezza
- Concatenazione e divisione di stringhe
- Spazi vuoti
- Internazionalizzazione
Ioni regolari Express
- La struttura di un Expressione regolare
- Rappresentazione di singoli personaggi
- Rappresentazione di qualsiasi carattere
- Rappresentazione di gruppi di caratteri
- Classe di caratteri Expressioni
- Quantificatori riluttanti
- Ancore
- Riferimenti arretrati
- Utilizzo dei flag
- Utilizzo di sotto-Expressioni con variabili di sostituzione
Tipi di data e ora
- Estrazione di componenti di date, ore e durate
- Utilizzo di operatori aritmetici su date, ore e durate
- Tipi di componenti Data
Nomi qualificati
- Utilizzo dei nomi qualificati
- URI, ID
Altri XML componenti
- Documenti
- Nodi di testo
- Commenti
- PI (Istruzioni per l'elaborazione)
- XML Entità
- CDATA
XQuery Norme correlate
- XML Serializzazione
- XQuery X
- XQuery Funzione di aggiornamento
- Ricerca full-text
- XQJ - XQuery API per Java
Funzionalità specifiche dell'implementazione
- XML Versione
- Impostazione del contesto di query
- Dichiarazioni di opzione ed estensioni Expressioni
- Parametri di serializzazione
XQuery contro SQL
- XML Dati e dati relazionali a confronto
- SQL Sintassi vs. XQuery Sintassi
- SQL e XQuery
XQuery contro XSLT
- XQuery e XPath
- XQuery contro XSLT
Requisiti
Alcune conoscenze di base XML. La conoscenza avanzata delle tecnologie correlate a XML è vantaggiosa ma non richiesta.
14 ore
Recensioni (3)
Theory and excises not separated but after every bigger Topic there were exercises to remember theory in practice
Krzysztof - Nordea
Corso - XQuery
The pacing was good enough
Daniel - Nordea
Corso - 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.