da linguagem de manipulacao de dados como a SQL. Frequentemente, e util reusar algoritmos externos, programas e ferramentas no contexto de apresentacoes multimidia.Orientacao a Objetos:Essa abordagem oferece mecanismos para extensao de tipos existentes e a definicao de novos tipos (classes) junto com suas operacoes e oferece o suporte mais flexivel, alem de permitir a modelagem de relacionamentos complexos entre as entidades. Isso resulta num melhor suporte para modelar objetos multimidia estruturados complexos, a definicao de tipos de midia abstratos e operacoes sobre unidades de dados de midia.Abstracao de dados e muito importante para processar os documentos eficientemente, evitando duplicatas. Abstracoes mais complexas podem ser usadas para indexar dados e prover um acesso rapido. As abstracoes podem ser fornecidas pelo usuario ou pelo sistema, baseado no conteudo dos dados multimidia. E interessante armazena-las, uma vez que sua computacao pode ser bem cara. Deve ser possivel prover varias camadas de abstracao.SGBDs orientados a objeto podem ser usados em aplicacoes que lidam com graficos, textos e figuras. Documentos multimidia estaticos com estruturas complexas podem ser modelados sem restricoes. Para midia dependente de tempo e documentos dinamicos, os problemas de acesso orientado astream, acesso em tempo real e tecnicas de armazenamento apropriadas continuam. Capacidades de modelagem temporal tambem faltam.Nenhuma das abordagens convencionais e capaz de suportar constraints de sincronizacao ou QOS. Isso conduz a uma deficiencia da interface do banco de dados, na medida em que ele nao pode suportar as operacoes providas pelo modelo apropriadamente. A situacao torna-se mais seria em caso de acesso multi-usuario.Embora em muitas situacoes a semantica de dados multimidia possa ser representada em tipos de dados abstratos, isso pode resultar em baixa eficiencia, uma vez que as operacoes nao sao diretamente implementadas pelos recursos do SGBD (linguagem de implementacao, sistema operacional, etc.), mas em DML (database manegement language), que e interpretada .Tipos de DadosPara armazenamento e recuperacao de dados multimidia, foram desenvolvidosno banco de dados Oracle os tipos de dados LOB (Large Objects). Segundo a Oracle (2000), os quatro tipos de dados LOBs sao BLOB (Binary Large Objects), CLOB (Character Large Object), NCLOB (National Character Large Object) e BFILE (Binary File Object).No banco de dados SQL Server foram desenvolvidos os tipos de dados Image,Text e Ntext para armazenamento de tipos de dados multimidia maiores, que aceitam arquivos de ate 2 GB de tamanho. Existem ainda outros tipos de dados, como o binary e o varbinary que armazenam pequenos objetos multimidia, como icones e bitmaps.No Oracle, uma coluna BLOB pode armazenar objetos binarios tais como graficos, videos ou arquivos de audio. Uma coluna CLOB armazena objetos caracteres simples, de largura fixa, como documentos de texto. Um tipo de coluna NCLOB e como o tipo de coluna CLOB, mas para conjunto de caracteres de multiplos bytes. Estes tres tipos sao chamados de LOBs internos, porque ficam armazenados internamente a base de dados. (Oracle 2000).Existem ainda os chamados LOBs externos, que podem ficar armazenados em um CDROM, PhotoCD, ou diretamente em arquivos de um sistema operacional. Ao definir uma coluna de dados BFILE em tabela do banco de dados Oracle, e armazenado no banco