Você está na página 1de 25

Banco de Dados Multimdia

Prof. Cludio de Souza Baptista


UFCG/COPIN
Setembro-Outubro 2007

Introduo
Sistemas MM devem armazenar, recuperar, transportar, e
apresentar dados com caractersticas heterogneas tais como
textos, imagens, grficos, sons e videos.
sistemas complexos

muitos sistemas gerenciam objetos MM restritos a um


domnio de aplicao (Mdico, GIS, CAD)
necessitamos um sistema que permita acesso
uniforme aos objetos MM de forma transparente.

Introduo
A rea de MM multidisciplinar envolvendo:
- sistemas operacionais
- sistemas tempo-real
- redes
- interface com usurio
- inteligncia artificial
- recuperao de informao
- processamento de imagens
- computao grfica
- BANCO DE DADOS

1. Introduo
MMDBMS trata imagens, vdeos, udios, textos, grficos e
dados alfa-numricos igualmente do ponto de vista de
processamento de consulta. Cada tipo pode participar numa
query ou pode ser parte do resultado.
Aplicaes: Medical DB, GIS, Digital Libraries, DNA DB,
Image DB, DB cientfico (geologia, meio ambiente, astrofsica,
metereologia, etc )

1. Introduo
MMDBMS = DBMS + suporte multimdia
Resultados
Usurio
Gerente de apresentao

Gerente de consulta MM

Imagem

Vdeo

udio

Texto

Grficos

2. Caractersticas
2.1. Tipos de dados MM
Texto: documentos estruturados, semi-estruturados e no
estruturados. Ex.: ASCII, HTML, XML, SGML
Grficos: desenhos. Ex.: CAD e GIS

Imagens: desenhos, pinturas, fotos, impresses


Video: propriedades de audio + video, composto de frames
de video.
Ex.: regular apresentao de vdeo requer 30 frames/sec.
Qualidade NTSC (512x480, 8bpp) => 1.92 Mb/frame
qualidade HDTV (1024x2000, 24 bpp) => 48 Mb/frame
Audio: fala, msica, sons

2. Caractersticas
2.2 Aspectos Temporais
Incorporao de conceitos temporais no modelo de dados
scheduling e sincronizao
apresentacao: sequencial
paralela
introduo da linha de tempo
filme
msica
fala
texto1

texto2
tempo

Tipos de Mdia
Vdeo e udio tm requisitos
Espaciais (vdeo)
Temporais

Vdeo e udio possuem dados contnuos


Vdeo e udio tm operaes especiais:
fast-forward() e rewind()
play()
pause() e stop()

O que um MMDBMS?
Um SGBD multimdia um framework
que gerencia diferentes tipos de dados
potencialmente representados em
diferentes formatos e em diferentes
fontes de mdia Subrahmanian [2000]

Um SGBDMM deve:
Prover API nica para consulta s
diferentes mdias
Recuperar dados MM de forma contnua
Prover uma maneira transparente para o
usurio da representao dos dados

Tipos de Recuperao
(Gudivada 96)
Recuperao
Recuperao
Recuperao
Recuperao
Recuperao

por
por
por
por
por

Browsing
Atributos de Objetos
Restries Espaciais
Similaridade de Forma
Similaridade Semntica

Exemplo de Aplicao MM
Considere uma investigao de polcia
sobre drogas com as seguintes
caractersticas:
Vdeo: dados recuperado por cmeras
espalhadas em diversos locais
udio: dados capturados de grampo
telefnico
Imagens: fotografias tiradas por
investigadores

Exemplo de Applicao
MM (cont.)
Documentos: relatrios escritos por policiais
durante as invesigaes
Dados relacionais estruturados de SGBD
existentes (dados bancrios, telefnicos,
comrcio, empresas, histrico policial)
dados de GIS (locais onde existem drogas,
plantaes, rotas de trfego, etc.)

Consultas exemplo de
Imagens
Query 1: Um policial tem a foto de um
suspeito e consulta o SGBDMM por
imagens similares
Query 2: Recupere todas as fotos em
que Joo Pires aparece

Consultas exemplo de
Imagens
Nas consultas anteriores precisamos de
uma funo que compute a similaridade
entre imagens.
Como a consulta inexata, um ranking de
imagens parecidas deve ser formado
Na Query2 realizou-se a consulta usandose atributos (metadata) da imagem

Consultas exemplo de udio


Um policial est ouvindo uma fita de
gravao de um conversa telefnica entre
suspeitos Joo Silva e X.
Query 3: Encontre a identidade de X.
Query 4: Mostre as fitas que tm
participao de Joo Silva

Consultas exemplo de
Texto/Vdeo
Texto:
Busca em jornais, revistas, relatrios, ou um
outro documento.
Text mining em bancos
Processos judicirios
Busca por uma certa palavra chave

Video: encontre todos os vdeos onde a


vtima aparece.

Questes de Pesquisa em MM
Linguagem de consulta
Contedo de um dado MM
Apresentao MM
Armazenamento

Linguagem de Consulta
Linguagem para acesso aos diferentes
tipos de dados
Operaes para combinar duas ou mais
mdias (diferena, unio, juno)
Acesso a Dados e Metadados
Planos de consulta Otimizados

Contedo de um dado MM
Como extrair contedo de:
imagem
vdeo-clip
udio-clip
texto (documento no estruturado)

Como indexar estes contedos


Como computar similaridade?

Apresentao
Como especificar o contedo de uma
apresentao MM?
Como especificar os requisitos de espao
e tempo?
Como garantir QoS?

Armazenamento
Como dados MM podem ser
representados nos dispositivos (CD-ROM,
Disco, Fita, DVD, etc.)?
Como otimizar o armazenamento para
que operaes como: play, fast forward,
rewind, pause, possam ser executadas de
forma eficiente

Produtos Multimdia no
Mercado
Desenvolvimento:
Macromedia Director
Click2Learn Toolbook
Java Media Framework (JMF)

Animao Web:
Macromedia Flash
Adobe LiveMotion
Corel Rave

Produtos Multimdia no
Mercado
Web design
Macromedia DreamWeaver
Adobe GoLive
Microsoft FrontPage
NetObjects Fusion

Streaming
Real realplayer, realserver
Apple Quicktime
Microsoft MediaPlayer, MediaServer

Produtos Multimdia no
Mercado
SGBD OR
Oracle 9i
InterMedia Audio, Video, Image Cartridge
Oracle Context

IBM DB2
DB2 Image Extender
DB2 Video Extender

Informix
Excalibur Image Datablade Module
Informix Video Foundation Datablade
Excalibur Text Datablade

Você também pode gostar