Prof. Dr. Thomas Kudraß HTWK Leipzig, FB IMN
5. Übung Arbeit mit Oracle-XSQL
Für die Lösung der Aufgaben benutzen Sie jeweils Oracle-XSQL und den JDeveloper als Entwicklungsumgebung.
1. Erzeugen von XML-Dokumenten aus relationalen Datenbanken
Erzeugen Sie ein XML-Dokument dept_data.xml mit Hilfe der altbekannten Datenbanktabelle dept im kanonischen XML-Format (in einer flachen Struktur).
2. Laden von Daten aus XML-Dokumenten
Verwenden Sie das Dokument dept_data.xml aus Aufgabe 1 und füllen Sie damit eine neu anzulegende Datenbanktabelle dept_neu.
3. Behandlung von geschachteltem XML*
Im Unterschied zur Generierung flacher XML-Dokumente (vgl. Aufgabe 1) ist bei der Erzeugung komplex strukturierter XML-Dokumente die Verknüpfung mehrerer Tabellen erforderlich, die eine hierarchische Beziehung repräsentieren.
Das zu erzeugenden XML-Dokument company.xml sollte sich an die XML-Schema- Definition anlehnen, die bereits in einer früheren Übung spezifiziert wurde, in etwa so:
<DEPTLIST>
<DEPT>
<EMPLIST>
<EMP> ... </EMP>
</EMPLIST>
</DEPT>
...
</DEPTLIST>
Realisieren Sie auch diese Aufgabe unter Verwendung von XSQL. Tipp: Nutzen Sie den SQL cursor-Operator zur Erzeugung mengenwertiger Spalten.