Obiettivi del corso:
- Imparare le basi dell'XML e crea documenti XML ben formati e validi
- Informazioni sugli spazi dei nomi XML
- Creare definizioni del tipo di documento (DTD) per convalidare i documenti XML
- Creare documenti di schema XML (XSD) per convalidare documenti XML
- Imparare a usare il linguaggio XPath, le espressioni XPath e le funzioni XPath per trovare e selezionare i nodi nei documenti XML
- Scoprire il supporto per XML offerto in vari prodotti Oracle come Oracle JDeveloper e Oracle XML DB
- Utilizzare JDeveloper per visualizzare, creare e modificare XML e altri documenti relativi a XML
- Utilizzare JDeveloper per testare le espressioni XPath e per creare ed eseguire file XQuery
- Utilizza le trasformazioni Extensible Stylesheet Language (XSL) (XSLT) per trasformare un documento XML in un altro documento XML
- Utilizzare il linguaggio di query XML di XQuery, basato sulle espressioni XPath, per eseguire query, generare e trasformare contenuto XML
- Scoprire le funzionalità XML nel database Oracle e spiega l'architettura dei componenti Oracle XML DB e i vantaggi di tali componenti
- Descrivere il supporto XML DB per XQuery
Questo corso tratta i componenti di uno schema XML, come creare e documentare uno schema XML e come validare documenti XML usando schemi XML. Vengono inoltre discussi la convalida dei documenti mediante DTD (Document Type Definitions). Inoltre, verrà presentato il supporto per XML offerto in vari prodotti Oracle, come Oracle XML DB e Oracle JDeveloper. Utilizzare il linguaggio di query XQuery XML, basato sulle espressioni XPath, per eseguire query sui dati da file XML e database relazionali. Scopri come utilizzare XQuery per generare e trasformare contenuto XML. Imparerai come utilizzare i concetti XML mentre esplori gli spazi dei nomi XML utilizzati per applicare l'unicità agli elementi.
- Amministratori
- Amministratori del database
- Sviluppatori
- Amministratori di sistemi
A fine corso i partecipanti saranno in grado di:
- Creare documenti XML ben formati e validi.
- Utilizzare gli spazi dei nomi XML in un documento XML per risolvere le ambiguità dei nomi nei documenti XML.
- Creare la definizione del tipo di documento e i documenti dello schema XML per convalidare i documenti XML.
- Utilizzare le espressioni e le funzioni XPath per trovare e selezionare i nodi nei documenti XML.
- Trasformare i documenti XML utilizzando i fogli di stile e le espressioni XPath.
- Utilizzare Oracle JDeveloper per visualizzare, creare, modificare e testare XML e altri documenti relativi a XML.
- Utilizzare XQuery per eseguire query, generare e trasformare contenuto XML.
- Identificare le funzionalità e i vantaggi di Oracle XML DB
Introduzione
- Obiettivi del corso
- Obiettivi del corso
- Schemi di database utilizzati in questo corso
- Ordine di acquisto XML order order orderxsd utilizzato nel corso DB XML
- Appendici utilizzate in questo corso
- Informazioni sull'account di classe
- Ambiente del corso
- Immissione di istruzioni mediante SQL
Presentazione del documento XML
- Extensible Markup Language
- Vantaggi dell'utilizzo di XML
- Standard XML
- Document Object Model
- Supporto XML Oracle
- Utilizzo di XML in Oracle JDeveloper
- Creazione di applicazioni XML con tecnologia Oracle
- Creazione di un'applicazione e progetto in JDeveloper
Convalida XML con definizioni di un tipo di documento (DTD)
- Che cos'è una definizione del tipo di documento?
- Perché convalidare un documento XML?
- Regole generali DTD
- Il contenuto di un DTD
- Riferendosi al DTD
- Dichiarazioni di elementi, attributi ed entità
- DTD completo: esempio
- Convalida XML su un DTD
Modularizzare XML con Namespace
- Che cos'è uno spazio dei nomi XML?
- Perché usare spazi dei nomi XML
- Dichiarazione di spazi dei nomi XML
- Prefissi dello spazio dei nomi XML
- Esempio di dichiarazioni di spazi dei nomi XML
- Ambito delle dichiarazioni dello spazio dei nomi XML
- Richiamo dello strumento ShowXmlNS
Convalida di documenti XML
- Che cos'è uno schema XML?
- I vantaggi degli schemi XML
- Schema XML contro DTD
- Convalida di un documento XML con un documento di schema XML
- Fare riferimento a uno schema XML con l'attributo schemaLocation
- Componenti di uno schema XML
- Creazione di un documento di schema XML in JDeveloper
- Creazione di un documento XML da uno schema XML
Navigazione di documenti XML tramite XPath
- Che cos'è XML Path Language?
- Il modello XPath
- Espressioni XPath
- L'espressione del percorso di localizzazione
- Passaggi della posizione nelle espressioni XPath
- Tipi di test degli assi e dei nodi XPath
- Funzioni XPath
- Test delle espressioni XPath
Trasformazione di XML mediante trasformazioni XSL
- Che cos'è XSL?
- Trasformazioni XSL
- Il foglio di stile XSLT
- Utilizzo di un foglio di stile XSLT con un documento XML
- Visualizzazione del documento trasformato
- Creazione e applicazione di regole modello
- Elaborazione condizionale con e
- Utilizzo delle modalità
Lavorare con XQuery
- Che cos'è XQuery?
- Applicazioni di XQuery
- Terminologia e modello dati XQuery
- Conversione di XML in un modello di dati di query
- Regole di sintassi XQuery
- Supporto XQuery in JDeveloper
- Espressioni, funzioni e operatori di XQuery
- Utilizzo delle espressioni FLWOR
Introduzione a Oracle XML DB
- Che cos'è Oracle XML DB?
- Vantaggi di Oracle XML DB
- Quando utilizzare Oracle XML DB?
- Come viene implementato Oracle XML DB?
- Oracle XML DB: caratteristiche
- Utilizzando XMLType
- Modelli di archiviazione XMLType
- Supporto schema XML in Oracle Database 12c
Corso in aula informatizzata, teorico e pratico, con esercitazioni guidate dal docente.