oberseminar datenbanken
DESCRIPTION
Oberseminar Datenbanken. Multimediale Datenbanken Christian Völschow. Übersicht (Einleitung). Was ist Multimedia Anwendungsfelder Multimedia Objektorientierte Datenbanksysteme. Übersicht (Hauptteil). Multimediale Anforderungen an DB Analyse der Eignung von DB für MM-Anwendungen - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Oberseminar Datenbanken](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/1.jpg)
Oberseminar Datenbanken
Multimediale DatenbankenChristian Völschow
![Page 2: Oberseminar Datenbanken](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/2.jpg)
Übersicht (Einleitung)
Was ist Multimedia Anwendungsfelder Multimedia Objektorientierte Datenbanksysteme
![Page 3: Oberseminar Datenbanken](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/3.jpg)
Ü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](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/4.jpg)
I. Einleitung
![Page 5: Oberseminar Datenbanken](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/6.jpg)
Zeitunabhängige Medien:
Text Graphik (Raster-)Bilder
![Page 7: Oberseminar Datenbanken](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/7.jpg)
Zeitabhängige Medien:
Animation Audio Video
![Page 8: Oberseminar Datenbanken](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/10.jpg)
2. Anwendungsfelder MM
Information, Präsentation, Archivierung Kommunikationssysteme Ausbildung und Training Analyse und Entwurf Überwachung Freizeitgestaltung
![Page 11: Oberseminar Datenbanken](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/11.jpg)
3. Objektorientierte DBS
![Page 12: Oberseminar Datenbanken](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/12.jpg)
II. Hauptteil
![Page 13: Oberseminar Datenbanken](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/13.jpg)
1. Multimediale Anforderungen
Datentypen Komplexe Datenstrukturen Leistungsverhalten Speicherung Unterstützung der Abfrage und Suche Entwicklungs- und Manipulationstools
![Page 14: Oberseminar Datenbanken](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/14.jpg)
Datentypen
mit typspezifischen Operatoren Erweiterbarkeit
![Page 15: Oberseminar Datenbanken](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/15.jpg)
Komplexe Datenstrukturen
Beziehungen zwischen SMOs Aggregation Substitution Attributbeziehung ...
![Page 16: Oberseminar Datenbanken](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/16.jpg)
Leistungsverhalten
sehr große Datenmengen Realtime-Verarbeitung schneller Zugriff effiziente Speicherverwaltung
![Page 17: Oberseminar Datenbanken](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/17.jpg)
Speicherung
große Speicheranforderung(Video, Audio,...)
Datenkompression Geräteunabhängigkeit
![Page 18: Oberseminar Datenbanken](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/19.jpg)
Unterstützung der Abfrage und Suche
assoziative Abfrage Inhaltssuche (Bild mit Bäumen) Deskriptoren
![Page 20: Oberseminar Datenbanken](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/20.jpg)
Entwicklungs- und Manipulationswerkzeuge
Medien aufnehmen Medien verwalten über alle Phasen
![Page 21: Oberseminar Datenbanken](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/21.jpg)
2. Analyse der Eignung von DB
Datentypen Komplexe Datenstrukturen Leistungsverhalten Speicherung Unterstützung der Abfrage und Suche Entwicklungs- und Manipulationstools
![Page 22: Oberseminar Datenbanken](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/22.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/23.jpg)
Klassen- und Aggregationshierarchie
Medienobjekt
zeitunabh. Medien zeitabh. Medien
Text Graphik Bild Audio
Animation Video
Aggregation
Generalisierung
![Page 24: Oberseminar Datenbanken](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/24.jpg)
Komplexe Datenstrukturen
Attributbeziehungen Aggregationsbeziehungen (Abb. 5) Synchronisationsbeziehungen Äquivalenzbeziehungen
![Page 25: Oberseminar Datenbanken](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/25.jpg)
Objektspeicherung im RDBS und ODBS (Abb.5)
![Page 26: Oberseminar Datenbanken](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/26.jpg)
Leistungsverhalten
geeigneten Maßstab zum Vergleich Engineering Benchmark Join-Operationen (RDBS) -> langsam realitätsnahe Modellierung (ODBS) ->
schneller
![Page 27: Oberseminar Datenbanken](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/27.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/28.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/29.jpg)
Entwicklungs- und Manipulationswerkzeuge
built-in application Programmiersprache <--> RDBS ODBS + Programmiersprache =
![Page 30: Oberseminar Datenbanken](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/30.jpg)
Weitere Datenbankaspekte
Integrität Transaktionsmanagement Echtzeitarbeit
![Page 31: Oberseminar Datenbanken](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/31.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/32.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/33.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/34.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/35.jpg)
III. Schlußbetrachtung
![Page 36: Oberseminar Datenbanken](https://reader034.vdocuments.site/reader034/viewer/2022042522/56814499550346895db14084/html5/thumbnails/36.jpg)
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.