Reformulação de Consultas em Sistemas de Integração de Dados baseados em XML
|
|
- Ana Laura Galindo Natal
- 5 Há anos
- Visualizações:
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 Lineu Antonio de Lima Santos: Aluno Vânia Maria Ponte Vidal: Orientadora Universidade Federal do Ceará Departamento de Computação Campus do
Leia maisATUALIZANDO 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 maisUm 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 maisConsultas 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 maisConteú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 maisAtualizaçã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 maisINF 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 maisConsultando 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 maisUsando 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 maisIntegraçã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 maisConstruçã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 maisProcessamento 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 maisINSTITUTO 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 mais14/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 maisProjeto. 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 maisConceitos 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 maisDados 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 maisResoluçã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 mais5 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 maisModelagem 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 mais6.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 mais5 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 maisTPref-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 maisSumá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 maisU 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 maisWebmedia 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 maisModelagem 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 maisIntroduçã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 maisDefiniçã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 maisGestã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 maisBancos 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 maisArquitetura 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 mais6º 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 maisPROCESSAMENTO 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 maisSistema 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 maisDados 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 maisSumá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 maisKorth 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 maisOTIMIZAÇÃ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 maisArquitetura 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 maisU 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 maisDesenvolvimento 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 maisXML. 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 maisAvaliando 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 maisConsultas 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 maisSistemas 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 maisObtendo 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 maisProjeto 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 maisBuscas 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 maisUMA 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 maisMineraçã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 maisRui 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 mais17º 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 maisSistemas 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 maisSimilarity 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 maisGerê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 maisGerê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 maisProcessamento 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 maisOntologia 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 maisUma 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 maisIntroduçã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 maisData 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 maisUTFPR - 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 maisUSANDO 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 maisCP 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 maisProtó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 maisBANCO 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 maisSistemas 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 maisINF1013 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 maisUma 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 maisPrediçã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 maisTop. 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 maisMé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 maisSistemas 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 maisSistemas 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 maisOntology-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 maisReescrita 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 maisSé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 maisUma 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 maisArquitetura 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 maisM 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 maisUtilizaçã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 maisAprendizado 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 maisIntroduçã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 maisGerê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 maisSumá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 maisBanco 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 maisIntroduçã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 maisModelagem 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 maisIntroduçã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 maisMODELAGEM 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 maisCEFET/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 maisXML (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 maisOFICINA 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 maisTó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 maisColoque 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 maisEstendendo 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 mais5a. 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 maisFabiana 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 maisInfra-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