Einführung
- Diskussion über die Lernziele des Programms
- Erläuterung der Datenbankstrukturen, die im Kurs behandelt werden
- Vorstellung des verwendeten XML-Schemas für Bestellungen namens "purchase orderxsd"
- Überblick über die technische Umgebung für den Kurs
- Einführung in die verwendeten SQL-Anweisungen
Grundlagen der XML-Dokumente
- Überblick über XML und dessen Vorteile
- Vorstellung von XML-Standards
- Modell der XML-Dokumentenstruktur
- Unterstützung von XML durch Oracle
- Verwendung von XML im Oracle JDeveloper
- Erstellung von XML-Anwendungen mit Oracle-Technologien
- Einrichten von Anwendungen und Projekten im JDeveloper
Validierung von XML-Dokumenten mit Document Type Definitions (DTDs)
- Beschreibung von DTDs (Document Type Definitions)
- Nutzen der Validierung von XML-Dokumenten
- Grundregeln für DTDs
- Struktur und Inhalt einer DTD
- Referenzierung von DTDs
- Erklärung und Definition von Elementen und Attributen
- Beispiel für die Erstellung einer DTD
- Validierung eines XML-Dokuments im Vergleich zur Erstellung einer DTD
Verwendung und Modularisierung von XML-Namespaces
- Beschreibung und Nutzen von XML-Namespaces
- Verwendung von XML-Namespaces-Präfixen
- Beispiele und Anwendungsbereiche für XML-Namespaces
- Aktivierung des ShowXmlINS-Tools
Validierung von XML-Dokumenten mit XML-Schema
- Beschreibung und Nutzen von XML-Schema
- Vergleich von XML-Schema und DTD
- Validierung von XML-Dokumenten mit einem XML-Schema
- Referenzierung eines XML-Schemas mit "schemaLocation"
- Bestandteile eines XML-Schemas
- Erstellung eines XML-Schema-Dokuments im JDeveloper
- Erstellung eines XML-Dokuments aus einem XML-Schema
Navigation in XML-Dokumenten mit XPath
- Erläuterung von XPath und dessen Modell
- Verwendung von XPath-Ausdrücken
- Erläuterung des Location Path Expression
- Vorgehensweise bei Location Path Expression
- XPath-Achsen und Knotentypen
- Verwendung von XPath-Funktionen
- Testen von XPath-Ausdrücken
Transformation von XML mit XSL Transformations (XSLT)
- Beschreibung von XSL und XSL-Transformationen (XSLT)
- Das XSLT-Stylesheet
- Verwendung des XSLT-Stylesheets mit einem XML-Dokument
- Darstellung des transformierten Dokuments
- Erstellung und Anwendung von Regeln für ein Template
- Bedingte Verarbeitung mit "and"
- Verwendung von Modes
Arbeiten mit XQuery
- Beschreibung von XQuery und dessen Anwendungen
- Terminologie und Datenmodell von XQuery
- Umwandlung von XML in ein Query Data Model
- Regeln der XQuery-Syntax
- XQuery-Unterstützung im JDeveloper
- XQuery-Ausdrücke, Funktionen und Operatoren
- Verwendung von FLOWR-Ausdrücken
Einführung in Oracle XML-Datenbank
- Erläuterung der Vorteile der Oracle XML-Datenbank
- Einsatzmöglichkeiten der Oracle XML-Datenbank
- Implementierung einer Oracle XML-Datenbank
- Verwendung von XML-Typen
- Modelle zur Speicherung von XML-Typen
- Unterstützung von XML-Schemata in Oracle Database 12c