Current Page: | Greybox » Authoring » Course ID: medieninformatik » Modules » Module ID: m06 » Learning Units » Unit ID: 1_4_13 |
---|---|
Last Modified: | Tuesday, 2015-05-05 - 08:09:01 |
Tools: | Validate — Preview XML Preview HTML Preview PDF |
Alternative: | Printable HTML |
Title: | Oracle interMedia - eine kommerzielle Multimediadatenbank | ||
---|---|---|---|
Abstract: | Diese Lerneinheit stellt interMedia von seiner Funktionalität (allgemein) und seiner Architektur dar. | ||
Status: |
Revie II: done. |
Version: | 8.0 |
History: |
Acronyme, Absätze und Wordanführungszeichen done. Review von Prof. Kosch eingearbeitet. @ Prof. Kosch: ORD* Unbekannte Character removed. Sourcecode inline gestellt. |
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 |
Einleitung Oracle's 9i interMedia1Auto
2AutointerMedia 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 nützt die Erweiterungsmöglichkeiten, die durch Oracle angeboten werden, und deswegen ist interMedia ein echte Multimedia-Datenbank, die sowohl Indexoperationen als auch Anfrageoptimierungen durchführt. interMedia Architektur1Auto PCAuto PDA_Phone2AutoAuto PCAuto PDA_PhoneAutoDie im Bild dargestellte Architektur von interMedia unterstützt die
von Oracle angebotene 3-tier verteilte Architektur (Datenbankserver,
Applikationsserver, Endenutzer). Es werden zum einen interMedia java-Klassen
angeboten, die es ermöglichen, auf die Bilddaten mittels JDBC (Java
Database Connectivity) zuzugreifen (vom mitteltier, z.B. dem Applikations-
oder Web Server oder vom Endbenutzer). interMedia - Verwaltung der Inhalte1AutoOracle interMedia unterstützt Speicherung, Suche, and Verwaltung von:
2AutoOracle 9i interMedia kennt 4 verschiedene Speicherungsarten für Medien
und Meta-Daten. Die erste ist der Binary Large Objects (BLOB407)
zur internen Speicherung von Medien- und Meta-Daten. Dieser ist sicher
für alle Nicht-Video Daten von Relevanz. Daten können natürlich auch
extern abgelegt werden, hier unterscheidet man die stark- oder lose
gekoppelte Referenzierung als File-based Large Objects (BFILE), oder
über eine URL. Im ersteren Fall hat man Operationen zur Speicherung
und Verwaltung der abgelegten Daten. Objektrelationale Datentypen1AutoOracle interMedia benützt OR(Objekt-Relationale)-DB Typen um multimediale
Daten zu verwalten. Die Datentypen sind:
Es gibt auch noch den Texttyp auf den wir hier nicht genauer eingehen können, der interessierte Leser wird auf technet.oracle.com verwiesen. 2AutoOracle interMedia hat seine 4 objekt-relationale (OR-)Mediendatentypen
mit ORD463
als Prefix benannt. Alle Objekttypen haben ein Attribut vom Typ ORDSource,
das eine gewisse Abstraktion für den Speicherort der eigentlichen
Daten bietet. So können die entsprechenden Daten entweder lokal als
BLOB in der Datenbank, als BFILE im Filesystem oder mit Hilfe einer
URL auf einem Webserver gespeichert werden. Die Datentypen definieren
Attribute und Methoden. Attribute dienen vor allem der Speicherung
von Meta-Daten über die Mediencharakteristika. Metadaten sind Daten
über die Mediendaten, sowie die Größe, Art der Komprimierung, Format,
etc. Die Methoden jedes einzelnen Objektes unterscheiden sich aufgrund verschiedener unterschiedlicher Eigenheiten jedes Medientyps. Die Ausprägungen gibt es für Audio (ORDAudio), Bilder (ORDImage), Video (ORDVideo) und einen Mix-Datentyp ORDDoc. Hierbei nimmt der Typ ORDDoc eine Sonderrolle ein, da mit diesem beliebige multimediale Datentypen gespeichert werden können (z.B. Postscript, XML, Bilder, Audio). ORDAudio dient als Objekt zur Verwaltung von Audiodaten (.wav usw.). Das ORDImage-Objekt speichert Bilddaten wie .jpg, .gif, .bmp oder ähnliches. Zur Speicherung von Videos (wie z.B. .avi) wird ORDVideo verwendet. Eine genaue Beschreibung der gesamten vorhandenen Methoden kann hier nicht gegeben werden, da jeder der Objekttypen über einen sehr reichhaltigen Methodenschatz verfügt (beispielsweise hat ORDImage mehr als 30 Methoden). Es gibt auch noch den Texttyp auf den wir hier nicht genauer eingehen können, der interessierte Leser wird auf technet.oracle.com verwiesen. Datentypen Oracle 9i: Gesamtübersicht1Auto
2AutoDie folgenden Klassen von Datentypen existieren in Oracle 9i:
Bemerkenswert ist hier der Besitzer des Datentyps für Multimedia: ORDSYS!, also derjenige Benutzer, dem das Cartridge gehört! ORDImage in weiterer Folge1Auto
2AutoORDImage stellt als einziger Datentyp (bisher) Suchfunktionalität
zur Verfügung. Der Unterschied liegt in der Ähnlichkeitssuche, denn
über die Inhalte der Attribute eines Datentyps kann natürlich immer
gesucht werden. Bibliographie2AutoKos04 OiM04 Fre02 |
(empty) |