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

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative