Reformulação de Consultas em Sistemas de Integração de Dados baseados em XML

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

Download "Reformulação de Consultas em Sistemas de Integração de Dados baseados em XML"

Transcrição

1 Reformulação de Consultas em Sistemas de Integração de Dados baseados em XML Mestrando: Fabio Pinheiro Abreu 1, 2 Orientadora: Profa. Dra. Vânia Maria Ponte Vidal 1 1 Universidade Federal do Ceará Departamento de Computação Campus do Pici-Bloco: Fortaleza-CE-Brasil {vvidal, fabio}@lia.ufc.br 2 Instituto Atlântico * Rua Chico Lemos, 946 Cidade dos Funcionários Fortaleza-CE-Brasil fabio@atlantico.com.br Palavras-chave: XML, Visão XML, Assertiva de Correspondência, Reformulação de Consulta Resumo O objetivo dos sistemas de integração de dados é permitir o acesso integrado a várias fontes de informação heterogêneas e independentes, através de uma visão global. Quando um usuário submete uma consulta à visão global (esquema do mediador), o sistema de integração deve traduzir essa consulta em uma série de sub-consultas que serão enviadas para as fontes locais. Os resultados dessas sub-consultas são traduzidos, filtrados e integrados, e depois, o resultado final é retornado ao usuário. XML (extensible Markup Language) vem se caracterizando como um padrão de troca e integração de dados, de forma que, os sistemas de integração a têm utilizado como modelo comum ( XML-Based Mediators ). Estes sistemas de integração são baseados numa arquitetura onde o mediador suporta uma visão integrada XML (virtual ou materializada) e as fontes locais exportam visões XML. O nosso trabalho contempla o desenvolvimento de procedimentos para geração dos mapeamentos da consulta original na linguagem XQuery submetida ao mediador XML em sub-consultas XQuery que serão encaminhadas às visões das fontes de dados locais. É contemplado também o desenvolvimento de procedimentos para integração dos resultados obtidos a partir dessas sub-consultas geradas. O desenvolvimento desses procedimentos está fortemente relacionado às correspondências entre os esquemas das visões. Estas utilizam assertivas de correspondência para especificar formalmente os mapeamentos entre elementos da visão mediada e elementos das visões locais. 1. Introdução Nos sistemas de integração, o componente de reformulação de consultas [4, 5, 8, 12, 13] utiliza as correspondências do mediador com as fontes de dados locais para selecionar um conjunto de fontes que podem ser usadas para responder uma consulta global. Em [11] são definidos vários tipos de assertivas de correspondência que são utilizadas para especificar formalmente as correspondências entre XML Schemas [7]. Essas assertivas de correspondências são geradas através do matching do esquema do mediador com os esquemas das fontes locais usando para isso alguns algoritmos propostos. As assertivas de correspondência do mediador com cada fonte local são armazenadas em uma estrutura de árvore (árvore de assertivas). A vantagem desse formalismo é que ele permite definir de forma * Este trabalho foi suportado pelo Instituto Atlântico ( 97

2 precisa o mapeamento entre o esquema do mediador e os esquemas locais, inclusive casos onde elementos semelhantes são representados de formas diferentes. Além do reformulador de consultas, os sistemas de integração têm um componente de otimização de consulta, o qual é responsável pela geração de um plano eficiente de execução das consultas. Esse componente é responsável pela avaliação da qualidade dos planos gerados após a reformulação da consulta global. O nosso trabalho contempla o desenvolvimento de procedimentos para geração dos mapeamentos da consulta original (submetida à visão integrada) em sub-consultas que serão encaminhadas às visões das fontes de dados locais, bem como o desenvolvimento de procedimentos para integração dos resultados obtidos a partir dessas sub-consultas geradas. Consideramos que a consulta original e as sub-consultas são expressas em XQuery. Esse artigo está organizado como se segue. Na seção 2, discutimos os principais trabalhos relacionados. Na seção 3, discutimos a nossa estratégia de reformulação de consultas. Na seção 4. mostramos através de um estudo de caso um exemplo de reformulação de consulta utilizando a nossa estratégia proposta. E, finalmente, na seção 5 apresentamos nossas contribuições e resultados esperados. 2. Trabalhos relacionados Algumas abordagens de reformulação de consultas já foram propostas. Uma característica comum dessas abordagens é a limitação da representação dos mapeamentos existentes e conseqüentemente das consultas às fontes de dados. O sistema de integração MOMIS [4] utiliza o modelo de dados comum ODM I3. Os esquemas das fontes de dados são representados em classes definidas em ODL I3 e as consultas são realizadas em OQL I3. ODL I3 e OQL I3 são subconjuntos das correspondentes ODL e OQL do ODMG-93. Outro sistema de integração, o ARIADNE [12], utiliza um modelo de representação chamado Loom. Existe neste sistema uma linguagem para definição de classes e consulta a essas classes. Os mapeamentos definidos nestas duas abordagens representam correspondências simples entre o esquema do mediador e os esquemas das fontes locais. As consultas geradas são consequentemente limitadas. Outra limitação destes enfoques é que eles não tratam do mapeamento de elementos semelhantes representados de formas diferentes (heterogeneidade estrutural). O nosso trabalho utiliza uma representação XML (XML Schema) tanto para os esquemas do mediador como para os esquemas locais. Esse modelo comum de representação é extremamente poderoso pela flexibilidade e proximidade na modelagem dos conceitos do mundo real. O mapeamento entre os esquemas é realizado através de assertivas de correspondência, as quais são formalmente definidas e que constituem a base para a reformulação das consultas submetidas à visão integrada do mediador. A vantagem deste formalismo é que permite especificar correspondências entre elementos representados de formas diferentes. 3. Reformulação de Consultas XML A nossa estratégia utiliza fortemente o formalismo definido pelas assertivas. As assertivas podem ser classificadas em: assertivas de correspondência de coleções globais (ACCG), assertivas de correspondência de caminhos (ACC) e assertivas de correspondência de elemento (ACE). O processo de geração das correspondências entre esquemas é descrito em [11]. O resultado desse processo são árvores que armazenam as assertivas identificadas entre o esquema da visão integrada e os esquemas das visões das fontes de dados locais. 98

3 O sistema de integração deve receber uma consulta XQuery através de sua visão integrada e gerar as sub-consultas XQuery para as visões XML das fontes de dados locais. Para gerar essas sub-consultas, as assertivas são utilizadas de maneira a possibilitar a reformulação da consulta original para cada uma das visões locais. Para cada árvore obtida no processo de geração das assertivas de correspondência será realizada uma navegação de forma a obter as assertivas necessárias para a tradução dos elementos do esquema mediado em elementos correspondentes do esquema local. Quando uma consulta é submetida à visão integrada, o mediador identifica quais as fontes que podem contribuir com dados para resultado final e gera as sub-consultas correspondentes a cada fonte. Essas sub-consultas são geradas utilizando como base as árvores de assertivas de cada fonte local. Essas árvores contêm as assertivas de correspondência, principal informação utilizada na reformulação da consulta original. A estrutura das árvores das assertivas permite que a reformulação seja realizada de forma precisa e eficiente. É precisa porque as assertivas especificam formalmente as correspondências entre os esquemas da visão integrada e das visões das fontes locais. É eficiente porque sua estrutura hierárquica possibilita as facilidades da navegação pelos nós dos grafos. Dado que podem existir diferentes combinações de sub-consultas, os algoritmos propostos devem usar outras informações e até heurísticas para selecionar a melhor combinação levando em consideração custo, eficiência, confiabilidade, e outras características que sejam relevantes para a aplicação em questão. 4. Estudo de Caso Suponhamos, por limitação de espaço, um exemplo de um mediador e de uma única fonte de dados representado pelos esquemas XML da figura 1. Por limitação de espaço, os tipos dos elementos complexos do XML Schema são indicados entre parênteses. Mediador (Tmed) autor* (Tautor) nome publicacao* (Tpublicacao) isbn titulo ano Fonte1 (Tfonte1) livro1* (Tlivro1) isbn1 titulo1 ano1 autor1* (Tautor1) nome1 1 Figura 1: Esquemas XML do Mediador e da Fonte Local O processo de geração das correspondências entre XML Schemas é responsável por gerar as assertivas de correspondências entre o esquema do mediador e o esquema da fonte de dados. Essas assertivas são armazenadas em uma estrutura de árvore. A figura 2 mostra a árvore de assertivas resultado do matching do esquema do mediador com o esquema da fonte local. Consideremos como exemplo a reformulação da seguinte consulta especificada em XPath. A consulta submetida ao mediador retorna os nomes dos autores que possuem publicação com título Banco de Dados. Q = $med/autor[publicacao/titulo= Banco de Dados ]/nome 99

4 Acs Globais autor ACCG: AC1 Acs medxfonte1 Acs Caminhos tipos = TpublicacaoxTlivro1] ACCs[@ tipos = TautorxTautor1] nome publicacao ACE: ACCs ref ACC: AC3 ACC: AC4 ACC: AC5 &TautorxTautor1 ACE: ref &TpublicacaoxTlivro1 isbn titulo ano Figura 2: Árvore de Assertivas do Mediador e da Fonte Local AC1: [$med/autor] [$fonte1/livro1/autor1] AC2: [Tautor, {nome, }] [Tautor1, {nome1, 1}] AC3: [Tautor/nome] [Tautor1/nome1] AC4: [Tautor/ ] [Tautor1/ 1] AC5: [Tautor/publicacao] [Tautor1/ (Tlivro1.autor1) -1 AC6: [Tpublicacao, {isbn}] [Tlivro1, {isbn1}] AC7: [Tpublicacao/isbn] [Tlivro1/isbn1] AC8: [Tpublicacao/titulo] [Tlivro1/titulo1] AC9: [Tpublicacao/ano] [Tlivro1/ano1] Figura 3: Assertivas de Correspondência entre o Mediador e a Fonte Local A reformulação consiste de duas etapas. Na primeira etapa usamos uma extensão de XPath a qual nos permite navegar através da inversa de referências existentes entre os elementos [14]. Essa expressão resulta da navegação através da árvore de assertivas da fonte de dados. Durante a navegação, cada passo da consulta original é analisado. O primeiro passo ($med/autor) é comparado com o único nó de assertiva de coleção global existente e a assertiva AC1 é identificada. Uma vez identificada a assertiva, o passo é traduzido e a subexpressão $fonte1/livro1/autor1 é obtida. A navegação prossegue comparando agora o passo seguinte da expressão em busca das assertivas de caminho associadas ao nó encontrado no passo anterior. Com base na assertiva de caminho de subconjunto AC6, a assertiva de caminho de equivalência AC8 é encontrada e o passo publicacao/titulo é traduzido em (Tlivro1.autor1) -1 /titulo1. Com base na assertiva de caminho de equivalência AC3, o passo /nome é traduzido em /nome1. A nova expressão obtida é mostrada a seguir: $fonte1/autor1[(tlivro1.autor1) -1 /titulo1= Banco de Dados ]/nome1 Na segunda etapa as expressões de caminho (expressas na XPath estendida) obtida na etapa anterior são transformadas na consulta XQuery correspondente. A sub-consulta gerada para a fonte local é: FOR $a IN $fonte1/livro1/autor1 FOR $l IN $fonte1/livro1[titulo1/text() = Banco de Dados ] RETURN $a/nome1 5. Contribuições e Resultados Esperados ACC: AC7 ACC: AC8 ACC: AC9 O nosso trabalho utiliza um modelo XML de representação dos dados onde tanto os esquemas da visão integrada quanto os esquemas das visões das fontes de dados locais estão definidos em XML Schema. Essa forma de representação é um padrão amplamente utilizado que foi definido pelo W3C. Utilizamos assertivas de correspondência formalmente definidas que possibilitam uma definição precisa dos mapeamentos entre esses esquemas além de solucionar os casos onde elementos semelhantes são representados de formas diferentes nas 100

5 fontes de dados. Utilizamos também uma estrutura de armazenamento hierárquica das assertivas possibilitando um encaminhamento eficiente na reformulação das consultas. As principais contribuições e resultados esperados são: a. Elaboração de procedimentos para reformulação de uma consulta XQuery realizada na visão integrada do sistema em sub-consultas XQuery nas visões locais, utilizando para isso as árvores de assertivas. b. Elaboração de procedimentos de integração dos resultados das sub-consultas para resposta à consulta original, utilizando para isso também as assertivas de correspondência. c. Utilização desses procedimentos no protótipo de EBPP (Electronic Business Payment and Presentment) em Telecom, possivelmente a ser desenvolvido em conjunto com o CPqD e financiado pelo Funttel. Agradecimento: Agradecimento ao Instituto Atlântico pelo apoio financeiro que viabilizou a apresentação deste artigo no I WTDBD, evento do SBBD Referência bibliográfica [1] World Wide Web Consortium, Extensible Markup Language (XML) Version 1.0, W3C Recommendation, [2] World Wide Web Consortium, XQuery: A Query Language for XML, W3C Working Draft, [3] Chawathe S., H. Garcia-Molina, J. Hammer, K. Ireland, Y. Papakonstantinou, J. Ullman, and J. Widow, The TSIMMIS Project: Integration of Heterogeneous Information Sources, IPSJ Conference Tokyo, [4] S. Bergamaschi, S. Castano, S. De Capitani di Vimercati, M. Vincini, MOMIS: An Intelligent System for the Integration of Semistructured and Structured Data, INTERDATA, [5] A. Levy, The Information Manifold Approach to Data Integration, [6] Z. G. Ives, D. Florescu, M. Friedman, A. Levy, D. S. Weld, An Adaptive Query Execution System for Data Integration, ACM SIGMOD 1999 June, pages [7] World Wide Web Consortium, XML Schema, W3C Recommendation, [8] I. Manolescu, D. Florescu, D. Kossmann, Answering XML Queries over Heterogeneous Data Sources, Proceedings of the 27 th VLDB Conference, Roma, Italy, 2001 [9] M. Fernadez, A. Morishima, D. Suciu, Efficient Evaluation of XML Middle-ware Queries, ACM SIGMOD 2001 May, pages [10] Z. G. Ives, A. Y. Levy, D. S. Weld, D. Florescu, M. Friedman, Adaptive Query Processing for Internet Applications, [11] V. Vidal, R.Figueirêdo, Uma Abordagem Top-down para Geração das Correspondências entre XML Schemas, [12] J. Ambite, C. Knoblock, I. Muslea e A. Philpot. Compiling Sources Descriptions for Efficient and Flexible Information Integration. Journal of Intelligent Information System (JIIS), v.16, n.02, Março, [13] D. Beneventano, S. Bergamaschi e F.Mandreoli. Extensional Knowledge for Semantic Query Optimization in a Mediator Based System. International Workshop on Foundations of Models for Information Integration, Setembro, [14] V. Vidal. Efficient Maintenance of XML-based Mediated Views Using the View s Correspondence Assertions,

CONSULTANDO VISÕES XML DE BANCOS DE DADOS OBJETO-RELACIONAIS

CONSULTANDO VISÕES XML DE BANCOS DE DADOS OBJETO-RELACIONAIS CONSULTANDO VISÕES XML DE BANCOS DE DADOS OBJETO-RELACIONAIS Lineu Antonio de Lima Santos: Aluno Vânia Maria Ponte Vidal: Orientadora Universidade Federal do Ceará Departamento de Computação Campus do

Leia mais

ATUALIZANDO BANCO DE DADOS OBJETO RELACIONAL ATRAVÉS DE VISÕES XML

ATUALIZANDO BANCO DE DADOS OBJETO RELACIONAL ATRAVÉS DE VISÕES XML ATUALIZANDO BANCO DE DADOS OBJETO RELACIONAL ATRAVÉS DE VISÕES XML Mestrando: Wamberg Gláucon Chaves de Oliveira Orientadora: Profa. Dra. Vânia Maria Ponte Vidal Universidade Federal do Ceará Departamento

Leia mais

Um Mediador para o Processamento de Consultas sobre Bases XML Distribuídas

Um Mediador para o Processamento de Consultas sobre Bases XML Distribuídas Um Mediador para o Processamento de Consultas sobre Bases XML Distribuídas Guilherme Figueiredo 1, Vanessa Braganholo 2, Marta Mattoso 1 1 Programa de Engenharia de Sistemas e Computação COPPE/UFRJ 2 Departamento

Leia mais

Consultas sobre visões XML globais de Bases de Dados Distribuídas

Consultas sobre visões XML globais de Bases de Dados Distribuídas Consultas sobre visões XML globais de Bases de Dados Distribuídas Guilherme Coelho de Figueiredo Orientação: Marta L. Queirós Mattoso e Orientação: Vanessa de Paula Braganholo e-mail: {g.coelho, marta,

Leia mais

Conteúdo. Integração de Dados, Web e Warehousing. Introdução. Introdução. BD Heterogêneos. Introdução. Introdução

Conteúdo. Integração de Dados, Web e Warehousing. Introdução. Introdução. BD Heterogêneos. Introdução. Introdução Conteúdo Integração de Dados, Web e Warehousing Integração de Informações Consultando a Web Arquiteturas de Integração Fernando Fonseca Ana Carolina 2 Motivação Web e BD Arquitetura na Web Evolução da

Leia mais

Atualização Automática de Web Sites Complexos

Atualização Automática de Web Sites Complexos Atualização Automática de Web Sites Complexos Ciro Cirne Trindade 1,2, Márcio Lobo Netto 2 1 Universidade Metropolitana de Santos (UNIMES) R. da Constituição, 374 Vila Mathias Santos (SP) 11015-470 2 Universidade

Leia mais

INF Projeto de Banco de Dados Plano de ensino

INF Projeto de Banco de Dados Plano de ensino INF01006 - Projeto de Banco de Dados Plano de ensino Carlos A. Heuser 2009/1 1 Identificação Nome do departamento: Informática Aplicada Nome da atividade de ensino: INF01006 - Projeto de Banco de Dados

Leia mais

Consultando fontes de dados XML heterogêneas através de modelos conceituais

Consultando fontes de dados XML heterogêneas através de modelos conceituais UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM COMPUTAÇÃO Consultando fontes de dados XML heterogêneas através de modelos conceituais por SANDRO DANIEL

Leia mais

Usando Critérios de Qualidade para Materialização Seletiva de Dados

Usando Critérios de Qualidade para Materialização Seletiva de Dados Usando Critérios de Qualidade para Materialização Seletiva de Dados Maria da Conceição Moraes Batista, Ana Carolina Salgado Centro de Informática - Universidade Federal de Pernambuco Av. Professor Luis

Leia mais

Integração de Dados. Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri

Integração de Dados. Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Integração de Dados Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Integração de Dados Problema: dados armazenados nos provedores são

Leia mais

Construção de Linked Data Mashup: Integração de Dados na Saúde Pública. Gabriel Lopes, Vânia Vidal e Mauro Oliveira.

Construção de Linked Data Mashup: Integração de Dados na Saúde Pública. Gabriel Lopes, Vânia Vidal e Mauro Oliveira. Construção de Linked Data Mashup: Integração de Dados na Saúde Pública Gabriel Lopes, Vânia Vidal e Mauro Oliveira. Outline GISSA: Sistema de Apoio a Tomada de Decisões; Problemática: Consulta sobre bases

Leia mais

Processamento de consultas XQuery usando Prolog

Processamento de consultas XQuery usando Prolog Processamento de consultas XQuery usando Prolog Rafael de Araújo M. Pinheiro, Vanessa Braganholo Instituto de Ciência da Computação Universidade Federal Fluminense (UFF) Niterói RJ Brasil {rpinheiro, vanessa}@ic.uff.br

Leia mais

INSTITUTO SUPERIOR TÉCNICO Gestão e Tratamento de Informação

INSTITUTO SUPERIOR TÉCNICO Gestão e Tratamento de Informação Número: Nome: 1 -------------------------------------------------------------------------------------------------------------- INSTITUTO SUPERIOR TÉCNICO Gestão e Tratamento de Informação Exame 2 31 Janeiro

Leia mais

14/03/12. Formas Básicas de BD Distribuído. Integração de Banco de Dados. Abordagem Top-down. Abordagem Top-down (Distribuição de Dados)

14/03/12. Formas Básicas de BD Distribuído. Integração de Banco de Dados. Abordagem Top-down. Abordagem Top-down (Distribuição de Dados) Formas Básicas de BD Distribuído Integração de Banco de Dados IN1128/IF694 Bancos de Dados Distribuídos e Móveis Ana Carolina Salgado acs@cin.ufpe.br Bernadette Farias Lóscio bfl@cin.ufpe.br n Abordagem

Leia mais

Projeto. Observatório Nacional de Clima e Saúde

Projeto. Observatório Nacional de Clima e Saúde Projeto Observatório Nacional de Clima e Saúde Coordenação Técnica Institucional: Fiocruz e INPE Coordenação Nacional CGVAM- Coordenação Geral de Vigilância Ambiental Secretaria de Vigilância em Saúde

Leia mais

Conceitos Básicos. Profa. Dra. Cristina Dutra de Aguiar Ciferri. Algoritmos e Estruturas de Dados II: Projeto

Conceitos Básicos. Profa. Dra. Cristina Dutra de Aguiar Ciferri. Algoritmos e Estruturas de Dados II: Projeto Conceitos Básicos Profa. Dra. Cristina Dutra de Aguiar Ciferri Data Warehousing Engloba arquiteturas, algoritmos e ferramentas que possibilitam que dados selecionados de provedores de informação autônomos,

Leia mais

Dados Semi-Estruturados e XML

Dados Semi-Estruturados e XML Dados Semi-Estruturados e XML Dados da Web A Web constitui hoje um repositório universal de dados Características dos dados da Web: Disponíveis através de documentos textuais Utilizados apenas para consumo

Leia mais

Resolução de Conflitos em Documentos XML

Resolução de Conflitos em Documentos XML Resolução de Conflitos em Documentos XML Frantchesco Cecchin 1 Orientadora: Carmem Satie Hara PPGInf - Programa de Pós-Graduação em Informática Departamento de Informática Universidade Federal do Paraná

Leia mais

5 Arquitetura Proposta

5 Arquitetura Proposta 5 Arquitetura Proposta Neste capítulo detalhamos a arquitetura proposta que provê acesso a fontes de dados autônomas, heterogêneas e distribuídas, as quais podem ser desde sistemas gerenciadores de bancos

Leia mais

Modelagem de restrições de esquemas mediados

Modelagem de restrições de esquemas mediados 1 Tanara Lauschner Modelagem de restrições de esquemas mediados Tese de Doutorado Tese apresentada como requisito parcial para obtenção do título de Doutor pelo Programa de Pós- Graduação em Informática

Leia mais

6.1. Teste Baseado em Gramática e Outras Abordagens de Teste

6.1. Teste Baseado em Gramática e Outras Abordagens de Teste 6 Discussão Além das técnicas de teste usando modelos gramaticais, existem outras abordagens de teste funcional de sistemas que estão sendo estudadas pela comunidade científica. Algumas delas se dedicam

Leia mais

5 Conclusão e trabalhos futuros

5 Conclusão e trabalhos futuros 5 Conclusão e trabalhos futuros Neste capítulo fazemos uma retrospectiva do trabalho realizado, uma avaliação da proposta de solução de integração de dados ou conhecimentos mostrada na dissertação e também

Leia mais

TPref-SQL, uma linguagem de consultas para bancos de dados com suporte a preferências temporais

TPref-SQL, uma linguagem de consultas para bancos de dados com suporte a preferências temporais TPref-SQL, uma linguagem de consultas para bancos de dados com suporte a preferências temporais Autor: Marcos Roberto Ribeiro 1, Orientadora: Sandra Aparecida de Amo 1 1 Programa de Pós-Graduação em Ciência

Leia mais

Sumário. Gerência de Dados da Web - DCC922 - Linguagens de Consulta. Características Desejáveis de uma LC/DSE. Linguagens de Consulta

Sumário. Gerência de Dados da Web - DCC922 - Linguagens de Consulta. Características Desejáveis de uma LC/DSE. Linguagens de Consulta Sumário Gerência de Dados da Web - DCC922 - Linguagens de Consulta Alberto H. F. Laender Linguagens de Consulta para Dados da Web Caracterização geral Características desejáveis de uma LC/DSE Algumas Linguagens

Leia mais

U NIVERSIDADE F EDERAL DE P ERNAMBUCO

U NIVERSIDADE F EDERAL DE P ERNAMBUCO U NIVERSIDADE F EDERAL DE P ERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 2015.1 Extensão do Dataset OpenCIn com Dados Referentes às Notícias e Eventos Relacionados ao Centro de Informática

Leia mais

Webmedia 06 Diego Fiori de Carvalho Júlio Cézar Estrella Renata Pontin de Mattos Fortes Rudinei Goularte

Webmedia 06 Diego Fiori de Carvalho Júlio Cézar Estrella Renata Pontin de Mattos Fortes Rudinei Goularte Interoperabilidade XML com Web Services para modelo de arquitetura em Sistemas de Informação Geográfico Webmedia 06 Diego Fiori de Carvalho Júlio Cézar Estrella Renata Pontin de Mattos Fortes Rudinei Goularte

Leia mais

Modelagem Multidimensional

Modelagem Multidimensional Modelagem Multidimensional Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Modelagem Multidimensional Análises dos usuários de SSD representam

Leia mais

Introdução XML. Vanessa Braganholo

Introdução XML. Vanessa Braganholo Introdução XML Vanessa Braganholo {vanessa@ic.uff.br} Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo O que é XML? } XML = extensible Markup

Leia mais

Definição da Sintaxe Abstrata de Potigol em XML

Definição da Sintaxe Abstrata de Potigol em XML Definição da Sintaxe Abstrata de Potigol em XML Alessandro O. Anjos¹, Leonardo Lucena² 1 Graduando em Tec em Análise e Desenvolvimento de Sistemas IFRN. Bolsista do CNPq. E-mail: alessandro.anjos@academico.ifrn.edu.br

Leia mais

Gestão e Tratamento de Informação. 1º Semestre 2011/2012 DEI IST

Gestão e Tratamento de Informação. 1º Semestre 2011/2012 DEI IST Gestão e Tratamento de Informação 1º Semestre 2011/2012 DEI IST Corpo docente Helena Galhardas responsável Alameda docente teóricas Pável Calado responsável Tagus docente teóricas Bruno Martins docente

Leia mais

Bancos de Dados Orientados a Grafos. Mateus Lana e Thiago Santana

Bancos de Dados Orientados a Grafos. Mateus Lana e Thiago Santana Bancos de Dados Orientados a Grafos Mateus Lana e Thiago Santana Conteúdo Grafos Definição; Representação; Conceitos. Bancos de dados orientados a grafos Introdução; Representação; Modelagem; Conceitos;

Leia mais

Arquitetura de um Ambiente de Data Warehousing

Arquitetura de um Ambiente de Data Warehousing Arquitetura de um Ambiente de Data Warehousing Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Arquitetura Típica usuário usuário... usuário

Leia mais

6º Congresso de Pós-Graduação AUTOMATIZAÇÃO DO PROCESSO DE CRIAÇÃO DE VISÕES PARA MODELAGEM DE DW

6º Congresso de Pós-Graduação AUTOMATIZAÇÃO DO PROCESSO DE CRIAÇÃO DE VISÕES PARA MODELAGEM DE DW 6º Congresso de Pós-Graduação AUTOMATIZAÇÃO DO PROCESSO DE CRIAÇÃO DE VISÕES PARA MODELAGEM DE DW Autor(es) RICARDO ALEXANDRE NEVES Orientador(es) MARINA TERESA PIRES VIEIRA 1. Introdução Um data warehouse

Leia mais

PROCESSAMENTO ESTRUTURADO DE DOCUMENTOS. Departamento de Documentação Curso de Arquivologia

PROCESSAMENTO ESTRUTURADO DE DOCUMENTOS. Departamento de Documentação Curso de Arquivologia PROCESSAMENTO ESTRUTURADO DE DOCUMENTOS Departamento de Documentação Curso de Arquivologia - extensible Markup Language Definida pela W3C - World Wide Web Consortium Activity Grupos de trabalho que desenvolvem,

Leia mais

Sistema de Integração de Dados usando Técnicas de Web Semântica

Sistema de Integração de Dados usando Técnicas de Web Semântica Sistema de Integração de Dados usando Técnicas de Web Semântica Marcelo da Silveira Siedler 1, Fernando da Fonseca Souza 1 1 Centro de Informática Universidade Federal de Pernambuco (UFPE) Caixa Postal

Leia mais

Dados Semi-Estruturados e XML. Alberto Laender - DCC/UFMG

Dados Semi-Estruturados e XML. Alberto Laender - DCC/UFMG Dados Semi-Estruturados e XML Dados da Web A Web constitui hoje um repositório universal de dados Características dos dados da Web: Disponíveis através de documentos textuais Utilizados apenas para consumo

Leia mais

Sumário. XML (extensible Markup Language)

Sumário. XML (extensible Markup Language) Sumário 1 Introdução Aplicações Não-Convencionais 2 BD Orientado a Objetos e Objeto-Relacional 3 BD Temporal 4 BD Geográfico 5 XML e Bancos de Dados XML (extensible Markup Language) Tecnologia desenvolvida

Leia mais

Korth Silberschatz Sundarshan. Sistema de Banco de Dados, 5/E

Korth Silberschatz Sundarshan. Sistema de Banco de Dados, 5/E Sistema de Banco de Dados, 5/E Capítulo 1: Introdução Finalidade dos sistemas de banco de dados Visão dos dados Linguagens de banco de dados Bancos de dados relacionais Projeto de banco de dados Bancos

Leia mais

OTIMIZAÇÃO DE ACESSO EM UM SISTEMA DE INTEGRAÇÃO DE DADOS ATRAVÉS DO USO DE CACHING E MATERIALIZAÇÃO DE DADOS

OTIMIZAÇÃO DE ACESSO EM UM SISTEMA DE INTEGRAÇÃO DE DADOS ATRAVÉS DO USO DE CACHING E MATERIALIZAÇÃO DE DADOS Pós-Graduação em Ciência da Computação OTIMIZAÇÃO DE ACESSO EM UM SISTEMA DE INTEGRAÇÃO DE DADOS ATRAVÉS DO USO DE CACHING E MATERIALIZAÇÃO DE DADOS Por Maria da Conceição Moraes Batista Dissertação de

Leia mais

Arquitetura de um Ambiente de Data Warehousing

Arquitetura de um Ambiente de Data Warehousing Arquitetura de um Ambiente de Data Warehousing Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Arquitetura Típica usuário usuário... usuário

Leia mais

U NIVERSIDADE F EDERAL DE P ERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA

U NIVERSIDADE F EDERAL DE P ERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA U NIVERSIDADE F EDERAL DE P ERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 2014.2 OpenCIn Dados Abertos e Interligados Acerca dos Docentes do Centro de Informática PROPOSTA DE TRABALHO

Leia mais

Desenvolvimento de Sistemas de Extração de Informações para Ambientes Colaborativos na Web

Desenvolvimento de Sistemas de Extração de Informações para Ambientes Colaborativos na Web Desenvolvimento de Sistemas de Extração de Informações para Ambientes Colaborativos na Web Douglas Nogueira 1, Vladia Pinheiro 2, Vasco Furtado 1, Tarcisio Pequeno 1 1 Mestrado em Informática Aplicada

Leia mais

XML. Prof. Júlio Machado

XML. Prof. Júlio Machado XML Prof. Júlio Machado julio.machado@pucrs.br INTRODUÇÃO O que é XML? É a sigla de Extensible Markup Language Linguagem de especificação para descrever dados Padrão aberto e largamente usado Definido

Leia mais

Avaliando a Relevância de Novas Fontes de Dados em Sistemas de Integração de Dados Pay-as-you-go

Avaliando a Relevância de Novas Fontes de Dados em Sistemas de Integração de Dados Pay-as-you-go Avaliando a Relevância de Novas Fontes de Dados em Sistemas de Integração de Dados Pay-as-you-go Aluno: Hélio Rodrigues de Oliveira hro@cin.ufpe.br Orientadora: Bernadette Farias Lóscio bfl@cin.ufpe.br

Leia mais

Consultas em XML UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA FELIPE VICTOLLA SILVEIRA

Consultas em XML UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA FELIPE VICTOLLA SILVEIRA UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM COMPUTAÇÃO FELIPE VICTOLLA SILVEIRA Fragmentação e Decomposição de Consultas em XML Dissertação apresentada

Leia mais

Sistemas de Organização do Conhecimento

Sistemas de Organização do Conhecimento Sistemas de Organização do Conhecimento P R O F A. L I L L I A N A L V A R E S F A C U L D A D E D E C I Ê N C I A D A I N F O R M A Ç Ã O U N I V E R S I D A D E D E B R A S Í L I A Há concordância dos

Leia mais

Obtendo Interoperabilidade Semântica em Sistemas. Metamorphosis

Obtendo Interoperabilidade Semântica em Sistemas. Metamorphosis Obtendo Interoperabilidade Semântica em Sistemas Heterogéneos de Informação com Metamorphosis Giovani R. Librelotto José Carlos Ramalho Pedro R. Henriques Departamento de Informática Universidade do Minho

Leia mais

Projeto de Banco de Dados. Componentes de um Sistema de Informação. Arquitetura de SI. Sistema de Informação (SI) SI nas Organizações

Projeto de Banco de Dados. Componentes de um Sistema de Informação. Arquitetura de SI. Sistema de Informação (SI) SI nas Organizações Sistema (SI) Coleção de atividades de Banco de Dados que regulam o compartilhamento, SI nas Organizações a distribuição de informações Fernando Fonseca e o armazenamento de dados relevantes ao gerenciamento

Leia mais

Buscas Semânticas na identificação de similaridades entre conceitos para Integração Semântica de Informações

Buscas Semânticas na identificação de similaridades entre conceitos para Integração Semântica de Informações Buscas Semânticas na identificação de similaridades entre conceitos para Integração Semântica de Informações Veronica dos Santos Departamento de Informática Aplicada (DIA) Programa de Pós Graduação em

Leia mais

UMA FERRAMENTA DE APOIO A DETERMINAÇÃO DE EQUIVALÊNCIAS SEMÂNTICAS ENTRE ESQUEMAS GML UTILIZANDO ONTOLOGIAS OWL

UMA FERRAMENTA DE APOIO A DETERMINAÇÃO DE EQUIVALÊNCIAS SEMÂNTICAS ENTRE ESQUEMAS GML UTILIZANDO ONTOLOGIAS OWL UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA CURSO DE SISTEMAS DE INFORMAÇÃO UMA FERRAMENTA DE APOIO A DETERMINAÇÃO DE EQUIVALÊNCIAS SEMÂNTICAS ENTRE ESQUEMAS GML UTILIZANDO

Leia mais

Mineração de Textos na Web

Mineração de Textos na Web Mineração de Textos na Web Luciano Antonio Digiampietri Escola de Artes Ciências e Humanidades da Universidade de São Paulo digiampietri@usp.br Resumo: Com o crescimento das informações disponíveis na

Leia mais

Rui Carneiro, Rui Pereira, Tiago Orfão

Rui Carneiro, Rui Pereira, Tiago Orfão Geração de Gráficos SVG através de PHP Rui Carneiro, Rui Pereira, Tiago Orfão Faculdade de Engenharia da Universidade do Porto, R. Dr. Roberto Frias, 4200-465 Porto. {ei04073,ei04077,ei03102}@fe.up.pt

Leia mais

17º Congresso de Iniciação Científica APLICAÇÃO DA ENGENHARIA BASEADA EM CONHECIMENTO NA ANÁLISE CINEMÁTICA DE ROBÔS INDUSTRIAIS

17º Congresso de Iniciação Científica APLICAÇÃO DA ENGENHARIA BASEADA EM CONHECIMENTO NA ANÁLISE CINEMÁTICA DE ROBÔS INDUSTRIAIS 17º Congresso de Iniciação Científica APLICAÇÃO DA ENGENHARIA BASEADA EM CONHECIMENTO NA ANÁLISE CINEMÁTICA DE ROBÔS INDUSTRIAIS Autor(es) CARLOS ALBERTO DE SOUZA BARROSO Orientador(es) KLAUS SCHÜTZER

Leia mais

Sistemas Multimídia. ð Linguagens de autoria. Sistemas Multimídia. ð Principal vantagem do HTML é simplicidade => SUCESSO. Sistemas Multimídia

Sistemas Multimídia. ð Linguagens de autoria. Sistemas Multimídia. ð Principal vantagem do HTML é simplicidade => SUCESSO. Sistemas Multimídia Departamento de Ciência da Computação - UFF Hipermídia na Web Hipermídia na Web ð Linguagens de autoria Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br 1 2 ð HyperText Markup Language ð

Leia mais

Similarity Join of XML Documents Stored in File System

Similarity Join of XML Documents Stored in File System 722 IEEE LATIN AMERICA TRANSACTIONS, VOL. 8, NO. 6, DECEMBER 2010 Similarity Join of XML Documents Stored in File System F. Bocassanta and C. F. Dorneles Abstract Joining XML documents, in a data integration

Leia mais

Gerência de Dados da Web Extração de Dados Baseada na Estrutura da Árvore DOM

Gerência de Dados da Web Extração de Dados Baseada na Estrutura da Árvore DOM Gerência de Dados da Web Extração de Dados Baseada na Estrutura da Árvore DOM Métodos Baseados em Alinhamento de Árvores (Apresentação contém material elaborado por AlBgran S. da Silva) 2013 Sumário Abordagem

Leia mais

Gerência de Dados da Web

Gerência de Dados da Web - DCC922 - Introdução Alberto H. F. Laender 2014 Programa Introdução Caracterização dos dados da Web Exemplos de ambientes e aplicações que utilizam dados da Web Modelagem e Representação de Dados Semi-Estruturados

Leia mais

Processamento de Consultas XML usando Máquinas de Inferência

Processamento de Consultas XML usando Máquinas de Inferência Processamento de Consultas XML usando Máquinas de Inferência Fábio G. Santos, Rafael de Araújo M. Pinheiro, Vanessa Braganholo Universidade Federal Fluminense fabiogomes@id.uff.br, {rpinheiro, vanessa}@ic.uff.br

Leia mais

Ontologia Probabilística para Auxiliar na Recuperação de Modelos Biológicos 1

Ontologia Probabilística para Auxiliar na Recuperação de Modelos Biológicos 1 Ontologia Probabilística para Auxiliar na Recuperação de Modelos Biológicos 1 Wladimir Pereira, Kate Revoredo Programa de Pós-Graduação em Informática Universidade Federal do Estado do Rio de Janeiro (UNIRIO)

Leia mais

Uma Arquitetura para Catálogos de Objetos baseados em Ontologias

Uma Arquitetura para Catálogos de Objetos baseados em Ontologias 1 Daniela Francisco Brauner Uma Arquitetura para Catálogos de Objetos baseados em Ontologias Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de Mestre pelo

Leia mais

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s Introdução Contribuição do Capítulo 2: discutir modelos de dados definir conceitos de esquemas e instâncias descrever os tipos de interfaces e linguagens oferecidas por um SGBD mostrar o ambiente de programas

Leia mais

Data Warehousing: Conceitos Básicos e Arquitetura

Data Warehousing: Conceitos Básicos e Arquitetura Data Warehousing: Conceitos Básicos e Arquitetura Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Visão do Mercado Crescimento explosivo do uso da tecnologia de data warehousing

Leia mais

UTFPR - Universidade Tecnológica Federal do Paraná. Processamento e otimização de consultas

UTFPR - Universidade Tecnológica Federal do Paraná. Processamento e otimização de consultas UTFPR - Universidade Tecnológica Federal do Paraná Processamento e otimização de consultas Leyza Baldo Dorini 04/Nov/2009 Programação da aula Introdução: processamento e otimização de consultas Etapas:

Leia mais

USANDO XML PARA CARGA AUTOMÁTICA DE DADOS EM BANCOS DE DADOS DE PROJETO INDUSTRIAL DE MAQUETE ELETRÔNICA PROPOSTA DE TRABALHO DE GRADUAÇÃO

USANDO XML PARA CARGA AUTOMÁTICA DE DADOS EM BANCOS DE DADOS DE PROJETO INDUSTRIAL DE MAQUETE ELETRÔNICA PROPOSTA DE TRABALHO DE GRADUAÇÃO UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA USANDO XML PARA CARGA AUTOMÁTICA DE DADOS EM BANCOS DE DADOS DE PROJETO INDUSTRIAL DE MAQUETE ELETRÔNICA PROPOSTA

Leia mais

CP Compiladores I Prof. Msc.. Carlos de Salles

CP Compiladores I Prof. Msc.. Carlos de Salles CP 5017.9 Prof. Msc.. Carlos de Salles 1 - EMENTA O Processo de Compilação. Deteção e Recuperação de Erros. Introdução à geração de Código Intermediário. Geração de Código de Máquina. Otimização. Uma visão

Leia mais

Protótipo de Protocolo de Aplicação para Troca de Documentos da Área Extra Judicial. Acadêmico: Fabrício Bento Orientador: Paulo Fernando da Silva

Protótipo de Protocolo de Aplicação para Troca de Documentos da Área Extra Judicial. Acadêmico: Fabrício Bento Orientador: Paulo Fernando da Silva Protótipo de Protocolo de Aplicação para Troca de Documentos da Área Extra Judicial Acadêmico: Fabrício Bento Orientador: Paulo Fernando da Silva Conteúdo Introdução Fundamentação teórica Desenvolvimento

Leia mais

BANCO DE DADOS ORIENTADO A OBJETOS

BANCO DE DADOS ORIENTADO A OBJETOS UNIDADEB BANCO DE DADOS ORIENTADO A OBJETOS 1. Introdução Um Banco de Dados Orientado a Objetos (BDOO) é um banco de dados em que, no modelo lógico, as informações são armazenadas na forma de objetos,

Leia mais

Sistemas Especialistas

Sistemas Especialistas Agenda Sistemas Especialistas Revisão Conceitos Básicos Entender uma ferramenta para S.E. Sistemas de Informação Inteligentes Prof. Esp. MBA Heuber G. F. Lima Aula2 Page 2 Conceitos I.A. Sistemas Especialistas

Leia mais

INF1013 MODELAGEM DE SOFTWARE

INF1013 MODELAGEM DE SOFTWARE INF1013 MODELAGEM DE SOFTWARE Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 1 O Paradigma Orientado a Objetos A Linguagem UML Descrição da Arquitetura 1 Programa

Leia mais

Uma Arquitetura para Execução de Consultas Considerando o SLA em Ambientes de Computação em Nuvem

Uma Arquitetura para Execução de Consultas Considerando o SLA em Ambientes de Computação em Nuvem Uma Arquitetura para Execução de Consultas Considerando o SLA em Ambientes de Computação em Nuvem Aluna: Ticiana Linhares Coelho da Silva 1, Orientadores: José Antônio Fernandes de Macêdo 1, Vânia Maria

Leia mais

Predição de links em uma rede heterogênea baseada em dados geolocalizados e de relacionamentos

Predição de links em uma rede heterogênea baseada em dados geolocalizados e de relacionamentos Universidade Federal de Pernambuco Centro de Informática Graduação em Ciência da Computação Predição de links em uma rede heterogênea baseada em dados geolocalizados e de relacionamentos Proposta de Trabalho

Leia mais

Top. Esp em Banco de Dados

Top. Esp em Banco de Dados Top. Esp em Banco de Dados Profa. Marta Mattoso marta@cos.ufrj.br http://www.cos.ufrj.br/~marta COPPE- Sistemas / UFRJ Introdução a Bancos de Dados Distribuídos Roteiro Introdução Caracterização de BDD

Leia mais

Métodos de Acesso Métrico

Métodos de Acesso Métrico Métodos de Acesso Métrico http://www.icmc.usp.br/img/novafaixa.png Arthur Emanuel de O. Carosia Profa. Dra. Cristina Dutra de Aguiar Ciferri Índice Conceitos Básicos Métodos de Acesso Onion-tree 2 Índice

Leia mais

Sistemas de Bancos de Dados Distribuídos

Sistemas de Bancos de Dados Distribuídos Top. Esp em Banco de Dados Profa. Marta Mattoso marta@cos.ufrj.br http://www.cos.ufrj.br/~marta COPPE- Sistemas / UFRJ Introdução a Bancos de Dados Distribuídos Roteiro Introdução Caracterização de BDD

Leia mais

Sistemas de Bancos de Dados Distribuídos

Sistemas de Bancos de Dados Distribuídos Sistema de Arquivos Top. Esp em Banco de Dados Profa. Marta Mattoso marta@cos.ufrj.br http://www.cos.ufrj.br/~marta COPPE- Sistemas / UFRJ Introdução a Bancos de Dados Distribuídos 4 Roteiro Sistema de

Leia mais

Ontology-Based Data Access. Diogo Espinhara Oliveira Banco de Dados

Ontology-Based Data Access. Diogo Espinhara Oliveira Banco de Dados Ontology-Based Data Access Diogo Espinhara Oliveira Banco de Dados - 2017.1 Sumário 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Motivação e Objetivo Ontology Based Data Access (OBDA) Ontologia e Lógica de Descrição

Leia mais

Reescrita de Consultas em Federações de Dados Interligados usando uma Abordagem pay as you go para a Descoberta de Correspondências

Reescrita de Consultas em Federações de Dados Interligados usando uma Abordagem pay as you go para a Descoberta de Correspondências Reescrita de Consultas em Federações de Dados Interligados usando uma Abordagem pay as you go para a Descoberta de Correspondências Danusa Ribeiro B. da Cunha, Bernadette Farias Lóscio Centro de Informática

Leia mais

Sérgio Koch Van-Dall

Sérgio Koch Van-Dall PROTÓTIPO PARA ATUALIZAÇÃO ASSÍNCRONA DE DADOS UTILIZANDO WEB SERVICES Sérgio Koch Van-Dall sergiod@inf.furb.br Orientador: Prof. Paulo Fernando da Silva UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE CIÊNCIAS

Leia mais

Uma Abordagem para o Armazenamento de Documentos XML Ativos Cláudio Ananias Ferraz 1 Orientação: Vanessa de Paula Braganholo 2, Marta Mattoso 1

Uma Abordagem para o Armazenamento de Documentos XML Ativos Cláudio Ananias Ferraz 1 Orientação: Vanessa de Paula Braganholo 2, Marta Mattoso 1 Uma Abordagem para o Armazenamento de Documentos XML Ativos Cláudio Ananias Ferraz 1 Orientação: Vanessa de Paula Braganholo 2, Marta Mattoso 1 1 Programa de Engenharia de Sistemas e Computação - COPPE/UFRJ

Leia mais

Arquitetura de um Ambiente de Data Warehousing

Arquitetura de um Ambiente de Data Warehousing Arquitetura de um Ambiente de Data Warehousing Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri OLAP: Fonte: Arquitetura Vaisman, A., Zimányi,

Leia mais

M O D E L O E U R O P E U D E

M O D E L O E U R O P E U D E M O D E L O E U R O P E U D E C U R R I C U L U M V I T A E INFORMAÇÃO PESSOAL Fax Correio electrónico Nome POMBINHO DE MATOS, PAULO MIGUEL CIRÍACO PINHEIRO Morada Av. Abreu Lopes, nº 63, R/C Dto., 2675-301,

Leia mais

Utilização de XML no Desenvolvimento de Hiperdocumentos Educacionais

Utilização de XML no Desenvolvimento de Hiperdocumentos Educacionais 1 Utilização de XML no Desenvolvimento de Hiperdocumentos Educacionais Fabiano Fagundes, Parcilene F. Brito, Fernando L. Oliveira, Jackson G. Souza, Carlos H. Tolentino Resumo O desenvolvimento colaborativo

Leia mais

Aprendizado por imitação usando Redes Neurais

Aprendizado por imitação usando Redes Neurais Universidade de São Paulo Instituto de Ciências Matemáticas e Computação Aprendizado por imitação usando Redes Neurais Aluna: Valéria de Carvalho Santos Profª. Dra. Roseli A. F. Romero 2 Sumário Introdução

Leia mais

Introdução a Web Services

Introdução a Web Services Introdução a Web Services Mário Meireles Teixeira DEINF/UFMA O que é um Web Service? Web Service / Serviço Web É uma aplicação, identificada por um URI, cujas interfaces podem ser definidas, descritas

Leia mais

Gerência de Dados da Web

Gerência de Dados da Web (Coleta, Tratamento e Análise de Dados Bibliográficos) DCC922 Introdução Alberto H. F. Laender 2015 Programa Introdução Caracterização dos dados da Web Exemplos de ambientes e aplicações que utilizam dados

Leia mais

Sumário. SCC0661 Multimídia e Hipermídia. Ementa do Curso. Ementa do Curso. Programa do Curso. Avaliação

Sumário. SCC0661 Multimídia e Hipermídia. Ementa do Curso. Ementa do Curso. Programa do Curso. Avaliação SCC0661 Multimídia e Hipermídia Prof.: Dr. Marcelo Manzato (mmanzato@icmc.usp.br) Sumário 1. Apresentação da Disciplina. 2. Definindo Multimídia. 3. Diferentes Aspectos de Multimídia. Instituto de Ciências

Leia mais

Banco de Dados. Aula 2 - Prof. Bruno Moreno 19/08/2011

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

Leia mais

Introdução de XML. Dados da Web. Gerência de Dados da Web. A Web representa, nos dias de hoje, um repositório universal de dados, onde:

Introdução de XML. Dados da Web. Gerência de Dados da Web. A Web representa, nos dias de hoje, um repositório universal de dados, onde: Dados da Web Introdução de XML Banco de Dados II 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

Leia mais

Modelagem Semântica de Aplicações na WWW

Modelagem Semântica de Aplicações na WWW Fernanda Lima Modelagem Semântica de Aplicações na WWW Tese de Doutorado Tese apresentada como requisito parcial para obtenção do título de Doutor pelo Programa de Pós-Graduação em Informática da PUC-Rio.

Leia mais

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

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional

Leia mais

MODELAGEM DE DADOS UNIDADE 1 Visão Geral. Luiz Leão

MODELAGEM DE DADOS UNIDADE 1 Visão Geral. Luiz Leão UNIDADE 1 Visão Geral Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 1.1 Visão geral: Banco de dados 1.2 Dados versus informação 1.3 Classificando os bancos de dados 1.4 Sistemas

Leia mais

CEFET/RJ Centro Federal de Educação Tecnológica Celso Suckow da Fonseca 2. LNCC Laboratório Nacional de Computação Científica 3

CEFET/RJ Centro Federal de Educação Tecnológica Celso Suckow da Fonseca 2. LNCC Laboratório Nacional de Computação Científica 3 Rumo à Integração da Álgebra de Workflows com o Processamento de Consulta Relacional João Ferreira 1, Jorge Soares 1, Fabio Porto 2, Esther Pacitti 3, Rafaelli Coutinho 1, Eduardo Ogasawara 1 1 CEFET/RJ

Leia mais

XML (extensible Markup Language)

XML (extensible Markup Language) Sumário 1 Aplicações Não-Convencionais 2 Revisão e Dicas de Modelagem Conceitual 3 BD Orientado a Objetos e Objeto- Relacional 4 BD Temporal 5 BD Geográfico 6 BD XML XML (extensible Markup Language) Tecnologia

Leia mais

OFICINA VIRTUAL DE VÍDEO E VIDEOCONFERÊNCIA 1

OFICINA VIRTUAL DE VÍDEO E VIDEOCONFERÊNCIA 1 OFICINA VIRTUAL DE VÍDEO E VIDEOCONFERÊNCIA 1 INTRODUÇÃO A videoconferência e a gravação/transmissão de vídeo tornaram-se recursos importantes para apoiar a comunicação em cursos a distância. No entanto,

Leia mais

Tópicos. Apresentando a família XML HTML HTML. XML extesible Markup Language. Problemas com o HTML

Tópicos. Apresentando a família XML HTML HTML. XML extesible Markup Language. Problemas com o HTML Tópicos Apresentando a família XML Prof.Tiago Lopes Telecken telecken@gmail.com IFRS Rio Grande HTML XML A família de tecnologias XML (DTD, XML Schemas, XHTML, SVG, MathML, MusicML, XMI, CSS, XSLT, XLINK,

Leia mais

Coloque aqui o Título da sua dissertação

Coloque aqui o Título da sua dissertação UNIVERSIDADE FEDERAL DO RIO DE JANEIRO INSTITUTO DE MATEMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA PRIMEIRO NOME E SOBRENOME DO ALUNO Coloque aqui o Título da sua dissertação Prof. Dr. Nome Sobrenome

Leia mais

Estendendo a Estação TABA para a criação de Ambientes de Desenvolvimento de Software Orientados a Organização

Estendendo a Estação TABA para a criação de Ambientes de Desenvolvimento de Software Orientados a Organização Estendendo a Estação TABA para a criação de Ambientes de Desenvolvimento de Software Orientados a Organização Karina Villela 1,2, Gleison Santos 1, Cátia Gallota 1,3, Rodrigo Miranda 1,4, Roberta Negrão

Leia mais

5a. Aula - XML 2013.2

5a. Aula - XML 2013.2 5a. Aula -XML 2013.2 Introdução Criando Documentos XML Validando Documentos XML DTD ( Documents Type Definition) XML Schema ConsultandoXML com Xpath com XQuery Modularizando XML Namespaces Entities TransformandoXML

Leia mais

Fabiana G. Marinho Instituto Atlântico Rua Chico Lemos 946 Cidade dos Funcionários. Vânia M. P. Vidal

Fabiana G. Marinho Instituto Atlântico Rua Chico Lemos 946 Cidade dos Funcionários. Vânia M. P. Vidal O Uso de Padrões na Integração de Visões Modeladas com UML Vânia M. P. Vidal Departamento de Computação Universidade Federal do Ceará UFC Campus do Pici Bloco 960 Fortaleza, CE Brasil vvidal@lia.ufc.br

Leia mais

Infra-Estrutura de Dados Espaciais. Bruno Rabello Monteiro

Infra-Estrutura de Dados Espaciais. Bruno Rabello Monteiro Infra-Estrutura de Dados Espaciais Bruno Rabello Monteiro Agenda Introdução e Conceituação SDI Problemas e Pesquisas Referências Bibliográficas Introdução Um SIG pode ser definido como (Bernard et al,,

Leia mais