Universidade Federal do Rio de Janeiro COPPE Sistemas Linha de Banco de Dados Prof. Jano Moreira

Tamanho: px
Começar a partir da página:

Download "Universidade Federal do Rio de Janeiro COPPE Sistemas Linha de Banco de Dados Prof. Jano Moreira"

Transcrição

1 Universidade Federal do Rio de Janeiro COPPE Sistemas Linha de Banco de Dados Prof. Jano Moreira Sistemas de Banco de Dados Multimídia e Mineração de Dados Multimídia (Multimedia Mining) Aluno: Pablo Vieira Matrícula: Outubro de 2001

2 1. INTRODUÇÃO MÍDIA E MULTIMÍDIA: CONCEITUAÇÃO APLICAÇÕES MULTIMÍDIA SGBDMM: ASPECTOS E REQUISITOS MODELAGEM, ESTRUTURAÇÃO E NAVEGAÇÃO EM SGBDMM TRANSAÇÕES / CONTROLE DE CONCORRÊNCIA ARQUITETURA DE ARMAZENAMENTO ARQUITETURA EM 3 CAMADAS TIPOS DE ATRIBUTOS CONSULTAS E RECUPERAÇÃO DE CONTEÚDO EM SGBDMM INDEXAÇÃO, PREDICADOS E DOMÍNIOS RECUPERAÇÃO POR CONTEÚDO RECUPERAÇÃO DE OBJETOS LONGOS COMPRESSÃO DE DADOS MINERAÇÃO DE DADOS MULTIMÍDIA PROCESSAMENTO DE IMAGENS REGRAS DE ASSOCIAÇÃO E PREDICADOS DESAFIOS E DIFICULDADES PARA A MINERAÇÃO MULTIMÍDIA CONCLUSÃO REFERÊNCIAS... 17

3 1. Introdução Com o advento das redes de alta velocidade e o aperfeiçoamento dos computadores pessoais, o suporte a mídias não textuais passou a ser uma necessidade em áreas de entretenimento, medicina, jornalismo e treinamento, entre outras. A necessidade de armazenar dados como figuras, vídeos e sons para suportar toda esta demanda de informações nas mais diversas áreas tornava-se inevitável. Para que isto fosse possível, algumas questões deveriam ser tratadas como capacidade de armazenamento e tempo de acesso. Assim, como uma alternativa de abordagem, SGBDs Multimídia (ou simplesmente SGBDMM) com suporte a armazenamento de objetos do tipo figuras, vídeos e áudio foram desenvolvidos em detrimento da abordagem baseada em arquivos. Nesta última, armazenamento, estruturação e suporte a acesso simultâneo não existiam ou eram providos por simples estruturas de arquivos e diretórios de diferentes mídias. Desta forma, os SGBDs relacionais que antes somente davam suporte a dados textuais, passaram a oferecer novas opções de armazenamento para dados multimídia, aperfeiçoando de forma significativa as aplicações existentes nesta área. Para que estas mudanças fossem possíveis, fatores de impacto sobre a tecnologia de SGBD relacionais e sua arquitetura tiveram de ser incorporados. Dentro do universo de SGBDMM, muitas áreas de estudo encontram-se ainda em desenvolvimento como Consultas e Recuperação de Informações e Sincronização e Qualidade de Serviços em tempo real[13]. Ao mesmo tempo, outros esforços vêm sendo realizados em áreas mais específicas como Mineração de Dados Multimídia. No presente trabalho, algumas destas áreas de estudos serão abordadas dentro do escopo de SGBDMM. O presente trabalho encontra-se dividido da seguinte forma, sendo este texto introdutório a Seção 1. A Seção 2 procura demonstrar de forma sucinta alguns conceitos relativos a área de mídia e multimídia, bem como levantando alguns exemplos de aplicações. Na Seção 3 são apresentados aspectos e requisitos necessários a um SGBDMM. Para a Seção 4, é sugerido um modelo de arquitetura para SGBDMM. A Seção 5 e 6 desenvolvem breves explanações sobre consultas e recuperação de informações multimídia e mineração de dados multimídia, respectivamente. Finalmente, a Seção 7, demonstra a atual realidade dos sistemas multimídia e as questões que ainda estão em aberto ou em desenvolvimento.

4 2. Mídia e Multimídia: Conceituação Como já citado, este tópico tem o intuito de apresentar conceitos relativos à área objeto de estudo deste documento. Serão apresentados conceitos relativos à mídia e multimídia, assim como diferentes visões em relação a ambos os termos. Tanto a mídia como a multimídia podem ser vistas por diferentes enfoques. No caso de mídia, podemos ter as seguintes conceituações: Mídia de armazenamento (fita, disco magnético, disco ótico ) Mídia de transmissão (cabo coaxial, fibra ótica ) Mídia de intercâmbio ( mídia de armazenamento., mídia de transmissão ou ambos) Mídia de E/S (mouse, alto falantes, tela..) Mídia de representação (gráficos, ASCII...) Mídia de percepção (fala, música, filme) Ao mesmo tempo, pode-se entender Multimídia por diferentes enfoques: Enfoque hardware: Multimídia é a integração entre a TV e Computadores pessoais Enfoque indústria: Multimídia é a combinação de telecomunicações, publicidade, TV, computação, ótica e tecnologia magnética Enfoque interação: Sistemas multimídia são as plataformas computacionais e ferramentas de software que suportam o uso interativo dos seguintes tipos de informação: áudio, imagem estática, animação, vídeo. Um suporte tecnológico específico à área de multimídia faz-se necessário para gerar os dados multimídia que por sua vez podem ser: Texto ( ASCII + fontes + efeitos especiais SGML), Áudio, Imagens estáticas, Vídeo, Objetos gráficos, Mídia Gerada (MIDI - Musical Instrument Digital Interface). Diversos aparelhos de aplicação específica são utilizados neste momento para criar e editar informações multimídia que podem ser classificadas em quatro tipos no que se refere à metodologia de geração: Orquestrada: captura e/ou geração da informação a partir da recuperação de objetos armazenados; Ao Vivo: informação gerada a partir de periféricos (câmera, microfone, teclado, ). Ex: vídeo conferência; Discreta (independente de tempo): textos, gráficos, imagem (scanners); Contínua: informação disponível em intervalos de tempo (periódicos ou não) Pode-se então definir um SGBDMM como sendo um Sistema de alta capacidade e desempenho para suporte a tipos de dados multimídia, bem como a todos os demais tipos alfanuméricos básicos, manipulando grandes volumes de informações multimídia [3] 2.1. Aplicações MultiMídia Entre as aplicações voltadas à área de multimídia, e por sua vez, potenciais clientes de SGBDMM, podemos citar: (a) Servidores VoD (Video on Demand), (b) Sistemas de Gerenciamento de Documentos Multimídia, (c) Sistemas de Engenharia (provê suporte integrado para os processos de sistemas de engenharia tais que as dependências entre diferentes documentos e a sua consistência em ambientes multiusuário), (d) Sistemas de mensagens eletrônicas multimídia (com suporte a edição e mensagens de voz), (e) Sistemas de Imagens Médicas, (f) Sistemas Militares para a recuperação de imagens de radar, (g) Sensor remoto/gis, (h) Sistemas Multimídia de Instrução, entre outros.

5 3. SGBDMM: Aspectos e Requisitos Uma aplicação multimídia envolve atividades como projeto, edição, autoria (na fase de desenvolvimento da aplicação) e consulta, visões e atualização (na fase de utilização da aplicação). Como qualquer SGBD, seja ele convencional ou não, é necessário definir aspectos e requisitos inerentes à natureza do sistema em si e que atendam as atividades de uma aplicação Multimídia. Para SGBDMM, deve-se evidenciar e comentar alguns requisitos básicos como: suporte a tipos de dados multimídia, capacidade de manipular objetos multimídia de grandes volumes, alto desempenho, gerenciamento de custo efetivo de armazenamento, expansibilidade e transparência de armazenamento, funcionalidades p/ recuperação de informação. No entanto, os três requisitos mais importantes para que um SGBDMM consiga atender aos seus objetivos são: volume de armazenamento, continuidade e sincronização. No primeiro caso, o volume requerido por informações de áudio e vídeo é consideravelmente maior que as informações textuais encontradas em SGBDs relacionais. Neste ponto, muitos fatores exercem influência como os dispositivos de armazenamento. Existem hoje, além dos discos magnéticos, discos ópticos com relativo baixo custo, grande capacidade de armazenamento e alta velocidade de acesso aleatório aos dados. Além disso, possuem características de desempenho particulares, as quais devem ser entendidas detalhadamente para que possibilitem a melhor utilização do seu sistema de recuperação de informações. Outras intervenções podem ser feitas para otimização do desempenho no gerenciamento de bases de dados muito extensas. Entre estas podemos citar, armazenamento ternário, implementação de paralelismo (tanto em memória principal como secundária) e algoritmos de migração. Devido à quantidade e tamanho dos dados armazenados, dificilmente somente um dispositivo de um tipo específico é o bastante para atender a demanda. Assim, faz-se necessária a utilização simultânea de diversos dispositivos de armazenamento em conjunto, também conhecido como JukeBox. Assim, novos dispositivos de armazenamento podem ser adicionados de acordo com a demanda. Neste quesito (dispositivos de armazenamento), um SGBDMM deve prover a interoperabilidade com diferentes dispositivos e mídias de armazenamento, como gravação em diferentes tipos de discos e CDs, sejam eles regraváveis ou não. Para que isto seja possível, é necessário estabelecer um conjunto básico de operações mapeando as mesmas para as instruções particulares a cada dispositivo[5]. As dificuldades continuam presentes no tratamento de objetos multimídia que reúnem grande volume de informações. Para otimizar o processo de recuperação destes dados e posterior exibição dos mesmos, alguns investimentos devem ser feitos no sentido de armazenar o objeto em partes. Este processo deve ser o mais simples possível atentando para o fato de alcançar bons tempos de resposta no processo de gravação e, ao mesmo tempo, realizá-lo de forma agrupada. Esta última preocupação servirá para agilizar o processo de leitura dos dados referentes a um objeto que foi dividido em partes. Esta abordagem, no entanto, não se aplica a todas as classes de objetos multimídia. Imagens, por exemplo, devem ser exibidas como um todo e não em partes. Mas no caso de objetos de áudio e vídeo, a informação pode ser armazenada em blocos e ser recuperada a medida que é requisitada. No caso da continuidade, é necessário atentar para o fato dos dados, no caso de áudio e vídeo, estarem armazenados em diversas unidades de informação, denominadas de quadros, que juntas e encadeadas dão forma à informação final. Isto leva a necessidade de disponibilização contínua das unidades de informação formando um fluxo seqüencial, não permitindo a perda de dados. Outro fato é a sincronização necessária no caso de diferentes fluxos de dados que precisam estar juntos e síncronos para resultar em informação palpável [13]. Como exemplo, num vídeo, podemos ter um fluxo de dados com a voz, outro com as imagens e outro com a legenda de tradução. Todos estes fluxos devem estar sincronizados para manter a integridade da informação. Tanto a sincronização, como a transmissão continuada (transferência em tempo real), depende de fatores como taxa de compressão dos dados, tamanho de buffer alocado, algoritmos de escalonamento, distribuição de dados e capacidade de banda alocada para o canal de

6 comunicação[5]. Algumas otimizações propostas para garantir a entrega dos dados de forma sincronizada são: utilização de armazenamento secundário e mecanismos de caching no caminho entre a aplicação e o usuário final. Entre algumas das premissas das funcionalidades de um SGBDMM está o suporte a recuperação e consultas específicas. Esta funcionalidade será desenvolvida num tópico em particular deste documento. As tarefas gerenciais de um sistema de dados englobam não só armazenamento e exibição, mas a atualização dos dados em si. Logo, no caso de dados multimídia, deverá também ser possível que os dados sofram atualizações como redimensionamento de imagens por exemplo. Outros pontos importantes a serem tratados são indexação e caching de dados desta natureza Modelagem, Estruturação e Navegação em SGBDMM Um dos prováveis problemas em SGBDMM que gerenciam grande quantidade de dados será prover mecanismos eficientes de localização de informações. Ao deparar-se de com imensas bases de dados armazenadas em diversos tipos de dispositivos, são necessárias ferramentas eficazes para encontrar e recuperar informações relevantes. Boa parte das informações deve ser registrada no momento de inserção das mesmas com o intuito de permitir que um posterior retorno de informações seja rápida e eficaz. Alguns métodos para a captura de informações que podem ser utilizados são: reconhecimento, digitação, agrupamento e definição de relações explícitas. SGBDs relacionais permitem que usuários encontrem as informações desejadas através de tipos, atributos e relacionamentos entre os seus elementos. Por outro lado, as técnicas de recuperação de informação concentram-se principalmente em conteúdos alfanuméricos. No entanto, técnicas baseadas em similaridade permitem consultas que avaliam se a palavra chave de um determinado documento é de alguma forma próxima àquelas definidas na consulta do usuário. É importante notar aqui a principal diferença entre os enfoques da recuperação de dados e da recuperação de informações. A primeira se baseia em fatos onde um valor deve ter um relacionamento explicitado pela consulta. No entanto, a segunda abordagem sugere que uma entidade ou objeto somente seja retornado se o mesmo for relevante, sem necessariamente existir uma relação explícita entre a entidade e a especificação da consulta. Neste processo, muita ênfase tem sido dada a abordagens de estruturação baseadas em hipertextos. Este enfoque de organização do conteúdo da informação permite que a mesma seja visitada navegando através de ligações em diferentes direções. Esta abordagem, aproxima-se do modelo Orientado a Objeto, suportando métodos para exibição de informações de sua base [6] Transações / Controle de Concorrência Assim como num SGBD relacional, um SGBDMM deve oferecer suporte a transações garantindo a estas as propriedades ACID (Atomicidade, Consistência, Isolamento, Durabilidade). No que se refere especificamente a transações em SGBDMM, o mesmo deve basicamente oferecer suporte a transações que possam ser longas, aninhadas e cooperativas, não necessariamente nesta ordem e ao mesmo tempo. Em aplicações comerciais, as transações são geralmente curtas, dando maior ênfase a robustez e desempenho. Ao tratar de objetos longos e complexos, como CAD/CAM entre outros, as transações em SGBDMM passam a dar maior ênfase a outros aspectos como o número de passos necessários para execução de toda operação. No entanto, as propriedades ACID têm que ser contempladas. Todos estes requisitos geram transações longas, durando às vezes semanas para a sua execução total.

7 Esboço documento SD1 SD2 1 0 Rascunho SD3 SD4 Revisões 2 0 Rascunho (integração: figuras,gráficos,etc) Doc Final Fig. 1 Fluxo de uma transação em SGBDMM Ainda sim, as transações longas possuem alguns problemas e desafios em aberto como: ocorrência de falha em fases e/ou subfases da transação sendo necessário a reexecução da transação (roll-back) Quanto mais complexa a transação, maior o número de conflitos a serem tratados Trabalho cooperativo, requisito em Sistemas Multimídia, não suportados pelo modelo de transação tradicional No caso de transações aninhadas, existe uma hierarquia composta de uma transação principal sobre diversas transações filhas (ou subtransações). As transações do topo satisfazem às propriedades ACID com respeito às demais transações superiores. Subtransações sob uma transação de mais alto nível permanecem isoladas. Outro requisito é de que todas as transações filhas estejam terminadas, para que uma transação superior possa prosseguir na sua execução. T ST 1 ST 2 Fig. 2 Transações Aninhadas ST 11 ST 12 ST 21 ST 22

8 No caso mais específico de transações cooperativas para SGBDMM, a idéia é prover funcionalidades de SGBD junto a um sistema de recuperação por conteúdo e um sistema hierárquico. Este modelo é dirigido ao usuário que tem o poder de decidir a sincronização. É importante também salientar como transações contribuem no processo de controle de concorrência em um SGBDMM, principalmente quando conceitos de granularidade são utilizados. Assim, ao se bloquear algum objeto multimídia, quão maior seja a sua granularidade, menor será tanto a concorrência como a sobrecarga do sistema. No entanto, a melhor abordagem seria adotar bloqueios multigranulares com o intuito de permitir que diferentes transações possam estabelecer diferentes níveis de bloqueio. Desta forma, é possível minimizar o número de bloqueios em um SGBDMM. Se na definição de um SGBDMM, for adotada uma abordagem Orientada a Objeto, então pode-se trabalhar com várias categorias de granularidade, dando maior liberdade a política de concorrência. As categorias poderiam ser as seguintes: Organização de Armazenamento Físico: tabelas, páginas, registros Classes e Instâncias: lock classe1, lock classe n Objetos Complexos Hierarquia de Classes: : lock classe1 lock classe 2

9 4. Arquitetura de Armazenamento Neste tópico é sugerida uma arquitetura de armazenamento para SGBDMM, abordando aspectos como memória principal, memória secundária e classes de dispositivos de armazenamento, como visto em [6] et al Arquitetura em 3 camadas A arquitetura de armazenamento de um SGBDMM deve ser baseada em um modelo hierárquico de três camadas [6], provendo eficiência e transparência. Na primeira camada, localizada na memória principal, ficarão residentes partes ativas do SGBD. Isto devido ao fato de memórias principais estarem hoje ainda maiores e mais rápidas. No segundo nível, utilizando discos óticos e magnéticos, ficariam os dados com maiores probabilidades relativas de acesso. Por fim, na terceira camada, composta por agrupamentos de dispositivos de armazenamento (também chamados Jukebox), seriam armazenados os dados com menor probabilidade de acesso. Este nível possui maior capacidade de armazenamento, estando assim preparado para acomodar longos objetos multimídia. No entanto, deverá provavelmente apresentar pior desempenho que as outras duas camadas. Para que esta abordagem seja utilizada, é necessário oferecer suporte ao processo de troca de informações entre os 3 níveis garantindo um mínimo de eficiência. Por conseguinte, alguns pontos deste processo deverão ser tratados tais como limitações de espaço, mudança de padrões de acesso, procedimentos internos de organização, conversão de dados (ponteiros, índices, agrupamentos). Para controlar os acessos simultâneos aos dados, algoritmos de escalonamento devem ser empregados durante este processo. 1. Memória Principal 2. Discos óticos e magnéticos 3. Agrupamento de dispositivos de armazenamento mais lentos (JukeBox) Fig. 3 Arquitetura em 3 camadas 4.2. Tipos de Atributos Por outro lado, aspectos não triviais aos SGBDs tradicionais devem ser incorporados, causando impacto em suas arquiteturas. Um destes aspectos é a implementação de tipos de dados longos com suporte a informações multimídia e, além disso, que requeiram grande quantidade de memória para armazenamento. Estes tipos de dados são geralmente implementados em atributos denominados BLOB. Além destes tipos de atributos com suporte a múltiplas mídias, existem outros como VARGRAPHIC ou IMAGE.

10 5. Consultas e Recuperação de Conteúdo em SGBDMM Neste quesito, não basta simplesmente realizar a consulta. É necessário fazer uso de interfaces robustas para que não somente consultas e recuperação de dados multimídia sejam possíveis mas também a navegação entre os resultados seja permitida. Uma relação dos possíveis tipos de consultas a serem suportados seriam: Consultas ao conteúdo dos objetos - ex: Recupere as imagens contento crianças loiras ou Recupere as músicas com maior concentração de graves, QBE - ex: Recupere um filme contendo uma determinada cena, Consultas indexadas por tempo - ex: Mostrar um filme 30min após o seu início ou Reproduza o a faixa musical 25 segundos antes do seu termino, Consultas espaciais - ex: Mostrar uma imagem onde o presidente Yelstin esteja à esquerda do pres. Clinton, Consultas de aplicação específica - ex: Mostrar um vídeo onde aparece a evolução de uma célula p/ tumor canceroso. Além destas, é necessário prover suporte a outros tipos de consultas baseados em cor da imagem, objetos contidos em imagens, objetos espaciais e em imagens de vídeo (cenas, cortes ou objetos). Cada um dos tipos de consultas citados necessita de uma metodologia de processamento e recuperação associada para que a consulta gere os resultados esperados. É válido lembrar que neste processo serão utilizadas informações como metadados e indexações. f e e d b a c k GUI Especificação, consulta e refinamento Processamento Consulta Geração de Resultados Consulta Visual Diferentes domínios Pesos Incerteza Fig. 4 Processo de execução de consulta em SGBDMM

11 5.1. Indexação, Predicados e Domínios A indexação pode ser implementada de três formas de Extração: (a) Manual - usuário fornece e indexa as várias características do componente multimídia, (b) automática: listas de termos indexados são geradas através de algoritmos, (c) híbridas: o sistema determina alguns valores, usuário os corrige. Além disso, no caso particular de imagens, a indexação pode acontecer sobre as seguintes características: cor, textura, formas e relacionamentos espaciais. Para o processamento de consultas, é necessário especificá-las em função de predicados para pesquisa. Estes por sua vez podem fazer uso de busca por similaridade ou predicados especiais em domínios característicos dos tipos multimídia como cor, textura ou forma, por exemplo. Além dos domínios, existem também outros aspectos relacionados a predicados para informações multimídia como pesos (níveis de relevância de um predicado) e incerteza (termos imprecisos: similar a, parecido com). A recuperação de informações multimídia também pode fazer uso da combinação de diferentes propriedades de um objeto multimídia simultaneamente, passando a ter a função de chaves neste caso. Como exemplo destas combinações, temos: combinações exatas: cor=azul, brilho=55, contraste=25, textura=10 combinações parciais: somente 1 subconjunto de valores é especificado (cor, brilho) por faixa: ex:[1,100] faixa parcial (especifica apenas faixas p/ um subconjunto de atributos) 5.2. Recuperação por Conteúdo Como já mencionado, a Incerteza ou Imprecisão no processo de recuperação de dados multimídia é uma característica importante. Nos SGBDs relacionais, a recuperação de informações é realizada mediante comparações exatas entre os dados requisitados e aqueles existentes na base de dados. No entanto, uma das características desejadas em um SGBDMM é a realização de consultas por conteúdo. Nesta modalidade, o objetivo é retornar imagens que combinem com uma dada Imagem. Neste caso, as técnicas de comparação de imagens baseiam-se em algoritmos de melhor combinação[4], contemplando aquelas que tiveram o melhor casamento. As comparações não exigem resultados exatos no processo de combinação entre duas imagens. O uso de formalismos de Incerteza, neste caso, são essenciais. Sistemas como o QBIC (Query By Image and video Content )[7], desenvolvido pela IBM, são exemplos de aplicações que realizam consultas por conteúdo de imagens ou vídeos. O QBIC serviu de base para criar extensões multimídia em um já conceituado SGBD relacional, DB2 [12]. Algoritmos voltados para o processamento de imagens e identificação das informações contidas nestas conseguem capturar e mapear suas propriedades. Um exemplo de algoritmo com este propósito é o FASTMAP [11]. Este algoritmo trabalha com o mapeamento de atributos que representam um objeto multimídia. Objetos deste tipo possuem um grande número de atributos complexos. A idéia do algoritmo é mapear estes atributos em pontos num espaço dimensional gerenciável. Assim, o mesmo consegue indexar, minerar e visualizar conjuntos de dados multimídia de forma eficiente. O grande objetivo do FASTMAP é prover recuperação e visualização em cima de grandes coleções de dados multimídia Recuperação de Objetos Longos Como já citado, a recuperação de objetos muitos longos pode se beneficiar do armazenamento particionado do objeto. Por diversas vezes, consultas são feitas sem, no entanto, requisitar a exibição do objeto multimídia. Assim, os objetos somente seriam realmente carregados quando uma requisição explícita fosse feita. Para prover esta característica, os SGBDMM devem implementar formas apropriadas de indexação e agrupamento de longos dados multimídia.

12 A recuperação de longos objetos de dados pode, obviamente, apresentar elevado tempo de resposta usando técnicas de reconhecimentos de padrões. Otimizações neste processo podem ser feitas em três frentes: - explorar o paralelismo em armazenamento secundário - diferenciar os tipos de objetos multimídia requisitados de forma a utilizar algoritmos específicos otimizados para cada - prover aos objetos multimídia métodos descritores dos seus conteúdos Compressão de Dados Embora a compressão de dados seja uma característica bastante desejada para bases de dados muito largas, como as bases multimídia, esta propriedade torna mais complexo o processo de consulta e recuperação de informações. Ao alterar e tentar otimizar o processo de armazenamento e a estrutura interna dos dados multimídia, uma parte considerável das propriedades das informações multimídia termina perdida. Este fato causa maior complexidade no processo de processamento e identificação das características inerentes aos dados multimídia.

13 6. Mineração de Dados Multimídia Mineração de Dados Multimídia é uma subárea de estudo da Mineração de Dados que trata da extração de conhecimento implícito, relacionamentos multimídia, ou outros padrões ainda não explicitados e armazenados mas presentes em dados multimídia. A mineração de dados multimídia não se limita somente a imagens e vídeos mas engloba também a mineração de textos. Estes documentos textuais concentram-se em formatos semi-estruturados localizados na Internet [1]. Com o aumento da utilização de objetos multimídia em SGBDs relacionais estendidos ou objeto-relacionais, está se tornando cada vez mais importante descobrir relacionamentos entre dados textuais-relacionais e dados multimídia em grandes bases de dados, procurando dar o mesmo tratamento a ambas as classes de dados. Percebe-se como muitos dos SGBDs relacionais estão incorporando informações multimídia, como por exemplo fotos de clientes e usuários. O aumento da quantidade de dados multimídia é cada vez maior e mais rápido em redes globais como a Internet, evidenciando a urgência de meios de classificar e entender estes dados [1]. Com a grande explosão do volume de dados multimídia gerados por câmeras de vídeo, câmeras digitais, câmeras para vigilância, gravadores de áudio (note-se aí a ascensão do formato Moving Picture Expert Group Layer 3 - MP3 ) [10], satélites, sistemas de sensores remotos, entre outros, torna-se de fundamental o desenvolvimento de ferramentas com a capacidade da descoberta de relacionamentos não explícitos em bases de dados multimídia. Os avanços alcançados na área de SGBDMM, como em [8] e [7], permitem que grandes bases de dados multimídia sejam criadas e consultadas de uma maneira eficiente. Estes avanços, em combinação com a pesquisa desenvolvida em mineração de dados sobre SGBDs relacionais, criam um ambiente propício para o desenvolvimento de sistemas de mineração de dados multimídia. Protótipos deste tipo de sistema já podem ser encontrados em [9] et al. Para que seja possível realizar mineração de dados sobre informações multimídia é necessário integrar estas tecnologia as de tratamento de dados não convencionais como os dados multimídia. Assim, é possível que algoritmos de associação e classificação possam ser empregados para a mineração deste tipo de dado Processamento de Imagens Para que seja possível implementar mineração de dados multimídia, faz-se necessário extrair destes dados suas características e propriedades. Ao segmentar e mapear imagens, a captura das suas propriedades irá facilitar e otimizar o processo de detecção de relacionamentos não explícitos entre os dados. No caso do processamento de imagens, é necessário realizar a segmentação da figura em regiões disjuntas. Uma região consiste de um conjunto de pixels que compartilham uma determinada propriedade como coloração ou textura [5]. A localização de características através de áreas (e não de pixels) é um tipo de segmentação um tanto quanto rudimentar que não necessita ser uma operação completa. Esta pode apresentar melhores resultados pelo fato de não ser tão refinada quanto a segmentação. Assim, é possível realizar combinações parciais para a descoberta de associações que por sua vez irão identificar se um objeto está contido, sobreposto ou próximo a um outro Regras de Associação e Predicados Regras de associação para a mineração de dados têm sido exaustivamente desenvolvidas e estudadas. Muitos algoritmos e abordagens foram propostos com o intuito de minerar diversos tipos de regras de associação em grandes bases de dados [5]. No entanto, boa parte dos esforços concentra-se em identificar associações em dados alfanuméricos. No caso específico de dados

14 multimídia, regras de associação específicas são aplicadas fazendo uso de características topológicas que estabelecem relacionamentos de localização (proximidade vertical ou horizontal, sobreposição e inclusão). Dados multimídia possuem propriedades peculiares: a ocorrência repetida de uma determinada característica como cor pode significar que existem outras informações implícitas que a simples existência daquela característica por si só revelará. Para que sejam aplicadas as técnicas de Mineração de dados multimídia para estabelecer associações e/ou agrupamentos, os predicados não são necessariamente baseados em características visuais ou topológicas da imagem mas também em descrições como tamanho, duração de vídeo ou palavras relacionadas. Além disso, regras de associação podem ser identificadas em níveis de baixa resolução, sendo confirmadas progressivamente em níveis de alta resolução. Segundo [5], pode-se trabalhar com dois tipos de regras de associação multimídia: Baseadas em características visuais atômicas, também denominadas regras de associação multimídia baseadas em conteúdo com descritores recorrentes Com relacionamentos espaciais, também chamados de regras de associação multimídia com relacionamentos espaciais recorrentes No primeiro caso, as características atômicas representam descritores de aspectos como cor e textura. Regras de associação baseadas nestes aspectos são similares a regras de associação de multi-níveis, enfatizando a presença de valores em níveis de conceitos pré-informados. O segundo tipo de regra de associação utiliza relacionamentos topológicos entre posições de objetos (proximidade horizontal e vertical, sobreposição e inclusão) Desafios e dificuldades para a Mineração Multimídia O primeiro problema com a mineração de dados em SGBDMM é obter acesso a conjuntos de dados multimídia significativamente grandes. Embora pareça trivial, não é fácil fazer acesso a dados de diferentes mídias oriundas de aparelhos de uso específico, como scanners médicos utilizados em hospitais. Estes tipos de dados seriam, com certeza, uma boa oportunidade para aplicações que investigassem a existência de regras de associação baseadas em cor. Embora sem um campo específico de estudo, pode-se encontrar na Internet um número extremamente grande de imagens, vídeos e dados multimídia em geral cujo acesso é, em tese, livre[1]. Outro problema encontrado refere-se a Hierarquia de palavras chaves. Palavras chaves que descrevem imagens são dados muito importantes e de grande utilidade no caso de coleções de imagens muito grandes. No entanto, a associação automática de descrição com uma imagem não é trivial, ao passo que a adição manual desta informação descritiva não possui boa escalabilidade. Uma abordagem alternativa para a extração destas descrições, é procurar examinar documentos textuais semi-estruturados como os disponíveis na Internet. Estes documentos são normalizados e filtrados pelas tags e descrições que os formam, para então serem associados a imagens. O processo de normalização utiliza análise morfológica enquanto a filtragem usa lista de palavras de parada e uma base de dados léxica para eliminação de termos não desejados ou ilícitos. Refinamentos podem ser feitos utilizando-se de heurísticas de linguagens natural. Entre as várias questões complicadoras do processo de mineração de dados multimídia, existe também a compressão de dados. Como já citado no tópico 5.3, a análise refinada das propriedades de dados desta natureza torna-se fica bastante prejudicada. Muitas das características que antes poderiam implicar da identificação de uma relação podem ter sido suprimidas no processo de compressão dos dados. No caso de análises em diferentes níveis, o processo contínuo de análise e refinamento à procura de relações termina se prolongando. Resultados que antes poderiam ser identificados logo nos primeiros níveis, são postergados para níveis mais avançados. Outro problema evidenciado está na definição de uma estrutura particular de dados, denominada cubo, que armazena dados multidimensionais e trata consultas que agregam algumas destas dimensões em diferentes níveis de abstração. No caso de cubos para dados multimídia, o

15 número de dimensões é maior que o normal. O grande problema está no comportamento do cubo de dados, cujo tamanho cresce exponencialmente em relação ao número de dimensões[1].

16 7. Conclusão A demanda por uma estrutura com suporte a aplicações multimídia em tempo real, como a exibição de vídeos sob demanda ou rádios virtuais, já se mostra relativamente grande com perspectivas de maior crescimento. Com o advento da Internet e sua popularização e uma arquitetura cliente ainda mais robusta, tal estrutura precisava agora melhorar o seu processo de armazenamento de informações multimídia. No entanto, pode-se perceber claramente como é grande o desenvolvimento e amadurecimento na área de sistemas de banco de dados multimídia. Estes sistemas não irão simplesmente armazenar mas também gerenciar este tipo peculiar de informação. Muitas das funcionalidades e requisitos necessários ao funcionamento de um sistema para gerência de dados foram desenvolvidas para este caso em especial, tornando esta tecnologia utilizável por diversas aplicações na área de multimídia. No entanto, muitas questões referentes ainda encontram-se em aberto. Uma das principais é o modelo a ser adotado para desenvolvimento de uma arquitetura para SGBDMM. Dentre os modelos estudados para o presente trabalho, o modelo Orientado a Objetos mostrou-se o mais indicado. O modelo OO além de aproximar-se mais facilmente do mundo real, traz consigo características como classes e encapsulamento, muito importante nos diferentes tipos de objeto multimídia. No entanto, o que se percebe em muitas das implementações hoje existentes é a utilização do modelo relacional, estendendo-o com funcionalidades que oferecem suportes a dados multimídia. Aspectos como consultas e recuperação de informações multimídia, ainda sim, precisam ser aprofundadas, principalmente em tipos de dados multimídia como o áudio. Mesmo na consulta e recuperação sobre conjuntos de imagens, há ainda muitas otimizações a serem implantadas como consultas por comparação a outras imagens ou a navegação num conjunto resultante de uma consulta. Outro ponto a ganhar maturidade é a mineração de dados multimídia. Embora alguns protótipos acadêmicos de pequeno porte já realizem esta tarefa, suas definições e regras de associação ainda são pouco exploradas e em reduzido número. Além disso, os atuais estudos desta área restrita da mineração de dados têm englobado quase que exclusivamente imagens. Uma boa proposta seria identificar e mapear características de informações de áudio, para a definição de relacionamentos. Estes relacionamentos baseados em sons iriam contemplar não somente as combinações entre si mas também a relação com imagens de um vídeo ou descritores alfanuméricos.

17 Referências [1] ZAIANE, O.; HAN, J.; LI, Z.; HOU, J.; Mining MultiMedia Data, Intelligent DataBase Systems Research Laboratory, School of Computing Science, Universidade Simon Fraser University, Canadá, 1998 [2] RIBEIRO,D., Bases de Dados em Multimídia, UFRGs, Instituto de Informática, Programa de Pós-Graduação em Computação, Mestrado em Informática, Junho, 2001 [3] MOURA, A.M.C., Banco de Dados Multimídia ; IME, RJ, 1999 [4] MOTRO, A., KIM, W., Management of Uncertainty in Database Systems; Modern Database Systems, ACM Press, 1995 [5] ZAIANE, O.; HAN, J.; ZHU, H.; Mining Recurrent Itens in Multimedia with Progressive Resolution Refinement, Department of Computing Science, University of Alberta, School of Computing Science, Simon Fraser University, Canadá, 1998 [6] CHRISTODOULAKIS, S., KOVEOS, L., KIM, W., Multimedia Information Systems: Issues And Approaches; Modern Database Systems, ACM Press, 1995 [7] FLICKNER, M.; SAWHNEY, H.; NIBLACK, W., Query By Image and Video Content: The QBIC System. IEEE Computer, Setembro, 1995 [8] LI, Z.; ZAÏANE, O.; YAN, B.; C-BIRD: Content-Based Image Retrieval from Image Repositories Using Chromaticity and Recognition Kernel, Proc. International Workshop on Storage and retrieval Issues in Image and Multimedia Databases, in conjunction with the 9th International Conference on Database and Expert Systems (DEXA'98), Viena, Áustria, Agosto, 1998 [9] ZAIANE, O.; HAN, J.; LI, Z.; HOU, J.; CHEE, S. H.; CHIANG, J.; Mining MultiMedia Data, Intelligent DataBase Systems Research Laboratory, School of Computing Science, Universidade Simon Fraser University, Canadá, 1998 [10] VALLE, A.; GUIMARAES, C.; CHALUB, F.; MP3 A Rev. do Som via Internet, Reichmann & Affonso Editores, Rio de Janeiro, 1999 [11] CHAN, C.; LEUNG, W.; CHOI, K.; CHU, M.; Image-Video Standards and Database Techniques, Department of Computer Science, Hong Kong University of Science and Technology, 1999 [12] IBM Inc.; 10/2001 [13] SEN, S.; GONZALEZ, O.; STANKOVIC, J.; TAKEGAKI, M.; SHEN, C.; Multimedia Capabilities in Distributed Real-Time Applications, Department of Computer Science, University of Massachusetts Amherst, 1998

Banco de Dados Multimídia

Banco de Dados Multimídia Banco de Dados Multimídia Nomes: Ariane Bazilio Cristiano de Deus Marcos Henrique Sidinei Souza Professor Mauricio Anderson Perecim Conteúdo Banco de Dados Multimídia... 3 Conceitos... 3 Descrição... 3

Leia mais

Sistema de Bancos de Dados. Conceitos Gerais Sistema Gerenciador de Bancos de Dados

Sistema de Bancos de Dados. Conceitos Gerais Sistema Gerenciador de Bancos de Dados Sistema de Bancos de Dados Conceitos Gerais Sistema Gerenciador de Bancos de Dados # Definições # Motivação # Arquitetura Típica # Vantagens # Desvantagens # Evolução # Classes de Usuários 1 Nível 1 Dados

Leia mais

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses

Leia mais

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados: MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação

Leia mais

Um sistema é constituído de um conjunto de processos que executam seus respectivos códigos do sistema operacional e processos e códigos de usuários.

Um sistema é constituído de um conjunto de processos que executam seus respectivos códigos do sistema operacional e processos e códigos de usuários. Os sistemas computacionais atuais permitem que diversos programas sejam carregados na memória e executados simultaneamente. Essa evolução tornou necessário um controle maior na divisão de tarefas entre

Leia mais

Introdução a Computação

Introdução a Computação Introdução a Computação Aula 04 SGBD Sistemas Gerenciadores de Bancos de Dados Prof. MSc. Edilberto Silva edilms@yahoo.com Conceitos Básicos DADOS: são fatos em sua forma primária. Ex: nome do funcionário,

Leia mais

Modelos. Comunicação com clientes

Modelos. Comunicação com clientes Material baseado nas notas de aula: Maria Luiza M. Campos IME/2005 Carlos Heuser - livro Projeto de Banco de Dados CasaNova / PUC/RJ Prof. MSc. Edilberto Silva edilms@yahoo.com Sistemas de Informação Brasília/DF

Leia mais

UNIVERSIDADE FEDERAL DE SANTA CATARINA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DATA MINING EM VÍDEOS

UNIVERSIDADE FEDERAL DE SANTA CATARINA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DATA MINING EM VÍDEOS UNIVERSIDADE FEDERAL DE SANTA CATARINA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DATA MINING EM VÍDEOS VINICIUS DA SILVEIRA SEGALIN FLORIANÓPOLIS OUTUBRO/2013 Sumário

Leia mais

Sistemas M ultimídia. Introdução. Midia. O que é multimídia?

Sistemas M ultimídia. Introdução. Midia. O que é multimídia? Midia Sistemas M ultimídia Adilson Barboza Lopes Departamento de Informática e Matemática Aplicada CCET/UFRN adilson@ dim ap.ufrn.br Meio para apresentar e distribuir informação tal como o livros, telefone,,

Leia mais

Evolução. Tópicos. Bancos de Dados - Introdução. Melissa Lemos. Evolução dos Sistemas de Informação Esquemas Modelos. Características de SGBDs

Evolução. Tópicos. Bancos de Dados - Introdução. Melissa Lemos. Evolução dos Sistemas de Informação Esquemas Modelos. Características de SGBDs 1 Bancos de Dados - Introdução Melissa Lemos melissa@inf.puc-rio.br Tópicos Evolução dos Sistemas de Informação Esquemas Modelos Conceitual Lógico Características de SGBDs 2 Evolução tempo Programas e

Leia mais

Introdução a Banco de Dados

Introdução a Banco de Dados Introdução a Banco de Dados O modelo relacional Marta Mattoso Sumário Introdução Motivação Serviços de um SGBD O Modelo Relacional As aplicações não convencionais O Modelo Orientado a Objetos Considerações

Leia mais

Conceitos básicos de Banco de Dados

Conceitos básicos de Banco de Dados Modelagem de Banco de Dados Conceitos básicos de Banco de Dados Professor: Anderson D. Moura Março, 2009 Banco de Dados Bancos de dados, (ou bases de dados), são conjuntos de dados com uma estrutura regular

Leia mais

Curso Superior de Tecnologia em BD Curso Superior de Tecnologia em DAI

Curso Superior de Tecnologia em BD Curso Superior de Tecnologia em DAI Curso Superior de Tecnologia em BD Curso Superior de Tecnologia em DAI Fundamentos de Banco de Dados Aula 01 Introdução aos Sistemas de Bancos de Dados Introdução aos Sistemas de BD Objetivo Apresentar

Leia mais

Multimídia. Conceitos Básicos (Parte II)

Multimídia. Conceitos Básicos (Parte II) Universidade do Estado de Minas Gerais Campus de Frutal Sistemas de Informação 7º Período Multimídia Conceitos Básicos (Parte II) Prof. Sérgio Carlos Portari Jr profsergio@frutalhost.com.br Carga Horária:

Leia mais

Data Warehouses. Alunos: Diego Antônio Cotta Silveira Filipe Augusto Rodrigues Nepomuceno Marcos Bastos Silva Roger Rezende Ribeiro Santos

Data Warehouses. Alunos: Diego Antônio Cotta Silveira Filipe Augusto Rodrigues Nepomuceno Marcos Bastos Silva Roger Rezende Ribeiro Santos Data Warehouses Alunos: Diego Antônio Cotta Silveira Filipe Augusto Rodrigues Nepomuceno Marcos Bastos Silva Roger Rezende Ribeiro Santos Conceitos Básicos Data Warehouse(DW) Banco de Dados voltado para

Leia mais

Fases para um Projeto de Data Warehouse. Fases para um Projeto de Data Warehouse. Fases para um Projeto de Data Warehouse

Fases para um Projeto de Data Warehouse. Fases para um Projeto de Data Warehouse. Fases para um Projeto de Data Warehouse Definição escopo do projeto (departamental, empresarial) Grau de redundância dos dados(ods, data staging) Tipo de usuário alvo (executivos, unidades) Definição do ambiente (relatórios e consultas préestruturadas

Leia mais

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados 1. Conceitos Básicos No contexto de sistemas de banco de dados as palavras dado e informação possuem o mesmo significado, representando uma

Leia mais

Engenharia de Software

Engenharia de Software CENTRO UNIVERSITÁRIO NOVE DE JULHO Profº. Edson T. França edson.franca@uninove.br Software Sistemas Conjunto de elementos, entre os quais haja alguma relação Disposição das partes ou dos elementos de um

Leia mais

Banco de Dados. Introdução. João Eduardo Ferreira Osvaldo Kotaro Takai. jef@ime.usp.br DCC-IME-USP

Banco de Dados. Introdução. João Eduardo Ferreira Osvaldo Kotaro Takai. jef@ime.usp.br DCC-IME-USP Banco de Dados Introdução João Eduardo Ferreira Osvaldo Kotaro Takai jef@ime.usp.br DCC-IME-USP Importância dos Bancos de Dados A competitividade das empresas depende de dados precisos e atualizados. Conforme

Leia mais

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011 Banco de Dados Aula 1 - Prof. Bruno Moreno 16/08/2011 Roteiro Apresentação do professor e disciplina Definição de Banco de Dados Sistema de BD vs Tradicional Principais características de BD Natureza autodescritiva

Leia mais

Sistemas de Informação James A. O Brien Editora Saraiva Capítulo 5

Sistemas de Informação James A. O Brien Editora Saraiva Capítulo 5 Para entender bancos de dados, é útil ter em mente que os elementos de dados que os compõem são divididos em níveis hierárquicos. Esses elementos de dados lógicos constituem os conceitos de dados básicos

Leia mais

Laboratório de Banco de Dados

Laboratório de Banco de Dados Universidade Federal de Mato Grosso-UFMT Sistemas de Informação Laboratório de Banco de Dados Prof. Clóvis Júnior Laboratório de Banco de Dados Conteúdo Administração de Usuários de Papéis; Linguagens

Leia mais

Multimídia. Hardware/Software para Multimídia (Parte I) Sistemas Multimídia. Tópico. Hardware e Software para Multimídia

Multimídia. Hardware/Software para Multimídia (Parte I) Sistemas Multimídia. Tópico. Hardware e Software para Multimídia Multimídia Hardware/Software para Multimídia (Parte I) Sistemas Multimídia Tópico Hardware e Hardware para Multimídia Com a popularização dos sistemas multimídia foi criado o padrão MPC (PC Multimídia)

Leia mais

Capitulo 11 Multimídias

Capitulo 11 Multimídias Capitulo 11 Multimídias Neste capítulo são exploradas as ferramentas multimídias presentes no SO Android customizadas para o Smartphone utilizado neste manual. É inegável o massivo uso destas ferramentas,

Leia mais

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE A proposta para o ambiente apresentada neste trabalho é baseada no conjunto de requisitos levantados no capítulo anterior. Este levantamento, sugere uma

Leia mais

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos Conceitos Básicos Introdução Banco de Dados I Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Dados

Leia mais

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd. Apresentação Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos

Leia mais

Diferenças entre Sistemas Gerenciadores de Banco de Dados para GIS - SGBDs

Diferenças entre Sistemas Gerenciadores de Banco de Dados para GIS - SGBDs Diferenças entre Sistemas Gerenciadores de Banco de Dados para GIS - SGBDs O objetivo deste documento é fazer uma revisão bibliográfica para elucidar as principais diferenças entre os SGBDs, apontando

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Evolução Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário Introdução Componentes de um sistema computacional Conceituação Características desejáveis Organização

Leia mais

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Questões Em uma rede de sobreposição (overlay), mensagens são roteadas de acordo com a topologia da sobreposição. Qual uma importante desvantagem

Leia mais

APLICAÇÕES EM SISTEMAS DISTRIBUÍDOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

APLICAÇÕES EM SISTEMAS DISTRIBUÍDOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com - Aula 6 - ALGORÍTIMOS PARALELOS MPI - Parallel Virtual Machine e PVM - Parallel Virtual Machine 1. INTRODUÇÃO Inicialmente é necessário conceber alguns conceitos para entendimento dos algoritmos paralelos:

Leia mais

Organização de arquivos

Organização de arquivos Organização de arquivos Por que ver sistema de arquivos? O sistema de arquivos é quem realmente se responsabiliza por guardar os dados que um aplicativo ou mesmo o banco de dados gerencia. Não é tarefa

Leia mais

Tipos de Sistemas Distribuídos (Cluster e Grid)

Tipos de Sistemas Distribuídos (Cluster e Grid) Tipos de Sistemas Distribuídos (Cluster e Grid) Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência

Leia mais

SAD orientado a DADOS

SAD orientado a DADOS Universidade do Contestado Campus Concórdia Curso de Sistemas de Informação Prof.: Maico Petry SAD orientado a DADOS DISCIPLINA: Sistemas de Apoio a Decisão SAD orientado a dados Utilizam grandes repositórios

Leia mais

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 01: Conceitos Iniciais / Sistema Operacional

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 01: Conceitos Iniciais / Sistema Operacional TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 01: Conceitos Iniciais / Sistema Operacional O conteúdo deste documento tem por objetivo apresentar uma visão geral

Leia mais

INF220 - Banco de Dados I

INF220 - Banco de Dados I Banco de Dados - Introdução Bibliografia INF220 - Banco de Dados I Prof. Jugurta Lisboa Filho Departamento de Informática - UFV Notas de Aula (jugurta@dpi.ufv.br) ELMASRI, R; NAVATHE, S. Fundamentals of

Leia mais

Banco de Dados 1 Prof. MSc Wagner Siqueira Cavalcante

Banco de Dados 1 Prof. MSc Wagner Siqueira Cavalcante Banco de Dados 1 Programação sucinta do curso:. Conceitos fundamentais de Banco de Dados.. Arquitetura dos Sistemas Gerenciadores de Banco de Dados (SGBD ou DBMS).. Características típicas de um SGBD..

Leia mais

PROJETO DE REDES www.projetoderedes.com.br

PROJETO DE REDES www.projetoderedes.com.br PROJETO DE REDES www.projetoderedes.com.br Centro Universitário de Volta Redonda - UniFOA Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro

Leia mais

Banco de Dados Capítulo 1: Introdução. Especialização em Informática DEINF/UFMA Cláudio Baptista

Banco de Dados Capítulo 1: Introdução. Especialização em Informática DEINF/UFMA Cláudio Baptista Banco de Dados Capítulo 1: Introdução Especialização em Informática DEINF/UFMA Cláudio Baptista O que é um Banco de Dados (BD)? É uma coleção de dados relacionados e armazenados em algum dispositivo. Propriedades

Leia mais

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA INTRODUÇÃO O projeto de um banco de dados é realizado sob um processo sistemático denominado metodologia de projeto. O processo do

Leia mais

Introdução Banco de Dados

Introdução Banco de Dados Introdução Banco de Dados Vitor Valerio de Souza Campos Adaptado de Vania Bogorny Por que estudar BD? Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária reserva de hotel matrícula em

Leia mais

Administração de Banco de Dados

Administração de Banco de Dados Administração de Banco de Dados Professora conteudista: Cida Atum Sumário Administração de Banco de Dados Unidade I 1 INTRODUÇÃO A BANCO DE DADOS...1 1.1 Histórico...1 1.2 Definições...2 1.3 Importância

Leia mais

Introdução. Motivação. Sistema Gerenciador de Banco de Dados (SGBD) Banco de Dados (BD) Sistema de Banco de Dados (SBD)

Introdução. Motivação. Sistema Gerenciador de Banco de Dados (SGBD) Banco de Dados (BD) Sistema de Banco de Dados (SBD) Pós-graduação em Ciência da Computação CCM-202 Sistemas de Banco de Dados Introdução Profa. Maria Camila Nardini Barioni camila.barioni@ufabc.edu.br Bloco B - sala 937 2 quadrimestre de 2011 Motivação

Leia mais

PLANIFICAÇÃO DA DISCIPLINA DE APLICAÇÕES INFORMÁTICAS B

PLANIFICAÇÃO DA DISCIPLINA DE APLICAÇÕES INFORMÁTICAS B PLANIFICAÇÕES SECUNDÁRIO PLANIFICAÇÃO DA DISCIPLINA DE APLICAÇÕES INFORMÁTICAS B 12º ANO DE ESCOLARIDADE CONTEÚDOS PROGRAMÁTICOS Introdução à Programação Introdução Linguagens naturais e formais Algoritmos

Leia mais

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com. http://www.tiagodemelo.info

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com. http://www.tiagodemelo.info Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com Última atualização: 20.03.2013 Conceitos Banco de dados distribuídos pode ser entendido como uma coleção de múltiplos bds

Leia mais

Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Modelos de Dados, Esquemas e Instâncias 2 Modelos de Dados, Esquemas e Instâncias Modelo de dados: Conjunto de conceitos

Leia mais

Introdução à Multimédia conceitos

Introdução à Multimédia conceitos 1. Introdução à Multimédia conceitos Popularidade mercado potencial aparece nos anos 90 Avanços Tecnológicos que motivaram o aparecimento/ desenvolvimento da MULTIMÉDIA Indústrias envolvidas - Sistemas

Leia mais

Por razões, é requerido um módulo de E/S, que deve desempenhar duas funções principais:

Por razões, é requerido um módulo de E/S, que deve desempenhar duas funções principais: Entrada e Saída Além do processador e da memória, um terceiro elemento fundamental de um sistema de computação é o conjunto de módulos de E/S. Cada módulo se conecta com o barramento do sistema ou com

Leia mais

Notas da Aula 15 - Fundamentos de Sistemas Operacionais

Notas da Aula 15 - Fundamentos de Sistemas Operacionais Notas da Aula 15 - Fundamentos de Sistemas Operacionais 1. Software de Entrada e Saída: Visão Geral Uma das tarefas do Sistema Operacional é simplificar o acesso aos dispositivos de hardware pelos processos

Leia mais

XDR. Solução para Big Data.

XDR. Solução para Big Data. XDR Solução para Big Data. ObJetivo Principal O volume de informações com os quais as empresas de telecomunicações/internet têm que lidar é muito grande, e está em constante crescimento devido à franca

Leia mais

Arquitetura de SGBD. Prof. Antonio Almeida de Barros Junior

Arquitetura de SGBD. Prof. Antonio Almeida de Barros Junior Arquitetura de SGBD Prof. Antonio Almeida de Barros Junior Agenda Caracterização de SGBDs SGBDs Centralizados SGBDs Cliente-Servidor SGBDs Distribuídos Homogêneos Multi-SGBDs Heterogêneos SGBDs Paralelos

Leia mais

Tópic i o c s s E s E p s ec e i c a i i a s Gerencia i me m nto t d e D ados e I n I fo f rma m ção Ban a co c s s d e e D ad a os s N ão ã

Tópic i o c s s E s E p s ec e i c a i i a s Gerencia i me m nto t d e D ados e I n I fo f rma m ção Ban a co c s s d e e D ad a os s N ão ã Tópicos Especiais Gerenciamento de Dados e Informação Ana Carolina Salgado Fernando Fonseca Valeria Times Bernadette Lóscio Bancos de Dados Não Banco de Dados Multimídia Banco de Dados Ativos Banco de

Leia mais

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador Sistemas de Informação Prof. Anderson D. Moura Um programa de computador é composto por uma seqüência de instruções, que é interpretada e executada por um processador ou por uma máquina virtual. Em um

Leia mais

Sistemas de Gerência de Bancos de Dados

Sistemas de Gerência de Bancos de Dados Sistemas de Gerência de Bancos de Dados - Módulo 8a - Armazenamento e Recuperação de Dados Geográficos modulo8a.prz 1 29/0 Tópicos Motivação Indexação Espacial Grid files Árvores-R e variantes Armazenamento

Leia mais

INTRODUÇÃO E CONCEITOS BÁSICOS. Prof. Ronaldo R. Goldschmidt

INTRODUÇÃO E CONCEITOS BÁSICOS. Prof. Ronaldo R. Goldschmidt INTRODUÇÃO E CONCEITOS BÁSICOS Prof. Ronaldo R. Goldschmidt Hierarquia Dado - Informação - Conhecimento: Dados são fatos com significado implícito. Podem ser armazenados. Dados Processamento Informação

Leia mais

ESTRUTURA INTERNA DO SISTEMA ESTRUTURA GERAL DO SGBD. Desempenho do BD ÙSatisfação do usuário. A performance do sistema depende:

ESTRUTURA INTERNA DO SISTEMA ESTRUTURA GERAL DO SGBD. Desempenho do BD ÙSatisfação do usuário. A performance do sistema depende: ESTRUTURA INTERNA DO SISTEMA ESTRUTURA GERAL DO SGBD Desempenho do BD ÙSatisfação do usuário USUÁRIO A performance do sistema depende: da eficiência das estruturas de dados utilizadas; como o sistema opera

Leia mais

Aula 7 Componentes de um Sistema de Informação Recursos e Atividades

Aula 7 Componentes de um Sistema de Informação Recursos e Atividades Aula 7 Componentes de um Sistema de Informação Recursos e Atividades Curso: Gestão de TI - UNIP Disciplina: Sistemas de Informação Professor: Shie Yoen Fang Ementa: Item 11 e Item 12 2ª semestre de 2011

Leia mais

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores Arquitetura e Organização de Computadores Entrada/Saída Material adaptado, atualizado e traduzido de: STALLINGS, William. Arquitetura e Organização de Computadores. 5ª edição Problemas Entrada/Saída Grande

Leia mais

Sistemas Operacionais Cap 3 Estruturas de Sistemas Operacionais. Podemos analisar um sistema operacional sob diversos aspectos:

Sistemas Operacionais Cap 3 Estruturas de Sistemas Operacionais. Podemos analisar um sistema operacional sob diversos aspectos: Estruturas de Sistemas Operacionais Podemos analisar um sistema operacional sob diversos aspectos: Os serviços que o sistema operacional oferece. A interface que o sistema operacional torna disponível

Leia mais

Identificação rápida de gargalos Uma forma mais eficiente de realizar testes de carga. Um artigo técnico da Oracle Junho de 2009

Identificação rápida de gargalos Uma forma mais eficiente de realizar testes de carga. Um artigo técnico da Oracle Junho de 2009 Identificação rápida de gargalos Uma forma mais eficiente de realizar testes de carga Um artigo técnico da Oracle Junho de 2009 Identificação rápida de gargalos Uma forma mais eficiente de realizar testes

Leia mais

Arquitetura de Banco de Dados

Arquitetura de Banco de Dados Arquitetura de Banco de Dados Daniela Barreiro Claro MAT A60 DCC/IM/UFBA Arquitetura de Banco de dados Final de 1972, ANSI/X3/SPARC estabeleceram o relatório final do STUDY GROUP Objetivos do Study Group

Leia mais

Extensão do SGBD PostgreSQL para suportar recuperação de imagens por conteúdo

Extensão do SGBD PostgreSQL para suportar recuperação de imagens por conteúdo Extensão do SGBD PostgreSQL para suportar recuperação de imagens por conteúdo Ernani Viriato de Melo V Jornada Científica 24/10/2006 Tópicos Abordados Motivação Imagens e Características PostgreSQL-IE:

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais SISTEMAS DE ARQUIVOS MACHADO/MAIA: CAPÍTULO 11 Prof. Pedro Luís Antonelli Anhanguera Educacional SISTEMAS DE ARQUIVOS - INTRODUÇÃO O armazenamento e a recuperação de informações é

Leia mais

2 Trabalhos Relacionados

2 Trabalhos Relacionados 2 Trabalhos Relacionados Nesse capítulo, apresentamos os trabalhos relacionados ao GridFS, entrando em mais detalhes sobre os sistemas citados durante a introdução e realizando algumas considerações sobre

Leia mais

Introdução. Nível do Sistema Operacional. Introdução. Um Sistema Operacional... Introdução a Sistemas Operacionais

Introdução. Nível do Sistema Operacional. Introdução. Um Sistema Operacional... Introdução a Sistemas Operacionais Introdução Nível do Sistema Operacional (Aula 14) Introdução a Sistemas Operacionais Hardware Provê os recursos básicos de computação (CPU, memória, E/S,etc.) Programas (aplicações) Definem as maneiras

Leia mais

Banco de Dados. Conceitos e Arquitetura de Sistemas de Banco de Dados. Profa. Flávia Cristina Bernardini

Banco de Dados. Conceitos e Arquitetura de Sistemas de Banco de Dados. Profa. Flávia Cristina Bernardini Banco de Dados Conceitos e Arquitetura de Sistemas de Banco de Dados Profa. Flávia Cristina Bernardini Relembrando... Vantagens da Utilização de SGBD Redundância controlada Consistência dos dados armazenados

Leia mais

Engenharia de Software I

Engenharia de Software I Engenharia de Software I Rogério Eduardo Garcia (rogerio@fct.unesp.br) Bacharelado em Ciência da Computação Aula 05 Material preparado por Fernanda Madeiral Delfim Tópicos Aula 5 Contextualização UML Astah

Leia mais

Sistemas Operacionais 2014 Introdução. Alexandre Augusto Giron alexandre.a.giron@gmail.com

Sistemas Operacionais 2014 Introdução. Alexandre Augusto Giron alexandre.a.giron@gmail.com Sistemas Operacionais 2014 Introdução Alexandre Augusto Giron alexandre.a.giron@gmail.com Roteiro Sistemas Operacionais Histórico Estrutura de SO Principais Funções do SO Interrupções Chamadas de Sistema

Leia mais

linguagem técnica de informática; Perceber os sinais de pontuação e identificar sua função no texto; Ler siglas e identificar seus significados;

linguagem técnica de informática; Perceber os sinais de pontuação e identificar sua função no texto; Ler siglas e identificar seus significados; PLANO DE CURSO Disciplina Competências Habilidades Bases Tecnológicas INGLÊS TÉCNICO Aumentar e consolidar o seu vocabulário ativo e passivo, através da fixação de novas palavras e expressões contidas

Leia mais

1 UML (UNIFIED MODELING LANGUAGE)

1 UML (UNIFIED MODELING LANGUAGE) 1 UML (UNIFIED MODELING LANGUAGE) Segundo Tonsig (2003), para conseguir desenvolver um software capaz de satisfazer as necessidades de seus usuários, com qualidade, por intermédio de uma arquitetura sólida

Leia mais

Fundamentos do uso de tecnologia da informação F U P A C V R B P R O F. C H R I S T I E N L. R A C H I D

Fundamentos do uso de tecnologia da informação F U P A C V R B P R O F. C H R I S T I E N L. R A C H I D Fundamentos do uso de tecnologia da informação O USO CONSCIENTE DA TECNOLOGIA PARA O GERENCIAMENTO F U P A C V R B P R O F. C H R I S T I E N L. R A C H I D Organização 1. Vínculo Administração-Tecnologia

Leia mais

Sistemas Operacionais

Sistemas Operacionais UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Sistemas Operacionais 1- Introdução aos SOs Prof. Sílvio Fernandes Disciplina Sistemas

Leia mais

1. CONCEITOS BÁSICOS DE BD, SBD E SGBD

1. CONCEITOS BÁSICOS DE BD, SBD E SGBD Introdução 1. CONCEITOS BÁSICOS DE BD, SBD E SGBD A importância da informação para a tomada de decisões nas organizações tem impulsionado o desenvolvimento dos sistemas de processamento de informações.

Leia mais

Gonçalo Amador Ricardo Alexandre. Bases de Dados Distribuídas

Gonçalo Amador Ricardo Alexandre. Bases de Dados Distribuídas Sistemas Distribuidos e Tolerância a Falhas Gonçalo Amador Ricardo Alexandre Departamento de Informática Universidade da Beira Interior Bases de Dados Distribuídas 1 Modelos de Bases de Dados 2 Conceitos

Leia mais

Fundamentos de Banco de Dados

Fundamentos de Banco de Dados Fundamentos de Banco de Dados SISTEMAS BASEADOS NO PROCESSAMENTO DE ARQUIVOS Sistema A Funcionário Pagamento Cargo Sistema B Funcionário Projeto SISTEMAS GERENCIADORES DE BANCO DE DADOS (SGBD) Sistema

Leia mais

Entenda os formatos mais populares de vídeo

Entenda os formatos mais populares de vídeo Entenda os formatos mais populares de vídeo Com o grande crescimento da internet banda larga no país muitos internautas estão cada vez mais tendo contato com arquivos de vídeo, tanto na visualização online

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Computação Aula 01-02: Introdução 2o. Semestre / 2014 Prof. Jesus Agenda da Apresentação Definição e surgimento de Sistemas Distribuídos Principais aspectos de Sistemas Distribuídos

Leia mais

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial 1 of 14 27/01/2014 17:33 Sistema de Paginação de Esportes Universitários Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data 30 de novembro de 1999 Versão Descrição Autor 1.0 Versão

Leia mais

Modelo de dados do Data Warehouse

Modelo de dados do Data Warehouse Modelo de dados do Data Warehouse Ricardo Andreatto O modelo de dados tem um papel fundamental para o desenvolvimento interativo do data warehouse. Quando os esforços de desenvolvimentos são baseados em

Leia mais

Um Protótipo de Editor de Imagens via Web

Um Protótipo de Editor de Imagens via Web Um Protótipo de Editor de Imagens via Web Thiago Silva Borges 1, Jackson Gomes de Souza 1 1 Sistemas de Informação Centro Universitário Luterano de Palmas (CEULP/ULBRA) Palmas TO Brasil {thiago,jgomes}@ulbra-to.br

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Sistemas de Entrada/Saída Princípios de Hardware Sistema de Entrada/Saída Visão Geral Princípios de Hardware Dispositivos de E/S Estrutura Típica do Barramento de um PC Interrupções

Leia mais

BANCO DE DADOS. Introdução a Banco de Dados. Conceitos BásicosB. Engenharia da Computação UNIVASF. Aula 1. Breve Histórico

BANCO DE DADOS. Introdução a Banco de Dados. Conceitos BásicosB. Engenharia da Computação UNIVASF. Aula 1. Breve Histórico Banco de Dados // 1 Banco de Dados // 2 Conceitos BásicosB Engenharia da Computação UNIVASF BANCO DE DADOS Aula 1 Introdução a Banco de Dados Campo representação informatizada de um dado real / menor unidade

Leia mais

Concepção e Elaboração

Concepção e Elaboração UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Análise e Projeto Orientado a Objetos Concepção e Elaboração Estudo

Leia mais

Projeto de Uma Biblioteca Digital Multimídia Usando Sistemas Gerenciadores de Banco de Dados Distribuídos

Projeto de Uma Biblioteca Digital Multimídia Usando Sistemas Gerenciadores de Banco de Dados Distribuídos Projeto de Uma Biblioteca Digital Multimídia Usando Sistemas Gerenciadores de Banco de Dados Distribuídos II Workshop de Engenharia de Software e Bases de Dados Cristiano Roberto Cervi 1, Jaqson Dalbosco

Leia mais

SISTEMA DE BANCO DE DADOS. Banco e Modelagem de dados

SISTEMA DE BANCO DE DADOS. Banco e Modelagem de dados SISTEMA DE BANCO DE DADOS Banco e Modelagem de dados Sumário Conceitos/Autores chave... 3 1. Introdução... 4 2. Arquiteturas de um Sistema Gerenciador... 5 3. Componentes de um Sistema... 8 4. Vantagens

Leia mais

Soluções completas de segurança em vídeo IP

Soluções completas de segurança em vídeo IP Soluções completas de segurança em vídeo IP Soluções completas de segurança em vídeo IP www.indigovision.com IndigoVision Visão geral A solução empresarial de segurança IP IndigoVision garante o monitoramento

Leia mais

Bases de Dados II 6638: BSc in Information Systems and Technologies. Cap. 1 Arquitectura de Sistemas de Bases de Dados. Module Introduction

Bases de Dados II 6638: BSc in Information Systems and Technologies. Cap. 1 Arquitectura de Sistemas de Bases de Dados. Module Introduction Bases de Dados II 6638: BSc in Information Systems and Technologies Cap. 1 Module Introduction Objectivos O propósito e a origem da arquitectura de base de dados a três níveis. O conteúdo dos níveis externo,

Leia mais

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc. MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 2 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Revisão sobre Banco de Dados e SGBDs Aprender as principais

Leia mais

Banco de Dados. 13 - Arquiteturas para SGBDs

Banco de Dados. 13 - Arquiteturas para SGBDs Banco de Dados 13 - Arquiteturas para SGBDs 1 Tópicos Caracterização de SGBDs SGBDs Centralizados SGBDs Cliente-Servidor SGBDs Distribuídos Homogêneos Multi-SGBDs Heterogêneos SGBDs Paralelos SGBDs e a

Leia mais

Banco de Dados Distribuídos

Banco de Dados Distribuídos A imagem não pode ser exibida. Talvez o computador não tenha memória suficiente para abrir a imagem ou talvez ela esteja corrompida. Reinicie o computador e abra o arquivo novamente. Se ainda assim aparecer

Leia mais

2 Auto-sintonia de Bancos de Dados e Agentes de Software

2 Auto-sintonia de Bancos de Dados e Agentes de Software 2 Auto-sintonia de Bancos de Dados e Agentes de Software A uso da abordagem de agentes de software 1 pode trazer benefícios a áreas de aplicação em que é necessário construir sistemas autônomos, ou seja,

Leia mais

Introdução. Gerenciamento de Dados e Informação. Principais Tipos de SI. Papel de SI. Principais Tipos de SI. Principais Tipos de SI.

Introdução. Gerenciamento de Dados e Informação. Principais Tipos de SI. Papel de SI. Principais Tipos de SI. Principais Tipos de SI. Introdução Gerenciamento de Dados e Informação Introdução Sistema de Informação (SI) Coleção de atividades que regulam o compartilhamento e a distribuição de informações e o armazenamento de dados relevantes

Leia mais

Roteiro 2 Conceitos Gerais

Roteiro 2 Conceitos Gerais Roteiro 2 Conceitos Gerais Objetivos: UC Projeto de Banco de Dados Explorar conceitos gerais de bancos de dados; o Arquitetura de bancos de dados: esquemas, categorias de modelos de dados, linguagens e

Leia mais

Introdução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos

Introdução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos Introdução Banco de Dados Por que usar BD? Vitor Valerio de Souza Campos Adaptado de Vania Bogorny 4 Por que estudar BD? Exemplo de um BD Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária

Leia mais

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider Ferramenta: Spider-CL Manual do Usuário Versão da Ferramenta: 1.1 www.ufpa.br/spider Histórico de Revisões Data Versão Descrição Autor 14/07/2009 1.0 15/07/2009 1.1 16/07/2009 1.2 20/05/2010 1.3 Preenchimento

Leia mais

Disciplina: Tecnologias de Banco de Dados para SI s

Disciplina: Tecnologias de Banco de Dados para SI s Curso de Gestão em SI Disciplina: Tecnologias de Banco de Dados para SI s Rodrigo da Silva Gomes (Extraído do material do prof. Ronaldo Melo - UFSC) Banco de Dados (BD) BD fazem parte do nosso dia-a-dia!

Leia mais

2.1.2 Definição Matemática de Imagem

2.1.2 Definição Matemática de Imagem Capítulo 2 Fundamentação Teórica Este capítulo descreve os fundamentos e as etapas do processamento digital de imagens. 2.1 Fundamentos para Processamento Digital de Imagens Esta seção apresenta as propriedades

Leia mais

INDICE 3.APLICAÇÕES QUE PODEM SER DESENVOLVIDAS COM O USO DO SAXES

INDICE 3.APLICAÇÕES QUE PODEM SER DESENVOLVIDAS COM O USO DO SAXES w w w. i d e a l o g i c. c o m. b r INDICE 1.APRESENTAÇÃO 2.ESPECIFICAÇÃO DOS RECURSOS DO SOFTWARE SAXES 2.1. Funcionalidades comuns a outras ferramentas similares 2.2. Funcionalidades próprias do software

Leia mais

Sistemas Gerenciadores de Bancos de Dados

Sistemas Gerenciadores de Bancos de Dados Sistemas Gerenciadores de Bancos de Dados Fernando Castor A partir de slides elaborados por Fernando Fonseca & Robson Fidalgo 1 Sistemas de Arquivos Sistemas de arquivos Principal característica é a replicação

Leia mais

O que é software? Software e Engenharia de Software. O que é software? Tipos de Sistemas de Software. A Evolução do Software

O que é software? Software e Engenharia de Software. O que é software? Tipos de Sistemas de Software. A Evolução do Software O que é software? Software e Engenharia de Software Programas de computador Entidade abstrata. Ferramentas (mecanismos) pelas quais: exploramos os recursos do hardware. executamos determinadas tarefas

Leia mais