O banco de dados multimídia é a coleção de dados multimídia inter-relacionados que inclui texto, gráficos (esboços, desenhos), imagens, animações, vídeo, áudio, etc. e tem grandes quantidades de dados multimídia de múltiplas origens. A estrutura que gerencia diferentes tipos de dados multimídia que podem ser armazenados, entregues e utilizados de diferentes maneiras é conhecida como sistema de gerenciamento de banco de dados multimídia. Existem três classes de banco de dados multimídia, que inclui mídia estática, mídia dinâmica e mídia dimensional.
Conteúdo do sistema de gerenciamento de banco de dados multimídia:
Dados de mídia - os dados reais que representam um objeto. Dados de formato de mídia - informações como taxa de amostragem, resolução, esquema de codificação etc. sobre o formato dos dados de mídia depois que passam pela fase de aquisição, processamento e codificação. Dados de palavras-chave de mídia - descrição de palavras - chave relacionadas à geração de dados. Também é conhecido como dados descritivos de conteúdo. Exemplo: data, hora e local de gravação. Dados de recursos de mídia - dados dependentes de conteúdo, como distribuição de cores, tipos de textura e diferentes formas presentes nos dados.
Os tipos de aplicativos de multimídia baseados nas características de gerenciamento de dados são:
Aplicativos de repositório - Uma grande quantidade de dados multimídia, bem como metadados (data de formato de mídia, dados de palavra-chave de mídia, dados de recursos de mídia) que são armazenados para fins de recuperação, por exemplo, repositório de imagens de satélite, desenhos de engenharia, imagens digitalizadas por radiologia. Aplicativos de apresentação - Envolvem a entrega de dados multimídia sujeitos a restrições temporais. A visualização ou escuta ideal requer que o DBMS entregue dados a uma determinada taxa, oferecendo a qualidade de serviço acima de um determinado limite. Aqui, os dados são processados à medida que são entregues. Exemplo: anotação de dados de vídeo e áudio, análise de edição em tempo real. Trabalho colaborativo com informações multimídia - envolve a execução de uma tarefa complexa, mesclando desenhos, alterando notificações. Exemplo: rede inteligente de saúde.
Ainda existem muitos desafios para bancos de dados multimídia, alguns dos quais são:
Modelagem - Trabalhar nesta área pode melhorar as técnicas de banco de dados versus recuperação de informação, portanto, os documentos constituem uma área especializada e merecem consideração especial. Design - O design conceitual, lógico e físico dos bancos de dados multimídia ainda não foi totalmente abordado, pois os problemas de desempenho e ajuste em cada nível são muito mais complexos, pois consistem em uma variedade de formatos como JPEG, GIF, PNG, MPEG, o que não é fácil para converter de uma forma para outra. Armazenamento - O armazenamento de banco de dados multimídia em qualquer disco padrão apresenta o problema de representação, compressão, mapeamento para hierarquias de dispositivos, arquivamento e armazenamento em buffer durante a operação de entrada-saída. No DBMS, um recurso “BLOB” (Binary Large Object) permite que bitmaps não digitados sejam armazenados e recuperados. Desempenho - Para uma aplicação que envolve reprodução de vídeo ou sincronização de áudio e vídeo, as limitações físicas são dominantes. O uso de processamento paralelo pode aliviar alguns problemas, mas essas técnicas ainda não foram totalmente desenvolvidas. Tirando isso, esse banco de dados multimídia consome muito tempo de processamento e também largura de banda. Consultas e recuperação - Para dados multimídia como imagens, vídeo, áudio, o acesso a dados por meio de consulta abre muitos problemas, como formulação de consulta eficiente, execução e otimização de consulta, que precisam ser trabalhados.
As áreas onde o banco de dados multimídia é aplicado são:
Gerenciamento de documentos e registros: Indústrias e negócios que mantêm registros detalhados e uma variedade de documentos. Exemplo: registro de sinistro.
Indústrias e negócios que mantêm registros detalhados e uma variedade de documentos. Exemplo: registro de sinistro. Disseminação de conhecimento: A base de dados multimídia é uma ferramenta muito eficaz para a disseminação de conhecimento em termos de disponibilização de diversos recursos. Exemplo: livros eletrônicos.
base de dados multimídia é uma ferramenta muito eficaz para a disseminação de conhecimento em termos de disponibilização de diversos recursos. Exemplo: livros eletrônicos. Educação e treinamento: Os materiais de aprendizagem auxiliados por computador podem ser projetados usando fontes multimídia que são hoje em dia fontes de aprendizagem muito populares. Exemplo: Bibliotecas digitais.
Os materiais de aprendizagem auxiliados por computador podem ser projetados usando fontes multimídia que são hoje em dia fontes de aprendizagem muito populares. Exemplo: Bibliotecas digitais. Marketing, publicidade, varejo, entretenimento e viagens. Exemplo: um tour virtual pelas cidades.
Monitoramento e controle em tempo real: Juntamente com a tecnologia de banco de dados ativo, a apresentação multimídia de informações pode ser um meio muito eficaz para monitorar e controlar tarefas complexas. Exemplo: Controle de operação de fabricação.
Referência -
Banco de dados multimídia - Fundamentos da Wikipedia
sobre sistemas de banco de dados
Este artigo é uma contribuição de Himanshi_Singh . Se você gosta de GeeksforGeeks e gostaria de contribuir, você também pode escrever um artigo usando ou enviar o seu artigo para Veja o seu artigo na página principal do GeeksforGeeks e ajude outros Geeks.
Escreva comentários se encontrar algo incorreto ou se quiser compartilhar mais informações sobre o tópico discutido acima.
Banco de Dados Multimídia: Introdução a Banco de Dados Multimídia Alunos: Eduardo Machado Carboni Luís Fernando Custódio Pedro da Silveira Grandi
Banco de Dados Multimídia: Introdução Multimídia: Vídeo, Áudio, Imagem. - Necessidades; - Dificuldades; - Soluções; - Consumidores; - Ferramentas;
Video- Introdução Porquê necessitamos de vídeo? Para representar movimento. O que podemos fazer com dados de video? �Capturar, armazenar, apresentar, editar -- sem considerar o conteúdo �Buscar, indexar -- dependente de contexto Sequence de Vídeo = stream (físico, dados) + informação do vídeo (significado)
Video - Motivação �Há uma grande quantidade de vídeos produzidos que necessitam de recuperação �Ex: Um ano de vídeo do campeonato brasileiro mostrando os melhores eventos: Número total de jogos num ano: 38 * 20 = 760 (jogos) Precisamos de 760 * 1, 5 = 1140 (horas) para navegar sequencialmente se usando um player de vídeo �Uma facilidade de acesso randômico pode reduzir este tempo pode ser reduzido a poucos dias.
Porquê agora?
Imagem e Vídeo Uma imagem é capturada quando uma camera escaneia uma cena Cores => Vermelho (R), Verde (G) e Azul (B) lista de telas digitais A densidade das telas (pixels) dão a resolução. Cada tela é chamada de quadro, e essa sequencia de quados (frames/sec) é medido em Hz TV tem em média 25 Hz Camera de celular tem em média 8 -15 Hz
Armazenagem de Vídeos devem ser comprimidos ou codificados para poderem ser transmitidos. Essa compressão gera vários formados de condificação e decodificação, os chamados Codec’s. Um banco multimidia precisa trabalhar com vários formatos de mídia para ser útil.
BD Vídeo -como usuário pode querer interagir? Tipos de consulta: 1. Usuário pode ter visto uma cena de um video e deseja recuperá-la 2. Usuário pode estar procurando por um vídeo que ele nunca viu antes 3. Usuário pode ter apenas uma vaga idéia do que ele está procurando.
BD Vídeo Meta: determinar a sintaxe e semântica de um video. Passo 1: identificar a sintaxe: Um filme é composto por segmentos, cenas e tomadas. - Quadro (Frame): uma imagem do vídeo - Tomadas (shots): sequência contínua de frames de uma câmera com início e fim bem definidos. - Cena (Episode): coleção de shots adjacentes focando os mesmos objetos e descrevendo uma cadeia completa de ações. - Segmento: é um grupo de cenas, não necessariamente adjacentes, ligados por uma linha comum de ações.
BD Vídeo • Passo 2: semântica Uso de metadata para especificar a semântica do video. Através de anotações, capturas de texto, e algoritmos de segmentação de imagem (similar a proc. de imagens). • BD Video pode ser indexado por: - dados bibliográficos: título, abstract, assunto, gênero - dados estruturados: segmento, cena e tomada - dados de conteúdo: uso de keyframes e keywords.
Informação de Video Tipos de informações físicas associados com video: · Objeto -- video stream · atributos (length, size, frame numbering) · informação (format resolution headers, frame rate) O que pode ser derivado de um video? · O -- conjunto de objetos presentes num video · M -- conjunto de representações de movimento · Features, spatial relationships, derivados de O · Spatiotemporal info derivada de O e M juntos · Spatiotempotal info fornecida pelo designer · Temporal relationships inferidos de M · Image information
Operadores de Video Além dos clássicos: FF, play, record, Rewind, stop e pause Inserir um vídeo em outro Extrair um video clip Extração de cortes Extrair uma imagem de um video
Atributos de vídeo · v_length: Video -> Integer · frame_rate: Video -> Integer · size: Video -> Integer · resolution: Video -> String · compression: Video -> String
Indexação por Semântica É o processo de detectar automaticamente a presença de um objeto semantico num stream de vídeo AVIÃO
Segmentação de Vídeo Considerar nas imagens - Cor - Textura Aparencia, consistência da superfície - Distribuição pela imagem - Por partes específicas da imagem ou sobre objetos presentes Cortar objetos / partes importantes
Problema Semântico Quebrando a imagem em segmentos mais significativos - Teoricamente objetos devem vir do mundo “real” O que constitui um objeto? - Dependendo da aplicação, precisa interação ou conhecimento prévio
Banco de Dados Multimídia: Áudio
Banco de Dados Multimídia: Reconhecimento de Fala - Interação das pessoas com os computadores. O que é preciso para esta comunicação?
Banco de Dados Multimídia: Reconhecimento de Fala - Dificuldades: Número de palavras e combinações; Sotaque e acentuação; Ruídos;
Banco de Dados Multimídia: Reconhecimento de Fala Possíveis soluções: Gerar um dicionário com pronunciações; Utilizar regras morfológicas.
Banco de Dados Multimídia: Recuperação de áudio Consultas para encontrar objetos. Conteúdo das consultas: - Por metadados: Gênero, Estilo, Título, Compositor; - Por Comparação: Timbre, Frequência, Rítmo;
Banco de Dados Multimídia: Exemplos: - Reconhecimento de fala no Windows Vista; Treinar do Windows. - Reconhecimento de voz no celular; - Reconhecimento de fala no Youtube: Busca por conteúdo falado.
Banco de Dados Multimídia: Oracle Visual Information Retrieval (VIR) Extensão do Oracle com o objetivo de gerenciar e manipular imagens através de seus atributos: Largura; Altura; Tamanho; Tipo/Formato do Arquivo ou Compressão; Tipo da Imagem(Monocromática, Colorida, . . . );
Banco de Dados Multimídia: Oracle Visual Information Retrieval (VIR) A classe ORDSYS. ORDVir é a base para as funcionalidades do VIR: Criação de índices para a coluna de imagens da tabela; Recuperação por conteúdo. Composta da imagem, atributos de imagem, métodos específicos e um atributo assinatura.
Banco de Dados Multimídia: Oracle Visual Information Retrieval (VIR) Utiliza métodos para fazer comparações entre imagens, como: Analyse() – analisa a imagem e gera uma assinatura. VIRScore() e VIRSimilar() – comparam assinaturas de duas imagens e determina se são similares. set. Properties() – Determina propriedades das imagens. get() – Retorna atributos específicos das imagens: get. Height(), get. Width(), . . .
Banco de Dados Multimídia: Oracle Visual Information Retrieval (VIR) A Assinatura dada à imagem contém informações dos atributos visuais da imagem. Através das assinaturas são possíveis alocar scores que referenciam a distância de uma imagem à outra, quanto menor o score mais semelhantes as imagens são.
Banco de Dados Multimídia: Oracle Visual Information Retrieval (VIR) Cor global refere-se à distribuição de cores em toda a imagem, enquanto cor local considera a distribuição de cores e a localização. Comparativo:
Banco de Dados Multimídia: Oracle Visual Information Retrieval (VIR) Imagens semelhantes pela cor global (score = 0) Imagens semelhantes pela cor local (score = 0, 02461)
Banco de Dados Multimídia: Oracle Visual Information Retrieval (VIR) Imagens semelhantes pela textura (score = 4, 1) Imagens semelhantes pela estrutura (score = 0, 61939)
Banco de Dados Multimídia: Oracle Visual Information Retrieval (VIR) Para a realização de consultas, atribui-se pesos para cada um dos atributos visuais citados. Scores são calculados para cada atributo, então calcula-se a média ponderada. Um limite (threshold) é atribuído Imagens com score global abaixo do limite são retornadas como semelhantes
Banco de Dados Multimídia: Oracle Visual Information Retrieval (VIR) Exemplo: considerando-se os scores e pesos Scores – cor global = 15, cor local = 90, textura = 5 e estrutura = 50 Pesos - cor global = 0. 1, cor local = 0. 6, textura = 0. 2 e estrutura = 0. 1 Score Global: (0, 1 x 15 + 0, 6 x 90 + 0, 2 x 5 + 0, 1 x 50) = 61, 5 Logo, se o threshold fosse maior que 61, 5 o banco consideraria imagens semelhantes.
Banco de Dados Multimídia: Oracle Intermidia: Produto que estende o Oracle 9 i Adiciona características multimídia; Responsável por gerenciar, armazenar e recuperar imagens, áudio, vídeo e texto;
Banco de Dados Multimídia: O Oracle inter. Media pode armazenar: Binary Large Objects (BLOBs) – localmente no banco de dados; File-Based Large objects (BFILEs) – arquivos do sistema operacional, externos ao BD; URLs – armazenadas em um servidor HTTP; Dados de áudio e vídeo streaming – armazenados em servidores especializados;
Banco de Dados Multimídia: O inter. Media usa tipos de objeto semelhantes a classes Java e C++: ORDAudio, ORDImage, ORDVideo. Instâncias dos objetos são compostas dos da mídia e de metadados. São exemplos desses metadados: Tamanho, duração, formato ou tipo de compressão. Objetos incluem métodos específicos da mídia.
Banco de Dados Multimídia: Banco Físico Multimídia: create table image_table (id number primary key, image ordsys. ordimage); create or replace directory imagedir as 'c: quickstart'; create or replace procedure image_import(dest_id number, filename varchar 2) is img ordsys. ordimage; ctx raw(64) : = null; begin delete from image_table where id = dest_id; insert into image_table (id, image) values (dest_id, ordsys. ordimage. init()) returning image into img; img. import. From(ctx, 'file', 'IMAGEDIR', filename); update image_table set image=img where id=dest_id; end;
Banco de Dados Multimídia: Banco Físico Multimídia: create or replace procedure image_process. Copy(source_id number, dest_id number, verb varchar 2) is img. Src ordsys. ordimage; img. Dst ordsys. ordimage; begin delete from image_table where id = dest_id; insert into image_table (id, image) values (dest_id, ordsys. ordimage. init()); select image into img. Src from image_table where id = source_id; select image into img. Dst from image_table where id = dest_id for update; img. Src. process. Copy(verb, img. Dst); update image_table set image = img. Dst where id = dest_id; end;
Banco de Dados Multimídia: Banco Físico Multimídia: create or replace procedure image_export (source_id number, filename varchar 2) as img. Src ordsys. ordimage; ctx raw(64) : = null; begin select image into img. Src from image_table where id = source_id; img. Src. export(ctx, 'FILE', 'IMAGEDIR', filename); end;
Transcrição
1 Banco de Dados Multimídia Nomes: Ariane Bazilio Cristiano de Deus Marcos Henrique Sidinei Souza Professor Mauricio Anderson Perecim
2 Conteúdo Banco de Dados Multimídia... 3 Conceitos... 3 Descrição... 3 Arquitetura do Banco de Dados Multimídia... 4 Acesso (consultas, operações e etc) Modelagem conceitual de dados... 8 Especificidades (Tipos de Dados, Objetos Multimídia e etc.) É possível classificar os dados multimídia em:... 9 Exemplos de Utilização:... 10
3 Banco de Dados Multimídia São Banco de Dados que manuseiam vídeos, imagens e sons. A principal particularidade desse tipo de banco de dados é que os recursos de vídeo e áudio exigem, para exibição dos dados, taxas de resgate de dados estáveis e predefinidas, por isto, são chamados de dados de mídia-contínua. Conceitos Os bancos de dados multimídia oferecem recursos que permitem que os usuários armazenem e consultem diferentes tipos de informações de multimídia, que incluem imagens (como fotos ou desenhos), clipes de vídeo (como filmes, noticiários ou vídeos caseiros), clipes de áudio (como músicas, mensagens telefônicas ou discursos) e documentos (como livros ou artigos). (ELMASRI; NAVATHE, 2011, p.650). Segundo Fluckiger, (Fluckiger, 1995) multimídia é o campo interessado na integração controlada por computador de textos, gráficos, imagens, vídeos, animações, sons e qualquer outro meio onde todo tipo de informação pode ser representada, armazenada, transmitida e processada digitalmente. Descrição Os bancos de dados multimídia passaram a ganhar interesse nos últimos anos devido aos novos tipos de informação que passaram a estar presente em vários segmentos de aplicações. Tipos de dados como textos com livres formatos, documentos web, gráficos estruturados, imagens estáticas ou com animação, voz e sons, se tornaram cada vez mais comuns no ambiente corporativo. Hoje já é possível pensar em sistemas capazes de operar com tipos de dados que possam representar imagens de impressões digitais, eletrocardiogramas, ressonância magnética e radiografias, frequentemente utilizados em hospitais ou órgãos especializados.
4 Os MMDS (Sistemas de Bancos de Dados Multimídia) diferem de SGBD s (Sistema Gerenciador de Banco de dados ) convencionais em vários aspectos. Um bom MMDS deve permitir consultas baseadas no conteúdo dos documentos e para isso é importante que ele seja capaz de fazer a interpretação dos dados, com a identificação de objetos conceituais nele contido e seus relacionamentos. Enquanto nos SGBD s convencionais a apresentação da informação é uma tarefa trivial. Arquitetura do Banco de Dados Multimídia O Banco de Dados Multimídia pode ser organizado de três maneiras, podendo ser conforme os princípios de autonomia, princípios de uniformidade e princípios de organização híbrida. A seguir será apresentados cada um desses princípios. 1. O princípio de autonomia: as imagens, os vídeos e os documentos, são organizados dentro de uma mídia - especifica para cada tipo de mídia. O princípio de autonomia 1
5 2. O princípio de uniformidade: é usada uma única estrutura "A"onde é indexado todos os tipos de mídia (imagem, vídeo, documento, auditivo, etc.). O princípio de uniformidade 1 Todas as três representações apresentam vantagens e desvantagens. A arquitetura baseada no princípio de autonomia requer a criação de algoritmos e uma estrutura de dados para cada tipo de mídia individual. Além disso, precisa-se de uma técnica que une estrutura de dados diferente. Esta poderia ser uma tarefa complexa e diligente, pois requer muito esforço computacional. Por outro lado, a criação de estruturas especializadas torna eficaz o acesso a cada mídia e uns bancos de dados multimídias organizados de acordo com o princípio de autonomia conduzem a um tempo de processamento de consulta rápido. Além disso, no caso de muitos bancos de dados legado onde estruturas de dados e algoritmos para uma mídia específica já exista, o princípio de autonomia pode ser uma boa escolha. As técnicas orientado-objeto são bem adaptadas para programar o princípio
6 de autonomia, tratando cada fonte de dados de mídia como um objeto, cujos métodos são acessíveis ao banco de dados multimídia global. Em contraste com o princípio de autonomia, está o principio de uniformidade que é uma estrutura de dados comum que pode armazenar informação sobre o conteúdo de imagens, vídeos, documentos, áudio, e assim por diante. Isto requer que examinemos o conteúdo de cada tipo de mídia e tentar encontrar saídas comuns entre esses tipos, e então construir um índice baseado na parte comum identificada. Na aplicação, o princípio de uniformidade foi extensivamente usado pelo dispositivo de anotações, ou metadados onde é expressada as informação sobre o conteúdo de cada fonte de mídia em uma metalinguagem comum, e estes metadados são indexado adequadamente. As principais vantagens do princípio de uniformidade são - muito fáceis programar, - e os algoritmos resultantes são rápidos. A principal desvantagem é que 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. Além disso, algumas informações podem ser perdidas, caso se a linguagem para as anotações não for expressiva o bastante para capturar todos os aspectos do conteúdo. Por exemplo, a linguagem de anotação do conteúdo de uma imagem pode perder informações sobre a textura dos pixels individuais ou de um grupo de pixels. Assim também pode haver perdas de informações sobre algum conteúdo de áudio, como a amplitude e o sinal de frequência em certos pontos estratégicos. Um processo de criação automática, entretanto, pode ser burlado, desde que o programa de extração de conteúdo automático pode-se sujeitar a erros substanciais. O princípio de organização híbrida assume as "boas características das duas arquiteturas vistas anteriormente, enquanto algumas das desvantagens são eliminadas. Suponha que desejamos criar um banco de dados multimídia que consiste em tipos de mídia M1,..., Mn. Consideramos o seguinte: 1. Esse tipo de mídia são fontes legada e já possui um índice e um algoritmo para manipular este índice. Neste caso, aproveita-se este índice e o algoritmo existente. 2. Esse tipo de mídia não são fontes legada e não possui nenhum índice (e consequentemente nenhum algoritmo para manipular o índice). Neste caso, será recomendado usar a aproximação de representação uniforme (a menos que a perda de informação física detalhada, como textura de pixels individuais, seja crítica à aplicação).
7 Assim é criado um código para executar a união de fontes de múltiplos dados usando os índices nativos. Esta aproximação conduz a uma economia de código, enquanto minimiza o esforço adicional gasto, pois são utilizados domínios de índices específicos. Por exemplo, um usuário pode fazer uma consulta que "Ache todos os clipes de imagens e áudio no qual o chefe de João e visto (imagem) e ouvido áudio falando com José". Esta consulta envolve multi-index unidos, enquanto acessa uma imagem no banco de dados (através de um índice de imagem), um áudio no banco de dados (através de um índice de áudio), e um banco de dados relacional (através de um índice relacional). Pode ser expresso como: SELECT name, image, audio FROM employee E, ImageDB I, AudioDB A WHERE = "Joao"AND I CONTAINS E.boss AND A CONTAINS E.boss, AND A CONTAINS "Jose" Acesso (consultas, operações e etc). Todos os cenários acima descritos pressupõem o acesso simultâneo e em tempo real a vários tipos de dados complexos constituídos de texto, imagens, animações, vídeos e áudio. Assim, para que esses cenários se tornem realidade - e isso já está acontecendo - é necessária a existência de sistemas gerenciadores de banco de dados capazes de armazenar e gerenciar dados complexos, da mesma forma que ocorre atualmente com os sistemas de gerenciamento de banco de dados relacionais convencionais e de linguagens e interfaces capazes de processa-los. O SGBD é considerado o coração do banco de dados multimídia.
8 Modelagem conceitual de dados A modelagem conceitual de dados é o componente inicial de um projeto lógico de banco de dados. Diagramas de esquemas foram formalizados em 1960 por Charles Bachman. Ele usou retângulos para indicar tipos de registros e setas dirigidas a partir de um registro para outro para indicar um relacionamento um-para-muitos entre os casos de registros dos dois tipos. A entidade-relacionamento (ER) aborda a modelagem conceitual de dados. A forma de Peter Chen (1976) representar modelos ER utiliza retângulos para especificar entidades, que são de forma análoga aos registros. Também usa losango para representar os vários tipos de relacionamentos, que são diferenciados por números ou letras colocados nas linhas de conexão dos losangos para os retângulos. A linguagem de modelagem unificada (UML United Modeling Language) foi introduzida em 1997 por Grady Booch e James Rumbaugh a tornou-se uma linguagem gráfica padrão para especificar e documentar sistemas de software em larga escala. O componente de modelagem de dados de UML (agora UML-2) tem muita similaridade com o modelo ER. Na modelagem conceitual de dados, a ênfase principal é a simplicidade e legibilidade. A meta do projeto do esquema conceitual, onde as abordagens ER e UML são muito úteis, é capturar os requisitos de dados do mundo real de uma maneira simples e significativa que seja compreensível tanto para banco de dados como para usuário final. O usuário final é a pessoa responsável por acessar o banco de dados e executar consultas e atualizações através do uso de um software SGBD, e, portanto, tem interesse no processo de projeto do banco de dados.
9 Especificidades (Tipos de Dados, Objetos Multimídia e etc.). Os dados multimídia são diferentes por natureza dos tradicionais dados de formato de texto ou numérico. As características dos dados multimídia causam impactos diretos ou indiretos no design do SGBD (sistema gerenciador de bancos de dados) multimídia. Dados multimídia geralmente requerem grandes volumes de memória e armazenamento. Em uma aplicação real, milhares de arquivos de diferentes formatos multimídia podem ser armazenados. As operações aplicadas a objetos multimídia também são diferentes, Por exemplo, apresentar uma imagem ou vídeo é diferente de apresentar um parágrafo de texto. Alguns tipos de dados multimídia como áudio, vídeo e animações, possuem restrições temporais que implicam na forma de armazenamento, manipulação e apresentação. É possível classificar os dados multimídia em: Texto: É o mais popular dos tipos de mídia. Está distribuído pela internet através de diversas formas, incluindo arquivos ou mensagens usando diferentes protocolos de transporte como FTP, HTTP e SMTP. Áudio: Qualquer som ou voz convertido na forma digital utilizando técnicas de amostragem e quantização. Imagem: Representa fotografias, desenhos ou pinturas digitalizadas. Gráfico: Representa desenhos ou imagens baseadas em dados ou informações. Vídeo: É uma sequencia de imagens digitalizadas ou frames, apresentadas em uma taxa. Animação: São sequencias de imagens ou gráficos, delimitados em um espaço de tempo.
10 Exemplos de SGBD que permitem sua implementação: - 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 Datablde. Exemplos de Utilização: Aplicações em multimídia podem ser encontradas onde exista a necessidade de gerenciar dados complexos. Educação (treinamento local e a distância, bibliotecas digitais) Saúde (tele medicina, bancos de dados de imagens médicas) Entretenimento (jogos, vídeo sob demanda, TV interativa) Negócios (vídeo conferência, comércio eletrônico)
Your comment