Hakan: Newbie XML und Datenbanken

Hi,

bin irgendwie radlos.
Es geht um meine Diplomarbeit, welche im besten Fall mit Director realisiert werden sollte.
Und zwar soll folgendes möglich sein:
Ich programmiere ein Director Programm, in diesem kann ich aus einer Datenbank (in diesem Falle eine Oracle DB, weil ich diese 1. kostenlos an der Uni zur Verfügung habe und 2. sie Plattform unabhängig ist)
Video, Audio, Text und Bild auswählen, kategorisiert nach verschiedenen Kriterien (diese sollen aus einer XML Datei eingelesen werden).
Dafür gibt es ein Xtra in Director nennt sich Golden Gate
(kurz erlaubt den Zugriff auf die Datenbank)
Wenn ich meine Auswahl getroffen habe kann ich die Reihenfolge bestimmen nach welcher diese Medien abgespielt werden und das Ganze dann speichern.
Nun soll nachher die Möglichkeit bestehen diese angefertigte/zusammengestellte "Präsentation" auf Knopfdruck einem Publikum vorzuführen.

Dabei spielt XML ein große Rolle.
Mir würde ein XML schema vorgegeben und meine Aufgabe besteht darin dieses in der Oracle9i zu strukturieren.

Das Projekt beinhaltet die speicherung von Video,Audio, Text und Bilder.
Wei gehe ich am besten vor ?!
Bin für jede Hilfe Dankbar !

MfG

Hakan

  1. Hallo Hakan,

    Dabei spielt XML ein große Rolle.
    Mir würde ein XML schema vorgegeben und meine Aufgabe besteht darin dieses in der Oracle9i zu strukturieren.

    naja, Du musst das Schema verstehen, und dann einen Tabellenentwurf machen, in dem Du die durch das Schema beschriebenen Dokumente ablegen kannst. Wie ein relationales Datenbankmodell aussieht wirst Du wohl wissen (wenn nicht, wäre das erstmal die Grundlage zum lernen). Eine Abbildung von einem XML Schema auf eine relationale Datenbank ist natürlich nicht völlig optimal, da ein relationales Datenbankmodell um einiges restriktiver als XML Schema ist.
    Falls Oracle nicht die absolut unveränderbare Vorgabe ist, könntest Du Dir auch mal eine reine XML Datenbank anschauen, vielleicht wäre das die bessere Lösung. Mir würde da Xindice von Apache.org einfallen (Open Source und kostenlos).

    Gruss

    Marko