• Keine Ergebnisse gefunden

4. Übung Anfragen auf XML-Objekten in Oracle

N/A
N/A
Protected

Academic year: 2022

Aktie "4. Übung Anfragen auf XML-Objekten in Oracle"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Prof. Dr. Thomas Kudraß HTWK Leipzig, FB IMN

4. Übung Anfragen auf XML-Objekten in Oracle

1. Oracle XMLType: Einfache Auswahl

Erzeugen Sie ein Dokument mit allen Informationen über den Angestellten ’BLAKE’, indem Sie die benötigten Informationen aus dem XML-Objekt in der Tabelle companytab (bzw.

emptab) extrahieren.

a) Nutzen Sie zur Lösung die Funktionen des Oracle-Datentyps XMLType.

b) Nutzen Sie zur Lösung die XQuery-Schnittstelle von Oracle.

c) Worin besteht der Unterschied zwischen dem Zugriff über die Tabelle companytab bzw. emptab?

2. Oracle XMLType: Einfache Auswertungen

Erzeugen Sie eine Liste aller Abteilungen, indem Sie die benötigten Informationen aus dem XML-Objekt in der Tabelle companytab extrahieren.

Das resultierende Dokument sollte folgende Struktur haben:

<Abteilung>

<Name> … </Name>

<Standort> … </Standort>

</Abteilung>

<Abteilung> …

</Abteilung>

a) Nutzen Sie zur Lösung die Funktionen des Oracle-Datentyps XMLType.

b) Nutzen Sie zur Lösung die XQuery-Schnittstelle von Oracle.

3. Oracle XMLType: Gruppierung und Joins

Erzeugen Sie eine Liste aller Manager mit den ihnen unterstellten Mitarbeitern, indem Sie die benötigten Informationen aus dem XML-Objekt der Tabelle companytab extrahieren.

Das resultierende Dokument sollte folgende Struktur haben:

<Manager Name = “…..“>

<Mitarbeiter-1> <Name>…</Name>… </Mitarbeiter-1>

<Mitarbeiter-2> <Name>…</Name> … </Mitarbeiter-2>

<Mitarbeiter-n> … </Mitarbeiter-n>

</Manager>

<Manager> …

</Manager>

a) Nutzen Sie zur Lösung die Funktionen des Oracle-Datentyps XMLType.

b) Nutzen Sie zur Lösung eine XQuery-Schnittstelle von Oracle.

(2)

4. Oracle XMLType: Gruppierung und Verdichtung

Erzeugen Sie eine Abteilungsstatistik, indem Sie die benötigten Informationen aus dem XML-Dokument in der Tabelle companytab (bzw. emptab) extrahieren. Pro Abteilung sollen dabei jeweils die Anzahl der Mitarbeiter und das Durchschnittsgehalt ausgegeben werden.

Das resultierende Dokument sollte folgende Struktur haben:

<Abteilung>

<No> … </No>

<Name> … </Name>

<Headcount> … </Headcount>

<AvgSalary> … </AvgSalary>

</Abteilung>

<Abteilung> …

</Abteilung>

a) Nutzen Sie zur Lösung die Funktionen des Oracle-Datentyps XMLType.

b) Nutzen Sie zur Lösung eine XQuery-Schnittstelle von Oracle.

c) Worin besteht der Unterschied zwischen dem Zugriff über die Tabelle companytab bzw. emptab?

Referenzen

ÄHNLICHE DOKUMENTE

Stellen Sie die Schemata von bib, book und chapter sowie die XML-Dokumente bib und chapter als Terme in den generierenden Tabment-Operationen dar... Definieren Sie die

Write 2 otto-programs which distribute the students of faculty maths in three columns and the students from faculty informatics in 3

INSTITUTE.xml, which contains only the name FACULTY, explain the differences. c) Find all faculties with corresponding institutes, which have a greater faculty budget than the sum

Consider DAT.xml at first as a source structure and second as a target structure

Which page sizes for NAME-index you have to choose, if STUD.h2o contains 10 million records in 500 thousand pages and a name needs 9 byte

Geben Sie &#34;Definitionsbedingungen&#34; und &#34;Gleichungen&#34; für die generierenden Operationen des Tabmenttyps an.. D.h., auf welche Tabmente sollte man eine

Sort the EMP-file of exercise 1 efficiently by a gib-aus-mit-construct by NAME and

Consider DAT.xml at first as a source structure and second as a target structure