BANCO DE DADOS MULTIMIDIA Lucas Alves, Luiz Gonzaga, Matheus Coim!a Mo!aes
Faculdade de Ciência da Computação – Universidade Federal do Maranhão (UFMA) Av. dos Portugueses s!n Campus do "acanga.C#P $%&''''' –ão *uis– MA –"ra+il
[email protected] [email protected] [email protected]
Abstract. The development of nets of communication of high speed has made made possi possibl blee the the tran transm smis issio sion n of grea greatt volu volume mess of data data betwe between en equipment geographically distributed. With this advent and the increase of multimídia datas, systems multimedia have been each time more used to disp dispon onib ibil iliz izar ar digi digita tall cont conten ents ts.. Of this this form form,, it is of extr extreeme importance to now the technologies used for the storage and ob!ect reco recover veryy mult multim imíd ídia ia.. This This arti articl clee discu discusse ssess the the issue issue conc concer erni ning ng multimedia database, highlighting its characteristics. main requeriments about multimedia database, architectures and applications. Resumo. O desenvolvimento de redes de comunica"#o de alta velocidade tem tem viab viabili iliza zado do a trans transmi miss ss#o #o de gran grande dess volu volume mess de dado dadoss entr entree equipa equipamen mentos tos geogra geografic ficame amente nte distrib distribuíd uídos. os. $om esse advent advento o e o aumento de dados multimídia, sistemas multimídia t%m sido cada vez mais utilizados para disponibilizar conte&dos digitais. 'essa forma, ( de extr extreema impo import rt)n )nci cia a conh conhec ecer er as tecn tecnol olog ogia iass util utiliz izad adas as para para o armazenamento e recupera"#o de ob!etos multimídia. *ste artigo discute a quest quest#o #o rela relati tiva va a banc banco o de dado dadoss multi multimí mídi dia, a, desta destaca cand ndo o suas suas carac caracter teríst ístic icas as,, prin princi cipa pais is requ requeri erime ment ntos os sobr sobree banc banco o de dado dadoss multimídia, arquiteturas e aplica"+es.
"#Int!o$u%&o
Com o avanço da tecnologia e a progressiva in,ormati+ação no gerenciamento dos dados nas empresas o -anco de dados não pode mais apenas arma+enar in,ormaçes no ,ormato de te/to deve tam-0m arma+enar outros tipos de in,ormaçes por e/emplo multim1dia. Multim1dia pode ser de,inido como m2ltiplos meios de guardar transmitir e apresentar uma in,ormação. As poss1veis ,ormas de transmissão e apresentação são as seguintes3 te/tos imagens gr4,icos animação 4udio e v1deo. Multim1dia digital 0 4rea resp respon ons4 s4ve vell por por ,a+e ,a+err a inte integr graç ação ão dess desses es meio meioss atra atrav0 v0ss do comp computa utado dorr onde onde a in,ormação in,ormação 0 transmitida transmitida apresenta apresentada da arma+ena arma+enada da e processad processadaa digitalmen digitalmente. te. Um o-5eto 0 considerado multim1dia 6uando apresenta a integração de ao menos dois desses meios. 7odo sistema necessita 6ue seus dados se5am guardados isso 0 ,eito com a utili+ação de um "anco de 8ados. 9 mesmo procede nos sistemas multim1dia mas essa
:
tare,a de arma+enamento 0 reali+ada por um "anco de 8ados 6ue possua caracter1sticas espec1,icas para o gerenciamento arma+enamento e recuperação de o-5etos multim1dia. 9 sistema de gerência de -anco de dados multim1dia 0 o cerne de um sistema de in,ormaçes multim1dias. "anco de dados multim1dia 0 uma coleção controlada de itens de dados multim1dia sendo 6ue o prop;sito de um <"8 multim1dia 0 organi+ar classi,icar e pes6uisar no -anco de dados multim1dia. =este conte/to um <"8 multim1dia deve prover suporte para os dados multim1dia da mesma ,orma 6ue um <"8 tradicional suporta dados al,anum0rico simples. 9 gerenciamento de dados cont1nuos (4udio e v1deo) introdu+em uma dimensão a mais no pro-lema da apresentação3 o tempo. >4 uma di,erença ,undamental entre -uscar num servidor um ar6uivo 6ue contenha a representação de um v1deo e -uscar um v1deo no servidor. 9 segundo caso implica em rece-er um ,lu/o de dados levandose ,ortemente em consideração o tempo ou se5a h4 uma necessidade de cumprir re6uisitos de 6ualidade de serviço e sincronismo. Por tudo isso o gerenciamento de in,ormaçes multim1dia tornase -em mais comple/o.
'#Ca!acte!(sticas
Um <"8 multim1dia provê um am-iente ,avor4vel ao uso e gerência de -anco de dados multim1dia. Portanto ele deve dar suporte aos v4rios tipos de dados multim1dia em adição ao atendimento de ,acilidades providas pelas ,unçes dos <"8 tradicionais tais como de,inição e criação de um -anco de dados recuperação de dados acesso a dados independência de dados privacidade integração controle de integridade controle de versão e suporte a concorrência. #m resumo as ,unçes de um <"8 multim1dia re,a+em e estendem a6uelas de um <"8 tradicional 9s <"8 multim1dia se caracteri+am pela incorporação de m1dia continua como v1deo 4udio e animação. ? importante considerar 6uestes como dependência temporal interatividade das aplicaçes multim1dia grande volume de dados primitivas de modelagem de dados e gerenciamento de dispositivos (AP#@ at al apud F@A=A B''B). Um outro ,ator importante a considerar 0 o tr4,ego de grandes 6uantidades de dados multim1dia pela rede por uma grande distncia. Assim considerase as ,erramentas de compactação muito importante para o arma+enamento e o transporte de dados multim1dia A composição e as caracter1sticas dos dados multim1dia podem ser analisadas sov4rias perspectivas e propriedades a eles inerentes como3 so-recarga de in,ormação inade6ua-ilidade de descriçes te/tuais multiplicidade nature+a espacial e temporal gasto com grandes volumes de arma+enamento 9s sistemas multim1dia incorporam diversos tipos de dados com diversas caracter1sticas e propriedades eles tra+em novos pro-lemas e 6uestes. 9s di,erentes tipos de dados envolvidos com -ases de dados multim1dia podem re6uerer m0todos especiais para otimi+ar arma+enagem acesso inde/ação e recuperação (DAC9=C#*9 :EE&). 9s tipos de dados multim1dia mais comuns normalmente encontrados nos -ancos de dados multim1dia e nos sistemas de in,ormação multim1dia são te/to livre gr4,icos B
imagem animação v1deo 4udio composto (com-inação de dois ou mais tipos dados citados) e apresentação. Alguns tipos de dados multim1dia como se6uencias de v1deo animação e 4udio possuem re6uerimentos temporais 6ue têm implicaçes em seu arma+enamento manipulação e apresentação. #ssas caracter1sticas tornamse mais cr1tica 6uando v4rios tipos de dados oriundos de diversas ,ontes precisam ser apresentados durante um intervalo de tempo. Por outro lado imagens gr4,icos e v1deos possuem restriçes espaciais em termos do seu conte2do. =ormalmente o-5etos individuais em uma imagem guardam algum relacionamento espacial entre si. 7ais relacionamentos irão produ+ir algumas restriçes com relação pes6uisa por algum o-5eto em um -anco de dados. )#*!ocessamento
8evido a sua estrutura comple/a o dado multim1dia re6uer um processamento mais ela-orado para e/trair in,ormaçes de seu conte2do. 9-5etos do mundo real mostrados em imagens v1deos gr4,icos e animaçes participam de eventos signi,icativos cu5a nature+a 0 ,re6uentemente o-5eto de pes6uisas. Usando os avanços tecnol;gicos nos campos de processamento de imagem e reconhecimento de vo+ os sistemas devem reconhecer o-5etos e eventos similares do mundo real atrav0s da e/tração de certas in,ormaçes dos o-5etos multim1dia correspondentes. Uma s0rie de ,atores di,erenciam e tornam signi,icativamente mais comple/o o processamento de dados multim1dia 6uando comparado ao processamento de dados convencionais. As particularidades são3 G 9 conte2do do dado multim1dia e capturado por t0cnicas variadas di,erentes entre si (por e/emplo3 o processamento digital de imagens). 70cnicas de processamento de dados multim1dia devem ser capa+es de e/ecutar di,erentes tipos de captura de conte2do se5a autom4ticos ou manuaisH G Pes6uisas e/ecutadas em -ancos de dados multim1dia geralmente não podem ser retornadas apenas com uma resposta te/tual. A resposta a uma consulta pode ser uma apresentação multim1dia comple/aH G Usu4rios de um sistema de -anco de dados necessitam navegar pelas apresentaçes multim1dia re,ormulando incrementalmente suas pes6uisas. #m outras palavras um usu4rio 6ue su-mete uma pes6uisa pode dese5ar modi,ic4la e 0 importante 6ue se5a poss1vel alterar de ,orma incremental a apresentação multim1dia original de modo a permitir seu reuso em lugar de criar nova apresentação desde o in1cio.
I
+#Sistemas Multim($ia
9s principais o-5etivos de um sistema de in,ormação multim1dia são organi+ar apresentar e sincroni+ar dados multim1dias para am-ientes interativos. 9rgani+ação sincroni+ação e interação são elementos cr1ticos em am-ientes multim1dia. A independência de dados entre a aplicação multim1dia e o arma+enamento ,1sico dos dados geram -ene,1cios signi,icativos. Juando o conte2do de uma aplicação multim1dia 0 controlado pelo gerenciador de -anco de dados essa aplicação tornase e/tremamente adapt4vel s mudanças nos dados ou se5a as in,ormaçes multim1dia podem ser atuali+adas eliminadas ou inclu1das sem necessidade de alterar o sistema. 8o ponto de vista tecnol;gico sistemas de in,ormaçes multim1dia como 6ual6uer sistema de in,ormação envolvem dois con5untos ou categorias de programas como ilustrado na Figura :. 9nde um deles se re,ere ao arma+enamento e gerenciamento da in,ormação multim1dia e o outro ao seu processamento sendo a sua interseção destes con5untos caracteri+am o dom1nio dos sistemas de in,ormação multim1dia.
Figura :3 istemas de in,ormação multim1dia KBL. endo 6ue o con5unto da direita englo-ando o arma+enamento a pes6uisa a recuperação e a atuali+ação dos dados multim1dia. ? constitu1do pelos sistemas de gerência de -anco de dados multim1dia 6ue permitem a criação e a manutenção dos -ancos de dados multim1dia. 9 con5unto da es6uerda envolve as ,erramentas para a construção dos sistemas de in,ormação multim1dia utili+ado pelos desenvolvedores e as ,erramentas para a apresentação e tratamento dos variados tipos de dados multim1dia. ão as linguagens os geradores de aplicaçes as inter,aces de apresentação os produtos para processamento de imagens 4udio v1deo e te/tos. #A!-uitetu!a $os Bancos $e $a$os Multim($ia
9 "anco de 8ados Multim1dia pode ser organi+ado de três maneiras podendo ser con,orme os princ1pios de autonomia princ1pios de uni,ormidade e princ1pios de organi+ação h1-rida. :. O .!inc(.io $e autonomia/ as imagens os v1deos e os documentos são organi+ados dentro de uma m1dia especi,ica para cada tipo de m1dia. =a Figura %
B 0 mostrado um diagrama de di,erentes tipos de dados de m1dia organi+ados de acordo com o princ1pio de autonomia.
Figura B3 Ar6uitetura de "ando de 8ados Multim1dia com o princ1pio de autonomia B. O .!inc(.io $e uni0o!mi$a$e/ 0 usado uma 2nica estrutura A onde 0 inde/ado todos tipos de m1dia (imagem v1deo documento auditivo etc.). =a Figura I mostra um diagrama conceitual de tipos di,erentes de dados de m1dia organi+ado de acordo com o princ1pio de uni,ormidade.
Figura I3 Ar6uitetura de "ando de 8ados Multim1dia com o princ1pio de uni,ormidade I. O .!inc(.io $e o!ganiza%&o h(!i$a/ uma terceira possi-ilidade 0 usar o princ1pio h1-rido. 8e acordo com este princ1pio certos tipos de m1dia usam os pr;prios 1ndices en6uanto outros usam 1ndices uni,icados. =a Figura % apresenta essa estrutura.
Figura %3 Ar6uitetura de "ando de 8ados Multim1dia com o princ1pio de organi+ação h1-rida 7odas as três representaçes apresentam vantagens e desvantagens. A ar6uitetura -aseada no princ1pio de autonomia re6uer a criação de algoritmos e uma estrutura de dados para cada tipo de m1dia individual. Al0m disso precisase de uma t0cnica 6ue une estrutura de dados di,erente. #sta poderia ser uma tare,a comple/a e diligente pois re6uer muito es,orço computacional. Por outro lado a criação de estruturas especiali+adas torna e,ica+ o acesso a cada m1dia e um -ancos de dados multim1dias organi+ado de acordo com o princ1pio de autonomia condu+ a um tempo de processamento de consulta r4pido. Al0m disso no caso de muitos -ancos de dados legado onde estruturas de dados e algoritmos para uma m1dia espec1,ica 54 e/ista o princ1pio de autonomia pode ser uma -oa escolha. As t0cnicas orientadoo-5eto são -em adaptadas para implementar o princ1pio de autonomia tratando cada ,onte de dados de m1dia como um o-5eto cu5os m0todos são acess1veis ao -anco de dados multim1dia glo-al. #m contraste com o princ1pio de autonomia est4 o princ1pio de uni,ormidade 6ue 0 uma estrutura de dados comum 6ue pode arma+enar in,ormação so-re o conte2do de imagens v1deos documentos 4udio e assim por diante. Nsto re6uer 6ue e/aminemos o O
conte2do de cada tipo de m1dia e tentar encontrar sa1das comuns entre esses tipos e então construir um 1ndice -aseado na parte comum identi,icada. =a aplicação o princ1pio de uni,ormidade ,oi e/tensivamente usado pelo dispositivo de anotaçes ou metadados onde 0 e/pressada as in,ormaçes so-re o conte2do de cada ,onte de m1dia em uma metalinguagem comum e estes metadados são inde/ados ade6uadamente. As principais vantagens do princ1pio de uni,ormidade são muito ,4cil implementar e os algoritmos resultantes são r4pidos. A principal desvantagem 0 6ue as anotaçes devem ser criadas de algum modo manualmente ou automaticamente. Um processo de criação manual pode ser caro e pode gastar muito tempo. Al0m disso algumas in,ormaçes podem ser perdidas caso se a linguagem para as anotaçes não ,or e/pressiva o -astante para capturar todos os aspectos do conte2do. Por e/emplo a linguagem de anotação do conte2do de uma imagem pode perder in,ormaçes so-re a te/tura dos pi/els individuais ou de um grupo de pi/els. Assim tam-0m pode haver perdas de in,ormaçes so-re algum conte2do de audio como a amplitude e o sinal de ,re6uência em certos pontos estrat0gicos. Um processo de criação autom4tica entretanto pode ser -urlado desde 6ue o programa de e/tração de conte2do autom4tico podese su5eitar a erros su-stanciais. 9 princ1pio de organi+ação h1-rida assume as -oas caracter1sticas das duas ar6uiteturas vistas anteriormente en6uanto algumas das desvantagens são eliminado. uponha 6ue dese5amos criar um -anco de dados multim1dia 6ue consiste em tipos de m1dia M:... Mn. Consideramos o seguinte3 "# #sse tipo de m1dia são ,ontes legada e 54 possui um 1ndice e um algoritmo para
manipular este 1ndice. =este caso aproveitase este 1ndice e o algoritmo e/istente. '# #sse tipo de m1dia não são ,ontes legada e não possui nenhum 1ndice (e
conse6uentemente nenhum algoritmo para manipular o 1ndice). =este caso ser4 recomendado usar a apro/imação de representação uni,orme (a menos 6ue a perda de in,ormação ,1sica detalhada como te/tura de pi/els individuais se5a cr1tica aplicação). Assim 0 criado um c;digo para e/ecutar a união de ,ontes de m2ltiplos dados usando os 1ndices nativos. #sta apro/imação condu+ a uma economia de c;digo en6uanto minimi+a o es,orço adicional gasto pois são utili+ados dom1nios de 1ndices espec1,icos. Por e/emplo um usu4rio pode ,a+er uma consulta 6ue Ache todos os clipes de imagens e 4udio no 6ual o che,e de Qoão e visto (imagem) e ouvido 4udio ,alando com Qos0. #sta consulta envolve multiinde/ unidos en6uanto acessa uma imagem no -anco de dados (atrav0s de um 1ndice de imagem) um 4udio no -anco de dados (atrav0s de um 1ndice de 4udio) e um -anco de dados relacional (atrav0s de um 1ndice relacional). Pode ser e/pressado como3 SELECT name , image, audio FROM emlo!ee E, "mage#$ ", %udio#$ % &'ERE E.name ( )*oao)%+#
$
" CO+T%"+S E.oss %+# % CO+T%"+S E.oss, %+# % CO+T%"+S )*ose)
1#2ecu.e!a%&o $e $a$os
#/istem diversas ,ormas de se recuperar o-5etos multim1dia. #m -anco de dados convencionais 0 muito utili+ado a consulta com -ase em valores de atri-utos (metadados) 6ue caracteri+am ou descrevem o o-5eto arma+enado. #/iste padres para a criação desses metadados por e/emplo o 8u-lin Core e MP#<R comentados anteriormente. egundo (N*"#@C>A7S et al :EER) a recuperação -aseada apenas em metados não satis,a+ a necessidade de algumas aplicaçes as 6uais re6uerem 6ue as pes6uisas se5am reali+adas tomando como ,oco o conte2do das m1dias por6ue metadados não são su,icientes para descrever a ri6ue+a de caracter1sticas 6ue o conte2do dos o-5etos multim1dia possuem. Pes6uisa por conte2do envolve os seguintes componentes -4sicos3 (DAS apud N*DA B''$) •
•
•
•
@ecuperação atrav0s de um identi,icador @ecuperação por sentenças condicionais @ecuperação por similaridade @ecuperação semntica
A recuperação atrav0s de identi,icadores 0 muito simples o-5etiva e re6uer pouco processamento pois utili+ase o 1ndice da ta-ela para identi,icar cada o-5eto multim1dia. A consulta 0 reali+ada com -ase no parmetro 1ndice passado pelo usu4rio onde ser4 retornado o o-5eto 6ue possua o re,erido argumento. #sse tipo de consulta re6uer 6ue o usu4rio a conheça o o-5eto 6ue ele dese5a assim como ter conhecimento do identi,icador do mesmo por0m permite uma resposta r4pida e precisa pois o o-5eto 0 locali+ado e/aminando apenas um pe6ueno con5unto de registros (
A7S et al :EEE) o conceito de similaridade 0 su-5etivo a cada usu4rio e a recuperação por similaridade depende muito do input dado. Consultas -aseadas em similaridade são -em sucedidas 6uando se trata principalmente
R
de o-5etos de 4udio e imagem. #= apud *9> :EER). #/emplo desse tipo de recuperação poderia ser um usu4rio 6ue ,orneceria palavras para uma ,erramenta de recuperação a 6ual reali+a uma -usca na -ase de conte/tos as peculiaridades de cada palavra ,ornecida a ,im de identi,icar os conceitos e compar4los atrav0s de operadores de con5unçes e dis5unçes dos elementos. A pes6uisa de imagens do
3#2e-ue!imentos .a!a um Banco $e $a$os Multimi$ia
Um sistema gerenciador de -anco de dados multim1dia de acordo com a nature+a heterogênea do dado multim1dia deve suportar os seguintes re6uerimentos -4sicos3 •
•
•
•
•
M0todos de inde/ação pes6uisa e organi+ação de dados multim1dia3 pes6uisas em -ancos de dados multim1dia são computacionalmente onerosas principalmente se pes6uisa por conte2do ,or utili+ada para dados como v1deo e imagem. incroni+ação e integração de di,erentes tipos de dados multim1dia3 o suporte para re6uisiçes ass1ncronas 0 uma caracter1stica importante dos <"8s multim1dia. *inguagens ,ormais de pes6uisa em am-iente multim1dia3 essas linguagens devem ter capacidade para e/pressar semntica comple/a e as relaçes espaciais e temporais associadas a in,ormação multim1dia composta. #struturas e,icientes de arma+enamento de dados3 essas estruturas são necess4rias para gerenciar dados multim1dia principalmente em aplicaçes de alto desempenho. Nntegração e suporte ao sistema operacional3 a ar6uitetura de um sistema gerenciador de -anco de dados multim1dia precisa suportar um amplo con5unto de ,uncionalidades computacionais e de gerência de dados. 9 sistema operacional tam-0m precisa suportar re6uerimento de dados multim1dia.
&
•
•
9s modelos de dados precisam ser su,icientemente ricos para capturar a semntica do dado multim1dia. 8evem ser capa+es de prover representação cannica para imagens cenas e eventos em termos de o-5etos e seu comportamento especial e temporal. egundo herrV (Foundation o, multimedia data-ase sVstems :EE$) um modelo de dados multim1dia deve capturar as seguintes in,ormaçes3 •
A estrutura detalhada dos o-5etos multim1diaH
•
As operaçes pertinentes aos o-5etos multim1diaH
•
As propriedades dos o-5etos multim1diaH
•
9s relacionamentos entre os o-5etos multim1dia e os o-5etos do mundo realH
•
Propriedades relacionamentos e operaçes em o-5etos do mundo real.
4#A.lica%5es $e Banco $e $a$os Multimi$ia
As aplicaçes de um -anco de dados multim1dia podem variar entre as di,erentes 4reas e/istentes. Como e/emplo podemos citar algumas aplicaçes3 •
um grande n2mero de ind2strias e neg;cios mant0m registros -astante detalhados e uma variedade de documentos. 9s dados podem incluir pro5etos de engenharia e dados so-re produção registros m0dicos de pacientes artigos para pu-licação e registros de reivindicaçes de prêmios de segurosH Gerenciamento de documentos e registros:
o modo multim1dia um meio -astante e,iciente de disseminação de conhecimento ir4 a-ranger um crescimento ,enomenal em livros cat4logos manuais e enciclop0dias eletrnicas -em como reposit;rios de in,ormaçes em muitos t;picosH
•
Disseminação de conhecimento:
•
Educação e treinamento:
o ensino de mat0rias para di,erentes tipos de p2-lico desde alunos do 5ardimdein,ncia passando por operadores de e6uipamentos e chegando a pro,issionais pode ser pro5etado a partir de recursos multim1dia. #sperase 6ue -i-liotecas digitais tenham uma importante in,luencia no modo
E
como ,uturos alunos e pes6uisadores vem como outros usu4rios irão acessar vastos reposit;rios de mat0rias pedag;gicas. •
Marketing, propagandas, vendas no varejo, entretenimento e turismo:
praticamente não e/istem limites para a utili+ação de in,ormaçes multim1dias nessas aplicaçes desde apresentaçes e,ica+es de vendas at0 e/curses virtuais em cidades e galerias de arte. A ind2stria cinematogr4,ica 54 mostrou a e,iciência dos e,eitos especiais ao criar animaçes em animais alien1genas e e,eitos especiais arti,icialmente pro5etados. A utili+ação de o-5etos arma+enados pr0pro5etados em -anco de dados multim1dia ir4 e/pandir a e/tensão dessas aplicaçesH •
em con5unto com a tecnologia de -anco de dados ativos a apresentação multim1dia de in,ormaçes pode ser um meio -astante e,iciente de se monitorarem e controlarem tare,as comple/as como a produção de operaçes usinas nucleares pacientes em unidades de terapia intensiva e sistemas de transporte. ontro!e e monitoramento em tempo rea!:
6#Conclus&o
=o presente artigo ,oram estudadas os sistemas gerenciadores de -ancos de dados multim1dia. Foram a-ordados suas principais caracter1sticas re6uisitos ar6uiteturas e ,ormas de recuperação. Perce-ese 6ue e/iste um interesse crescente em torno da computação multim1dia. # esse interesse se estende mas não se limita a v4rios ramos da Ciência de Computação como redes de computadores -anco de dados computação distri-u1da compressão de dados processamento de documentos digitais computação gr4,ica inter,ace homem!m46uina reconhecimento de padres realidade virtual e inteligência arti,icial. Assim se vê a importncia de um -anco de dados multim1dia pois recursos como re6uisição de dados com -ase similares e a entrega dos dados em ta/as constantes são t;picos de pes6uisa em andamento. 8evido ao grande volume de dados multim1dia a utili+ação desse tipo de -anco de dados tende a aumentar cada ve+ mais.
:'
2e0e!7ncias
C>#**A 72lio Marco. istema para Classi,icação e @ecuperação de Conte2do Multim1dia "aseado no Padrão MP#< – R Nn3 N WorXshop de Ciência da Computação e istemas da Nn,ormação da @egião ul W9@YC9MPU* Florian;polis C B''% N*"#@C>A7S A-rahamH Y9@7> >enrV F.e U8A@>A= . istema de "anco de 8ados. ão Paulo3 MAY@9= "ooXs :EER. N*"#@C>A7S A-rahamH Y9@7> >enrV F.e U8A@>A= . istema de "anco de 8ados. ão Paulo3 MAY@9= "ooXs IZ ed :EEE. QU"@A= Aparecido Qorge H QU"@A= *aura Martinson Provasi H CNPPA@@9=# F. A. M. et al. 7D 8igital3 Aplicação de "anco de 8ados Multim1dia em Arma+enamento e @ecuperação de tanlVH WND# *eandro Yrug e F@AN=#@ Antonio evero. @ecuperação emntica de 8ocumentos 7e/tuais na Nnternet. @io
A8Q#@9> 8. A.H =W9U Y. C. Miltimedia 8ata-ase Management @e6uirements and Nssues. N###. A=8@A8# =. . istemas de Nn,ormação Multim1dia. FQP 8CC!UFM< :EE&. 8issertação de Mestrado. MA@CU .H U"@A>MA=NA= D. . Foundation o, multimedia data-ase sVstems. Qournaul o, the ACM K.l.L v.%I n.I p.%R%–OBI maV :EE$ U"@A>MA=NA= U. . Principles o, Multimedia 8ata-ase Vstems. B'':. an Francisco Cali,ornia.
::