Current Page: | Greybox » Authoring » Course ID: medieninformatik » Modules » Module ID: m06 » Learning Units » Unit ID: 1_1_02 |
---|---|
Last Modified: | Tuesday, 2015-05-05 - 08:09:02 |
Tools: | Validate — Preview XML Preview HTML Preview PDF |
Alternative: | Printable HTML |
Title: | MMDBMS Retrieval und Abfragen | ||
---|---|---|---|
Abstract: | In
der zweiten Lerneinheit stehen Retrieval- und Abfragetechniken in Multimedia
Datenbank Management Systemen im Vordergrund. Folgende Themen werden behandelt: Strukturierte und unstrukturierte Daten in MMDBMS Information Retrieval Techniken MMDBMS-Abfragen MMDBS Beispiel: Oracle‘s Intermedia |
||
Status: |
Review II: done |
Version: | 8.0 |
History: |
review eingearbeitet, Bib OK LOD 1 MMDBMS aufgeteilt (Review II). Acronmye, Absätze, Wordanführungszeichen done. @Prof. Kosch: MMDBMS erklären done. Review von Prof. Kosch eingearbeitet. Auf unbekannte Character gecheckt. |
Author 1: | Harald Kosch | E-Mail: | harald.kosch@itec.uni-klu.ac.at |
---|---|---|---|
Author 2: | (empty) | E-Mail: | (empty) |
Author 3: | (empty) | E-Mail: | (empty) |
Author 4: | (empty) | E-Mail: | (empty) |
Author 5: | (empty) | E-Mail: | (empty) |
Organization: | Universität Klagenfurt - Institut für Informatik-Systeme |
Multimedia Database Management System (MMDBMS) und Retrieval1Erster Versuch für eine klarere ZuordnungUnfallsschadensmeldung als MultimediaobjektEine Versicherungsgesellschaft zeigt eine Unfallsschadensmeldung als Multimediaobjekt an: es beinhaltet:
Auto
Retrieval strukturierter Daten aus der Datenbank
Retrieval unstrukturierter Daten aus der Datenbank
Multimedia Datenbank Management SystemEin Multimedia Datenbank Management System sollte Datenbank Management Systeme (DBMS401) und Information Retrieval (IR403) Technologien miteinander verbinden:
Herausforderung = Finden eines Datenmodells, welches:
Abgleich von Abfragen und Dokumentdarstellungen
Verteilung von Daten
2Multimedia Database Management System (MMDBMS)Multimedia Database Management System (MMDBMS447) bezeichnet ein für Multimedia Anwendungen spezialisiertes Datenbanksystem. Es kann entweder als Erweiterung eines traditionellen Systems oder als spezielles Datenbanksystem realisiert werden. Erweiterungen betreffen vor allem das Typsystem, die Anfrageverarbeitung und Indexstrukturen zur Speicherung und Verwaltung von multimedialen Daten. Daneben sollten die Echtzeitanforderungen von multimedialen Daten auch beachtet werden. Zuletzt sollte ein MMDBMS Inhaltsbasierte Suche in den multimedialen Daten ermöglichen. Erster Versuch für eine klarere ZuordnungIn der letzten Lerneinheit wurden die einzelnen Typen von Medien, wie Video, Audio und Bilder genauer behandelt. Diese Medienobjekte können zu Multimediaobjekten zusammengefügt werden. Ein Multimediaobjekt kann aber auch weitere Multimediaobjekte beinhalten. Unfallsschadensmeldung als MultimediaobjektEine Versicherungsgesellschaft zeigt eine Unfallsschadensmeldung als Multimediaobjekt an: es beinhaltet:
AutoBisher hatten Multimedia Datenbanken Probleme, strukturierte und unstrukturierte Daten zusammen in einer Datenbank zu speichern. Wie wir in diesem Beispiel sehen besteht das Multimediaobjekt aus Bildern, Text und Audiodaten. Die Schwierigkeit besteht nun darin, dieses Multimediaobjekt so zu strukturieren, dass es bei Abfragen an ein Multimedia Retrieval-System auch gefunden wird. Retrieval strukturierter Daten aus der DatenbankDas Retrieval strukturierter Daten erfolgt in der Regel durch ein
Datenbank Management System (DBMS401):
Ein DBMS401 umfasst auch eine Data Manipulation Language (DML382) (enthält die Befehle zum Eintragen, Ändern oder Auswählen von Daten aus einer Datenbank), die eine Abfragesprache (z.B. SQL402) zum Auffinden und Aussuchen von Daten bereitstellt. Das Ergebnis einer Suche wird durch eine deterministische Abgleichung von Abfrage und Daten gewonnen. Retrieval unstrukturierter Daten aus der DatenbankDas Retrieval unstrukturierter Daten aus einer Datenbank wird mit
einem Information-Retrieval-System (IR-System)
gehandhabt: Multimedia Datenbank Management SystemEin DBMS401 verwaltet die Speicherung der Daten, sodass sich die Anwendungsprogramme nur um die logische Struktur der Daten und ihrer Beziehungen kümmern müssen. Ein DBMS401 kümmert sich nicht darum, wie diese Daten gespeichert sind. Information Retrieval Systemen kann ein zu suchendes Muster in Form eines Objektes, Stichwort, Farbe, etc. übergeben werden, um ähnliche Objekte aus der Datenbank zu erhalten. Deswegen sollten effektive Multimedia Datenbank Management Systeme die Fähigkeiten eines konventionellen DBMS401 und die Fähigkeiten von IR-Systemen miteinander verbindet. Die Herausforderung ist es ein Datenmodell zu finden, welches die Speicherung, den Abgleich und eine Verteilung ermöglicht. Abgleich von Abfragen und DokumentdarstellungenBeim Abgleich von Abfragen und Dokumentendarstellungen muss die Vielfalt an Attributen und ihre Beziehungen in Abfragen und Dokumentdarstellungen berücksichtigt werden. Um gute Ergebnisse zu ermöglichen, müssen strukturierte Daten exakt und unstrukturierte Daten unsicher abgeglichen werden. Mittlerweile haben sich einige Matching Strategien entwickelt (Boolesches Matching, Vektorbasiertes Matching, Probabilistisches Matching). Sie haben jedoch Schwachstellen wie Ungenauigkeit, hoher Rechenaufwand oder reine lineare Betrachtung. Verteilung von DatenBei der Verteilung von Daten gibt es die Möglichkeit des Browsens. Dabei gelangt man mittels Navigation durch Hyperlinks zu den gewünschten Daten. Aber auch durch effizientes Retrieval kann man die richtigen Daten aus der Datenbank erhalten. Temporale Einschränkungen von Video und Audio Präsentationen ermöglichen eine Verteilung innerhalb eines angemessenen Zeitraums. MMDBMS Abfragen1Auto1.) Wie in vielen Retrieval Systemen hat der Benutzer die Möglichkeit
durch Hyperlinks im Datenbestand zu browsen und zu navigieren.
2.) Abfragen spezifizieren die Konditionen der Suche
Attribut-Prädikatebetreffen die Attribute von Multimedia Objekten mit exakten Wert (vgl. traditionelle DB Attribute):
Struktur-Prädikatezeitliche Prädikate um die zeitliche Synchronisation zu spezifizieren:
räumliche Prädikate zur Spezifizierung räumlicher Layout-Eigenschaften für die Präsentation von Multimedia Objekten:
zeitliche und räumliche Prädikate können kombiniert werden:
zeitliche und räumliche Prädikate können:
Semantische Prädikatebetreffen den semantischen Inhalt der beteiligten Daten repräsentiert von den Eigenschaften, die extrahiert und für jedes Multimedia Objekt gespeichert wurden
Unsicherheit, Nähe and Gewicht kann in der Abfrage ausgedrückt werden Auto
3.) Die Abfrage besteht aus Herausgreifen eines Beispiels und Auswahl
der Eigenschaften, denen das Objekt entsprechen muss 4.) Frage-Antworten?
2AutoAbfragen können für verschiedenste Zwecke genutzt werden. Mittels Abfragen kann man dem Benutzer die Möglichkeit zum Browsen
und Navigieren geben. Zur Verbesserung der Navigation und der Suche
sind zusammenfassende Beschreibungen der Multimediaobjekte und Topic
Maps sehr hilfreich. Abfragen können aber auch zur Spezifikation der Eigenschaften des gesuchten Objekts herangezogen werden. Z.B.: in der Form einer Multimedia Abfragesprache. Diese Abfragesprache muss es ermöglichen, räumliche und zeitliche Beziehungen, Schlüsselwörter und objektive und subjektive Inhalte von Multimedia Objekten zu spezifizieren. Die Bausteine der Multimedia Abfragesprache sind daher Attribut-, Struktur- und semantische Prädikate. Attribut-PrädikateAttribut-Prädikate werden verwendet, um genau definierte Werte aus der Datenbank zu erhalten. Diese Prädikate müssen nicht speziell auf Multimedia angepasst werden, da es sich um Attribute handelt, die auch in traditionellen Datenbanken vorhanden sind (z.B. Namen, Datum, Preis, etc.) Struktur-PrädikateStruktur-Prädikate werden in zeitliche und räumliche Prädikate unterteilt. Zeitliche Prädikate legen gewünschte temporale Abläufe für fortlaufende Medien (Ton, Video) fest, z.B: "Finde alle Objekte, in denen ein Jingle für die Dauer der Darstellung eines Bildes läuft." Räumliche Prädikate sind Struktur Prädikate, die zur Spezifizierung räumlicher Beziehungen in Multimediaobjekten herangezogen werden. Natürlich sprachliche Ausdrücke für eine solche Beziehung sind beispielsweise "enthält", "ist enthalten in", "schneidet", "grenzt an", etc. Eine Abfrage wäre z.B.: "Finde alle Bilder, in denen das Auto neben einem Baum parkt" Natürlich können zeitliche und räumliche Prädikate auch miteinander kombiniert werden. Dazu werden die gesuchten räumlichen und zeitlichen Beziehungen zusammen in einer Abfrage formuliert, z.B.: "Finde alle Videos, in denen das Logo einer Autofirma angezeigt wird und wenn dieses wieder verschwindet eine Graphik an der selben Stelle wie zuvor das Logo erscheint, welche den Anstieg der Verkäufe der Firma darstellt." Die räumliche Komponente dieser Abfrage ist, dass die Graphik an der selben Stelle wie zuvor das Logo erscheinen soll. Die zeitliche Beziehung wird dadurch beschrieben, dass erst das Logo und dann die Graphik erscheint. Struktur-Prädikate können zu ganzen oder auch zu Unterkomponenten von Objekten verweisen (dies ist nur mit einem Datenmodell möglich, das komplexe Objektdarstellungen unterstützt) Semantische PrädikateSemantischer Inhalt (z.B.:"Finde alle roten Häuser") wird mit Hilfe von semantischen Prädikaten gesucht. Sie betreffen die Eigenschaften, die zuvor aus den Daten extrahiert und für jedes Multimediaobjekt gespeichert wurden. Verschiedene Einflussfaktoren wie Nähe, Gewichtung oder Unsicherheit können in der Abfrage berücksichtigt werden. AutoDie Multimedia Abfragesprache ist eine strukturierte Sprache, die Attribut-, Struktur- und semantische Prädikate in Abfragen verwenden kann. Diese Sprache wird jedoch in der Regel nicht direkt vom Benutzer eingegeben, sondern über intelligente Eingabemasken. Der Grund ist, dass die entstehenden Anfragen sehr kompliziert werden können. Erste Versuche von semantischen Abfragen mit MOQL405 (Multimedia OQL) haben gezeigt, dass nur ein kleiner Bruchteil der formulierten Abfragen auch semantisch korrekt wäre. Die Eingabemasken müssen eine Schnittstelle zur Verfügung stellen, mit dessen Hilfe die Benutzer die erforderlichen Eigenschaften eingeben können. Diese natürlich sprachlichen Abfragen werden dann von der Schnittstelle in eine gültige Syntax für die Abfrage umgewandelt. Abfrage durch BeispielAbfragen sind nicht nur für Navigation oder zur Spezifikation der
Eigenschaften des gesuchten Objekts sinnvoll. Eine Abfrage kann auch
durch die Angabe eines Beispielobjekts zum gewünschten Objekt führen.
Es wird dabei eine Art Muster übergeben, dessen Eigenschaften mit
den Eigenschaften des gesuchten Objekts ganz oder auch nur teilweise
übereinstimmen. Diese Art der Anfrage heißt Abfrage durch Beispiel
(Query by example) Frage-AntwortenAuch Frage-Antwort Konstruktionen können als Abfragen an Multimedia Datenbanken genutzt werden. Man kann z.B. folgende Anfrage an eine Video-DB stellen: "Wie viele Vögel sitzen auf dem Baum?" MMDBMS Beispiel1Beispiel Oracle's interMedia
2Beispiel Oracle's interMediaEs gibt eine Reihe von MMDB406s, die Teilen der vorherigen Anforderungen an eine MMDB406 entsprechen. Stellvertretend möchten wir hier Oracle's interMedia erwähnen. Oracle's interMedia ist ein Add-On für die Datenbank Oracle 9i für die Speicherung und Verwaltung verschiedener MM-Daten in der Form von Text, Bilder, Audio und Video. interMedia nützt die Erweiterungsmöglichkeiten, die durch Oracle angeboten werden, und deswegen ist interMedia eine echte Multimedia-Datenbank, die sowohl Indexoperationen als auch Anfrageoptimierungen durchführt. interMedia führt eine Reihe von Datentypen zur Verwaltung von multimedialen Daten und deren Meta-Daten ein. Neben den Multimedia-Datentypen werden eine Reihe von Methoden zur Verwaltung der Daten, sowie zur Speicherung und Konvertierung angeboten. In den letzten Jahren, von der Version 8i angehend, wurden immer mehr Datentypen unterstützt, so dass interMedia nun die gängigsten Formate unterstützt. interMedia und weitere MMDBMS447 Produkte werden genauer in LU Kommerzielle Produkte - Übersicht, LU Oracle interMedia - eine kommerzielle Multimediadatenbank, LU Oracle interMedia praktisch, LU Oracle interMedia Fallbeispiel und LU Forschungsprodukte behandelt. 3Beispiel Oracle's interMediaFür weitere Informationen zu interMedia und weiteren MMDBMS447 Produkten siehe auch: http://technet.oracle.com Bibliographie2AutoKos03 OiM04 Sub98 |
(empty) |