Title: Base de donn
1Base de données MultimédiaExpérimentation dune
technologie
- Dubois Luc
- Al-Fallouji Bashar
2Pourquoi avons-nous choisi ce sujet ?
- Par intérêt personnel
- Les données multimédia et les plateformes
technologies sont de plus en plus utilisées - Le Web renforce cette tendance.
3Plan de la présentation
- Présentation de la technologie interMedia et de
la recherche contextuelle - Présentation de lapplication
- Cas concrets et conclusion
- Période de question
4Technologie interMedia Recherche contextuelle
5Méthodes de gestion multimédia alternative
- Fichier sur disque
- Requiert une très grande rigueur
- Recherche longue et ardue
- Problème de partage, de sécurité et dintégrité
de données. - Blob et Clob
- Difficulté de connaître le genre dobjet manipulé.
6Oracle interMedia
- Un produit intégré dOracle
- Manipulation aisée
- Texte brut
- Des documents
- Des images
- Des bandes sonores
- Des vidéos.
7Oracle interMedia
- Une classe objet interMedia est définie par type
de donnée. - Les classes supportent les formats de fichier les
plus connu sur le marché. - Peuvent être appelés via du code Java ou avec
PL/SQL.
8(No Transcript)
9OrdSource
10Exemple dattributs
Ordimage OrdVideo ORDAudio
11Exemple de méthodes
Ordimage OrdVideo OrdAudio
12Exemples de code
- Pour importer une image
- img_affiche.importFrom (ctx, 'file',
'IMAGEDIR', PAR_AFFICHE) - Pour insérer une image
- insert into FILM (FILM_ID, AFFICHE) values
(PAR_FILM_ID, ORDSYS.ORDIMAGE.init) - Pour exporter une image
- img_affiche.export(ctx, 'FILE', 'IMAGEDIREX',
PAR_AFFICHE)
13ORDImage
- Supporte lensemble des méthodes et attributs
propre à une image. - Permet de manipuler et modifier une image.
- Rotation
- Contraste
- Symétrie (image miroir).
14ORDAudio et ORDVideo
- Elles fonctionnent sensiblement de la même
manière. - Streaming disponible via un plugin
- RealNetworks (ram)
- Window Media Player (wmv).
- Offre la possibilité déditer certaines
caractéristiques indépendamment du plug-in.
15ORDDoc
- Principalement utilisé pour les documents
- Word
- Html.
- Contient les attributs et les méthodes de base
afin de manipuler légèrement une image, un bande
sonore ou un extrait vidéo. - Limité dans la manipulation de lobjet
- Na pas la même flexibilité quun objet défini
avec la classe OrdVideo, OrdAudio ou OrdImage.
16La recherche contextuelle
- Plusieurs stratégies de recherche disponible
- LIKE
- Nutilise pas les index (lecture complète)
- Méthode lente.
- Contains
- Index ctxsys.context
- Offre une série de service permettant de trouver
des documents.
17La recherche contextuelle
18La recherche contextuelle
19La recherche contextuelle
- Exemple
- ABOUT trouve les documents contenant les
concepts associés à la recherche. - FUZZY trouve les documents dont les termes
sapparente à ceux de la recherche
20Démonstration de lapplication
21Médiathèque
- Permet à linternaute
- De rechercher des films ou des cd musicaux
- De visualiser les pochettes ou laffiche
- De regarder ou découter un extrait
- Dajouter des commentaires à un titre.
- Permet à ladministrateur
- Dajouter un titre
- Dajouter un fichier musical, audio ou image à la
librairie.
22Architecture de lapplication
23Base de données
24DémonstrationRecherche dun titre
25DémonstrationDétail dun titre
26DémonstrationAjouter un média
27Cas concrets et conclusion
28Cas concrets
- Une grande banque brésilienne a chargé au dessus
de 140 millions de documents (3 000 à la
minutes). - La librairie en ligne AbeBooks (70 millions de
livres) a opté pour Oracle interMedia. - Au Nouveau-Mexique, on utilise cette technologie
afin de faire linventaire des autoroutes - Une photo tous les 50 pieds
- 5 millions de photos (jpeg)
- base de données de 5 terabytes.
29Conclusion
- La technologie interMedia
- Simple dutilisation
- Complète
- Bien documentée
- Grand potentiel
- On aurait voulu explorer la technologie de
recherche dans une image
30Période de questions
31Annexes et bibliographie
32Recherche dimage
Source 4 http//www.aoug.at/
33Recherche dimage
Source 4 http//www.aoug.at/
34Bibliographie
- 1 Présentation dOracle interMediahttp//www.i
snetne.ch/isnet15/cahiers/ISNet15_09.pdf - 2 Site dOracle sur interMediahttp//www.oracle
.com/technology/products/intermedia/ - 3 Tutorial interMedia http//lgl.isnetne.ch/des
igner6i/ cahier19/experimentation - 4 Présentation sur interMedia
http//www.aoug.at/Files/exp_2004_03_oracle.pdf