36
Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Embed Size (px)

Citation preview

Page 1: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Oberseminar Datenbanken

Multimediale DatenbankenChristian Völschow

Page 2: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Übersicht (Einleitung)

Was ist Multimedia Anwendungsfelder Multimedia Objektorientierte Datenbanksysteme

Page 3: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Übersicht (Hauptteil)

Multimediale Anforderungen an DB Analyse der Eignung von DB für MM-

Anwendungen DB-Einsatz in kommerziellen MM-

Anwendungen Oracle interMedia Audio, Image, Video

Page 4: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

I. Einleitung

Page 5: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

1. Was ist Multimedia

Medium Unter einem Medium wird allgemein ein Mittel zur Darstellung von Informationen verstanden. Für den praktischen Einsatz in Informations- und Kommunikationssystemen sind primär optische und akustische Medien relevant (Text, Graphik, Animation, Ton, Standbild und Bewegtbild).Dabei kann es zu einer Aufteilung in zeitunabhängige und zeitabhängige Medien kommen:

Page 6: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Zeitunabhängige Medien:

Text Graphik (Raster-)Bilder

Page 7: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Zeitabhängige Medien:

Animation Audio Video

Page 8: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Klassifikation von Medien

Bild(S/W, Farbe,...)

Video(S/W, Farbe,...)

Audio(Mono, Stereo,...)

Graphik(Vektorgraphik, Postscript,...)

Animation(Geschwindigkeit, Auflösung)

Text(formatiert, unformatiert,...)

zeitunabhängig zeitabhängig

Page 9: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Multimedia

Wie der Name schon sagt, kommen hierbei mehrere Medien gleichzeitig zum Einsatz. Allerdings konstituiert nicht jede Kombination verschiedener Medien (z.B. Text und Graphik) ein Multimediasystem. Im folgenden soll unter Multimedia die “rechnergesteuerte, integrierte Verarbeitung, Speicherung, Darstellung, Kommunikation, Erzeugung und Manipulation von unabhängigen Informationen mehrerer zeitunabhängiger und zeitabhängiger Medien” verstanden werden.

Page 10: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

2. Anwendungsfelder MM

Information, Präsentation, Archivierung Kommunikationssysteme Ausbildung und Training Analyse und Entwurf Überwachung Freizeitgestaltung

Page 11: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

3. Objektorientierte DBS

Page 12: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

II. Hauptteil

Page 13: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

1. Multimediale Anforderungen

Datentypen Komplexe Datenstrukturen Leistungsverhalten Speicherung Unterstützung der Abfrage und Suche Entwicklungs- und Manipulationstools

Page 14: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Datentypen

mit typspezifischen Operatoren Erweiterbarkeit

Page 15: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Komplexe Datenstrukturen

Beziehungen zwischen SMOs Aggregation Substitution Attributbeziehung ...

Page 16: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Leistungsverhalten

sehr große Datenmengen Realtime-Verarbeitung schneller Zugriff effiziente Speicherverwaltung

Page 17: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Speicherung

große Speicheranforderung(Video, Audio,...)

Datenkompression Geräteunabhängigkeit

Page 18: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Speicherbedarf einzelner Medienarten

0 100 200 300 400 500 600

1 Seite Text, A4, S/W

1 Seite Graphik,24 bit/Bildelement

1 Sekunde Audio(Stereo), kompr.

1 Sekunde Audio(Stereo)

1 Sekunde Video,komprimiert

Video Standbild 500

150

88

22

50

2

Speicherbedarf in KB

Page 19: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Unterstützung der Abfrage und Suche

assoziative Abfrage Inhaltssuche (Bild mit Bäumen) Deskriptoren

Page 20: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Entwicklungs- und Manipulationswerkzeuge

Medien aufnehmen Medien verwalten über alle Phasen

Page 21: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

2. Analyse der Eignung von DB

Datentypen Komplexe Datenstrukturen Leistungsverhalten Speicherung Unterstützung der Abfrage und Suche Entwicklungs- und Manipulationstools

Page 22: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Datentypen

BLOB (binary large object) RDBS -> keine Datenabstraktion OODBS -> abstrakte Datentypen MADT mit eigenem Datentyp

(z.B. SOUND, IMAGE) Klassen und Methoden (OODBS)

Page 23: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Klassen- und Aggregationshierarchie

Medienobjekt

zeitunabh. Medien zeitabh. Medien

Text Graphik Bild Audio

Animation Video

Aggregation

Generalisierung

Page 24: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Komplexe Datenstrukturen

Attributbeziehungen Aggregationsbeziehungen (Abb. 5) Synchronisationsbeziehungen Äquivalenzbeziehungen

Page 25: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Objektspeicherung im RDBS und ODBS (Abb.5)

Page 26: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Leistungsverhalten

geeigneten Maßstab zum Vergleich Engineering Benchmark Join-Operationen (RDBS) -> langsam realitätsnahe Modellierung (ODBS) ->

schneller

Page 27: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Speicherung

genügend große Speichermedien Geräteunabhängikeit (RDBS + ODBS) Formatunabhängigkeit(BLOB, ADT) !! BLOBs (Bitfolgen) !! Versionen- und Variantenverwaltung

(ODBS)

Page 28: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Unterstützung der Abfrage und Suche

Verfahren sollte Medium angepaßt sein RDBS -> mengenorientierte Abfrage ODBS -> individuelle Methoden Mustererkennung (pattern matching) Bilder -> QPE (query by pictoral

example), QPIC (query by image content)

Inhaltsbeschreibung

Page 29: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Entwicklungs- und Manipulationswerkzeuge

built-in application Programmiersprache <--> RDBS ODBS + Programmiersprache =

Page 30: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Weitere Datenbankaspekte

Integrität Transaktionsmanagement Echtzeitarbeit

Page 31: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

3. DB-Einsatz in kommerziellen MM-Anwendungen

in Praxis: vor allem RDBS AIC -> Oracle relationale Eigenentwicklungen RDBS -> Verzicht auf Audio und Video OODBS besser geeignet OODBS -> Forschung

Page 32: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

4. Oracle interMedia Audio, Image, Video

Komponente von Oracle8i interMedia Objekt-Typen (benutzerdefiniert) erweiterbar Unterstützung Audio-,Image- und

Video-Daten-Eigenschaften keine Endbenutzer-Anwendung

Page 33: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Was leistet das System?

Speicherung Volltexte Speicherung Multimedia-Daten Unterstützung strukturierter Dokumente

(XML, HTML,...) Abfrage der Elemente: about phonetische Ähnlichkeit: soundex ...

Page 34: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Was leistet das System nicht?

kein Plus-Operator kein Operator für Verweise Probleme:

– Preis– komplexe Administration– Datenformate ändern sich oft

Page 35: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

III. Schlußbetrachtung

Page 36: Oberseminar Datenbanken Multimediale Datenbanken Christian Völschow

Eine MM-Datenbank muß medienspezifische Datentypen für eine angemessene Aufnahme der Daten zur Verfügung stellen. Es sollte aber auch die Verwaltung der verschiedenen Beziehungen zwischen den Medienobjekten gewährleisten und, insbesondere für die Verarbeitung zeitabhängiger Medien, ein hohes Leistungsverhalten aufweisen. Wichtige Kriterien sind außerdem die Format- und Geräte-unabhängigkeit, die Bereitstellung von effizienten, optimierbaren Verfahren zur Suche und Abfrage sowie die Unterstützung von Entwicklungs- und Manipulations-werkzeugen. Eine MM-Datenbank muß natürlich auch den allgemeinen Anforderungen (z.B. Gewährleistung Datensicherheit und –integrität) entsprechen.

RDBS sind letztlich nicht auf die Verwaltung unstrukturierter Daten ausgelegt. In summa erweisen sich OODBS prinzipiell als das geeignetere System für eine Medienunterstützung in MM-Anwendungen.