CONSULTANDO VISÕES XML DE BANCOS DE DADOS OBJETO-RELACIONAIS
|
|
- Diogo de Miranda Paixão
- 7 Há anos
- Visualizações:
Transcrição
1 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 PICI, Bloco 910 CEP Fortaleza CE Brasil {lineu, Resumo XML vem se firmando como o formato padrão para troca de dados entre aplicações Web. Como a grande maioria dos dados está armazenada em bancos de dados convencionais, o problema de publicá-los como XML assume especial significância. Uma maneira de resolver esse problema é criar visões XML sobre o banco de dados. Essas visões podem ser consultadas usando a linguagem de consulta própria para XML tal como XQuery. Consultas nas visões XML devem ser traduzidas em consultas numa linguagem especifica do banco de dados correspondente. Nesse trabalho, propomos um framework para publicar dados objeto-relacionais através de visões XML. No nosso enfoque, utilizamos uma visão de objetos como interface entre a visão XML e o banco de dados. Toda consulta XQuery submetida a uma visão XML deve ser traduzida numa consulta SQL para a visão de objetos. O resultado dessa consulta SQL será então transformado no documento XML de resposta. Um software será desenvolvido para traduzir consultas XQuery e gerar um documento XML de resposta. Será desenvolvida também uma ferramenta para gerar de forma automática a definição da visão de objetos a partir das assertivas de correspondências (ACs) [10] entre o esquema da visão de objetos e o esquema do banco de dados. Palavras-chave: Visões XML, Consulta, XQuery, Objeto-Relacional, Visões de Objeto 1. Introdução XML [2] vem se firmando como um formato universal para publicação e troca de dados na Web. Isso porque XML é uma linguagem para representação de dados autodescritível e bastante flexível, conseguindo representar dados estruturados e semiestruturados. Isso motivou o interesse de muitas empresas em desenvolver aplicações para disponibilizar e trocar dados no formato XML. Mas como esses dados geralmente estão armazenados em bancos de dados convencionais, o problema de publicá-los como XML assume especial significância. Uma maneira de resolver esse problema é criar visões XML sobre o banco de dados. O uso de visões XML também tem uma grande importância em sistemas de integração de dados que adotam uma arquitetura de mediadores baseada em XML [1][10]. O 112
2 mediador suporta uma visão integrada XML e as fontes locais exportam visões XML. Consultas submetidas a mediador são decompostas em sub-consultas que serão submetidas às visões XML das fontes locais. Estas devem ser traduzidas em consultas numa linguagem especifica do banco de dados correspondente. Já existem muitas propostas para publicação de dados relacionais como visões XML [5][6][9][12][13][14]. No entanto, pouco esforço tem sido empreendido para resolver o problema de publicar o conteúdo de um banco de dados objeto-relacional como visão XML. Nesse contexto o problema é bem mais complexo, pois o modelo objeto-relacional permite o desenvolvimento de estruturas complexas (tabelas aninhadas, tipos de dados estruturados e de referência) além das estruturas relacionais. O nosso trabalho está estruturado da seguinte forma: na seção 2, apresentamos nosso enfoque para consulta de bancos de dados objeto-relacionais através de visões XML; na seção 3 apresentamos as contribuições e resultados esperados; na seção 4, citamos alguns trabalhos relacionados ao nosso, procurando enfatizar suas desvantagens; na seção 5, mostramos as principais vantagens do nosso enfoque. 2. Framework para consultar visões XML de um banco de dados objeto-relacional Para processar consultas XQuery sobre visões XML de banco de dados objetorelacionais (BDOR) nosso framework utiliza uma visão de objeto default como camada intermediaria. Essa visão de objetos possui uma estrutura compatível com a estrutura da visão XML, ou seja, os objetos sintetizados pela visão de objetos possuem a mesma estrutura do elemento raiz da visão XML. Consultas XQuery submetidas a visão XML serão traduzida em consultas SQL sobre a visão de objeto default. O processamento dessas consultas consiste dos seguintes passos (Figura 1): 1) Consultas XQuery submetidas à visão XML são tratadas pelo módulo Tradutor de Consultas. Esse módulo analisa a consulta para separar as informações pertinentes aos dados das informações relacionadas à apresentação dos resultados. Essa analise resulta num Figura 1: Passos do conjunto de expressões de caminho (XPath) e num Processamento de Consultas documento XML Modelo. As expressões de caminho identificadas deverão ser traduzidas em comandos SQL para a visão de objetos default e gera um documento XML Modelo para construção do resultado. 2) As consultas SQL definidas sobre a visão de objeto são traduzidas em consultas no banco de dados. Em bancos de dados como o Oracle 9i [11] esta tradução é realizada pelo próprio SGBD com base na definição da visão. 3) A tabela de objetos resultante é submetida ao módulo gerador XML juntamente com o XML modelo para gerar o documento XML de resposta apropriado. 113
3 2.1. Um Exemplo Nesta seção utilizamos um exemplo para descrever cada passo do processamento de consultas em visões XML. Suponha o esquema do BD apresentado na figura 2 e que desejamos criar uma publicar os dados desse banco através da visão XML (V), cuja estrutura está representada na figura 3. O esquema da visão de objetos default está ilustrado na figura 4. Livros_R ISBN Titulo Autores_R Nome ISBN (FK) Endereco Figura 2 : BD Livraria Figura 3 : Esquema XML da visão V Figura 4 : Esquema da Visão de Objetos default Considere a consulta da figura 5 especificada sobre a visão V. O tradutor extrai da consulta XQuery a expressão de caminho /Livros/Livro/Autores/Autor[Nome= Lineu ] e a transforma em uma consulta SQL na visão de objeto default Livros_V (Figura 6). Um algoritmo para traduzir expressões de caminho (XPath) em consultas SQL sobre um banco de dados relacional pode ser encontrado em [14]. Esse algoritmo inicialmente gera um comando SQL para selecionar o elemento raiz da visão XML. Em seguida, ele gera um comando SQL para cada passo da consulta XPath, sendo que a cláusula FROM dessa consulta SQL está associada a consulta SQL do passo anterior. A consulta SQL produzida pelo último passo constitui a consulta resultante. No nosso trabalho, estamos adaptando essa estratégia para traduzir consultas XPath em consultas SQL da visão de objeto default. FOR $i IN document($v)/livros/livro/autores/autor WHERE $i./nome = Lineu RETURN <LIVRO> $i/isbn $i/titulo </LIVRO> Figura 5: Atualização XQuery Figura 5 : Consulta XQuery Select value(y) as O From (Select * From (Select value(x) as O From VLivros X)) X, Table(X.O.Autores) y Where Y.Nome= Lineu Figura 6 : Tradução SQL 3. Contribuições Pretendemos alcançar os seguintes resultados com esse trabalho: a) Construção de uma ferramenta para gerar a visão de objeto default correspondente a uma determinada visão XML. Esse processo consiste dos seguintes passos: 1. Geração do esquema da visão de objeto default a partir do XML Schema da visão XML. Caso o banco de dados não exista, ele deve ser projetado com uma estrutura que melhor armazene essa visão. O problema de armazenar documentos XML num banco de dados objeto-relacional ainda não foi tratado pela literatura de forma satisfatória. 114
4 2. Geração das assertivas de correspondências (ACs) entre os dados da visão de objeto default e os dados do banco de dados. Essas ACs são obtidas a partir do matching entre os respectivos esquemas. 3. Geração da definição da visão de objeto default. A definição da visão de objeto default será gerada de forma automática a partir das ACs geradas no passo 2. b) Desenvolvimento de um software (BDORXML) que funciona como middleware entre uma visão XML e a visão de objetos default correspondente. Esse software será constituído por dois módulos: um tradutor de consultas que transforma uma consulta XQuery numa consulta SQL sobre a visão de objeto default e um gerador XML que gera um documento XML a partir do resultado da consulta SQL. Atualmente, estamos desenvolvendo algoritmos para fazer traduções XQuery em consultas XPath e um documento XML Modelo, bem como um algoritmo para gerar a resposta XML adequada baseado nas tabelas de objetos de resultado e o XML Modelo. 4. Trabalhos Relacionados Muitos enfoques já foram propostos [3][4][6][7][12] como solução para o problema de consultar bancos de dados relacionais a partir de uma visão XML. O que essas propostas têm em comum é uma forte dependência entre a visão XML e o banco de dados, ou seja, se a estrutura do banco de dados mudar, a visão XML deve ser totalmente redefinida. No caso do XPeranto [4] isso ocorre porque a visão XML é construída a partir do esquema desse banco. No caso do SilkRoute [6], a visão XML é definida por uma consulta escrita na linguagem RXL (Relational to XML Transformation Language) sobre o banco. Sendo assim, qualquer alteração estrutural no banco de dados implica na alteração do esquema da visão XML (XPeranto) ou na alteração da consulta RXL (SilkRoute). Resumidamente, esse problema ocorre porque nesses casos a visão XML foi definida a partir do esquema original do banco de dados. Já existem alguns SGBDs comerciais [11][9][8] que disponibilizam publicação de dados no formato XML. O Oracle XSQL Pages Publishing Framework [11] é o único software do qual temos conhecimento que permite a definição de visões XML sobre um banco de dados objeto-relacional, mas consultas sobre essas visões não são suportadas. O Microsoft SQL Server é o único que suporta consultas sobre visões XML, mas esse suporte é bastante limitado, pois elas são especificadas usando XPath, que é um subconjunto de XQuery. 5. Conclusões Nesse trabalho propomos um framework para publicar visões XML de banco de dados objeto-relacionais. O framework utiliza uma visão de objetos como interface entre uma visão XML e o respectivo banco de dados. Uma das vantagens desse enfoque é o aumento do grau de independência lógica, uma vez que alterações no esquema do BD não implicam em alterações na definição da visão XML, sendo somente refletida na visão de objetos default. Assim, no caso de evolução do BD, somente a visão de objetos default será redefinida, o que pode ser feito através do uso da ferramenta discutida na seção 3, executando-se apenas os passos 2 e
5 Outra vantagem do nosso framework é que as traduções de consultas XQuery em consultas SQL da visão de objetos default são diretas, como mostrado no exemplo anterior (figuras 5 e 6). Isso ocorre por causa da compatibilidade estrutural entre a visão XML e a visão de objetos default. A tradução de consultas XQuery em SQL é facilmente definida quando os elementos na consulta XQuery possuem o mesmo aninhamento dos objetos da visão de objetos default. Caso contrário não podemos garantir a eficiência das traduções geradas. Como na maior parte das aplicações o usuário conhece a estrutura dos elementos que vai manipular, uma visão XML apropriada deve ser criada para atender seus requisitos. Esse processo é semi-automatizado pelo uso da ferramenta proposta na seção Referências Bibliográficas [1] S. Abiteboul, P. Buneman and D. Suciu. Gerenciando Dados na WEB.Editora Campos, Rio de Janeiro, [2] World Wide Web Consortium, Extensible Markup Language (XML) Version 1.0, W3C Recommendation, [3] J. Shanmugasundaram, et. al., Relational Databases for Querying XML Documents: Limitations and Opportunities, Very Large Data Bases (VLDB) Conference, Scotland, September [4] J.Shanmugasundaram, et al. XPERANTO: Bridging Relational Tecnology and XML IBM Research Report, June [5] J.Shanmugasundaram, et al. Querying XML Views of Relational Data. In Proceeding of 27th VLDB Conference, Roma, Italy, [6] M. Fernández, W. Tan and D. Suciu. Silkroute: Trading between relations and XML. In Proceedings of the Ninth International World Wide Web Conference, [7] T. Shimura, M. Yoshikawa, and S. Uemura. Storage and Retrieval of XML Documents Using Object-Relational Databases. In Database and Expert Systems Applications, pages Springer, [8] J.M. Cheng, J. Xu, XML and DB2, Proceedings of the International Conference on Data Engineering, California, USA, March [9] L.S. Hayashi and J. Hatton. Combining UML, XML and relational database technologies the best of all worlds for robust linguistic databases. SIL International, Dallas, USA. [10] V.M.P. Vidal, B.F. Loscio, A.C. Salgado. Using Correspondence Assertions for Specifying the Semantics of XML-Based Mediators. Workshop on Information Integration on the Web [11] Oracle Corporation [12] C.M. Vittori, C.F. Dorneles, and C.A Heuser. Creating XML documents from relational data sources. EC-Web 2001: [13] J. Shanmugasundaram, K. Tufte, G. He, C. Zhang, D. DeWitt, and J. Naugthon. Efficiently Publishing Relational Data as XML Documents. VLDB Conference, September [14] J. Shanmugasundaram, C. Zhang, I. Tatarinov, S. D. Viglas, K. Beyer and E. Shekita. Storing and Querying Ordered XML Using a Relational Database System. ACM SIGMOD, June
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 maisReformulação de Consultas em Sistemas de Integração de Dados baseados em XML
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
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 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 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 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 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 maisBanco de Dados. Professor: Marcelo Machado Cunha IFS Campus Aracaju
Banco de Dados Professor: Marcelo Machado Cunha IFS Campus Aracaju Definição Banco de Dados Conjunto de dados interrelacionados que objetivam atender as necessidades de um conjunto de usuários. Inglês:
Leia maisUsando Visões SQL/XML para publicação de Dados Relacionais
Usando Visões SQL/XML para publicação de Dados Relacionais Luiz Aires de Souza Neto, Vânia Maria Ponte Vidal, Bernadette Farias Lóscio, Fernando Cordeiro Lemos Departamento de Computação - UFC {luiz_aires,
Leia maisIntrodução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Conceitos Básicos Introdução Tópicos Especiais Modelagem de Dados Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional
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 maisBANCO DE DADOS. Introdução. Prof. Marcelo Machado Cunha
BANCO DE DADOS Introdução Prof. Marcelo Machado Cunha Profissionais Envolvidos Administrador de Banco de Dados (DBA) responsável por autorizar o acesso ao banco de dados e coordenar e monitorar seu uso;
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 maisUnidade 1 Introdução
Unidade 1 UFCG/CEEI/DSC Banco de Dados I Prof. Cláudio Baptista, PhD O que é um Banco de Dados (BD)? É uma coleção de dados relacionados e armazenados em algum dispositivo. Propriedades de um BD: Um BD
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 maisModelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo
MODELAGEM DE DADOS Sistemas de Banco de Dados Profa. Rosemary Melo SISTEMAS DE BANCO DE DADOS OBJETIVOS Apresentar os conceitos fundamentais de Sistemas de Banco de Dados. Principais componentes dos SGBDs
Leia maisBanco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr
Banco de Dados Perspectiva Histórica dos Bancos de Dados Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.com 2015 Histórico Antes dos computadores, as informações eram
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 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 maisModelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo
MODELAGEM DE DADOS Sistemas de Banco de Dados Profa. Rosemary Melo SISTEMAS DE BANCO DE DADOS OBJETIVOS Apresentar os conceitos fundamentais de Sistemas de Banco de Dados. Principais componentes dos SGBDs
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 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 maisArmazenamento de Dados XML em SGBDs. Agenda
Armazenamento de Dados XML em SGBDs Fernanda Baião fernanda.baiao@uniriotec.br Apresentação baseada no material de Humberto José Vieira Junior e Gabriela Ruberg 2006 1 Agenda Introdução Armazenamento de
Leia maisXFusion: Uma Ferramenta para Fusão e Limpeza de Dados XML
XFusion: Uma Ferramenta para Fusão e Limpeza de Dados XML Carlo Marcello, Cristian Stroparo, Elisângela de Assis da Silva, Carmem Satie Hara Departamento de Informática Universidade Federal do Paraná (UFPR)
Leia maisSistemas de Informação (SI) Gestão da informação e de banco de dados (II)
Sistemas de Informação (SI) Gestão da informação e de banco de dados (II) Prof.ª Dr.ª Symone Gomes Soares Alcalá Universidade Federal de Goiás (UFG) Regional Goiânia (RG) Faculdade de Ciências e Tecnologia
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 maisCampus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: SIG Aula N : 06 Tema: Fundamentos da inteligência
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 maisConceitos de Sistemas de Banco de Dados INE 5323
Conceitos de Sistemas de Banco de Dados INE 5323 Prof. Mario Dantas Introdução Por quê Sistemas de Banco de Dados Visão dos Dados Modelos de Dados Linguagem de Definição de Dados (DDL) Linguagem de Manipulaçã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 maisBanco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri. Banco de Dados Processamento e Otimização de Consultas
Processamento e Otimização de Consultas Banco de Dados Motivação Consulta pode ter sua resposta computada por uma variedade de métodos (geralmente) Usuário (programador) sugere uma estratégia para achar
Leia maisPadrões para Definição de Metadados
Padrões para Definição de Metadados Marcos Vinícius Salgado Monteiro mvsmonteiro@midiacom.uff.br 1- Introdução 2- MPEG-7 3- TV-Anytime 4- RDF 4.1- OWL 5- Conclusão Roteiro Introdução Hoje em dia, cada
Leia maisMatéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
Matéria Introdutória Banco de Dados Motivação Necessidade de armazenar grandes quantidades de dados Necessidade de acessar as informações de maneira eficiente e segura Evolução histórica: desenvolvimento
Leia maisBanco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 2. Prof. Leonardo Vasconcelos
Banco de Dados Parte 2 Prof. Leonardo Vasconcelos - Conceitos e Arquiteturas de SBD Modelos de dados: conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dados. Permitem
Leia maisBancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado
Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado Definição de Banco de Dados De uma forma genérica, um banco de dados é definido como uma coleção de dados relacionados. Os dados são
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 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 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 maisIntrodução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich
Introdução a B anco de Dados INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich 1 Introdução Sistema de banco de dados Projetados para gerenciar grandes quantidades de informação Proporcionar
Leia maisFundamentos de Banco de Dados Aula II
Fundamentos de Banco de Dados Aula II Modelos de Banco de Dados Prof. Kelyn Schenatto Modelos de Banco de Dados Modelo Hierárquico Modelo em rede Modelos mais antigos Modelo relacional Modelo hierárquico
Leia maisMATA60 BANCO DE DADOS Aula 5- Modelo Relacional. Prof. Daniela Barreiro Claro
MATA60 BANCO DE DADOS Aula 5- Modelo Relacional Prof. Daniela Barreiro Claro Agenda Histórico Modelo em Redes e Hierárquico Modelo Relacional Restrições de Integridade Chaves FORMAS - UFBA 2 de X Histórico
Leia maisBanco de Dados. Banco de Dados II. Característica fundamental de SGBDs. Abordagem SGBD x Processamento de Arquivos Tradicional
Banco de Dados Banco de Dados II Conceitos Básicos Coleção logicamente coerente de dados relacionados com algum significado inerente; Exemplos de bancos de dados: Agenda de endereços (papel ou computador)
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 maisATUALIZAÇÃO DE BANCOS DE DADOS OBJETO-RELACIONAIS ATRAVÉS DE VISÕES XML. Wamberg Gláucon Chaves de Oliveira
ATUALIZAÇÃO DE BANCOS DE DADOS OBJETO-RELACIONAIS ATRAVÉS DE VISÕES XML Por Wamberg Gláucon Chaves de Oliveira Orientadora: Profª. Drª.Vânia Maria Ponte Vidal Dissertação apresentada ao Mestrado em Ciência
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 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 maisAula 2 BD Introdução. Profa. Elaine Faria UFU
Aula 2 BD Introdução Profa. Elaine Faria UFU - 2017 Motivação A quantidade de informação disponível está crescendo exponencialmente Os dados e as informações tem um papel importante para as organizações
Leia mais3 Arquitetura do Sistema
Arquitetura do Sistema 22 3 Arquitetura do Sistema 3.1. Visão geral O sistema desenvolvido permite a criação de aplicações que possibilitam efetuar consultas em um banco de dados relacional utilizando
Leia maisBCD29008 Banco de dados
BCD29008 Banco de dados Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 31 de julho de 2017 1/24 Apresentação
Leia maisComparação de desempenho de ferramentas para processamento de XML em SGBDs
Comparação de desempenho de ferramentas para processamento de XML em SGBDs Alessander Finger & Carlos Eduardo Ramisch Projeto de Banco de Dados Instituto de Informática - UFRGS Av. Bento Gonçalves, 9500
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 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 maisIntrodução à Banco de Dados
Introdução à Banco de Dados Disciplina de Sistemas de Banco de Dados Prof. Marcos Antonio Schreiner /08/2015 Banco de dados Definição Coleção de dados relacionados. Fatos conhecidos que podem ser armazenados.
Leia maisTécnico em Informática. Banco de Dados. Profª Ana Paula Mandelli
Técnico em Informática Banco de Dados Profª Ana Paula Mandelli Banco de Dados (BD) Existem vários tipos de banco de dados e eles estão presentes na nossa vida há muito tempo. Lista Telefônica Cadastro
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 maisUTILIZAÇÃO DO FRAMEWORK HIBERNATE NA CONSTRUÇÃO DE UM SISTEMA DE INFORMAÇÃO
UTILIZAÇÃO DO FRAMEWORK HIBERNATE NA CONSTRUÇÃO DE UM SISTEMA DE INFORMAÇÃO Anderson Carlos Lopes 1, Luiz Fernando Braga Lopes 1 Universidade Paranaense (UNIPAR) Paranavaí - PR Brasil andersoncarloslopes@hotmail.com,
Leia mais6 Conclusão. 6.1 Contribuições
91 6 Conclusão O uso dos padrões da Web Semântica, como o RDF e RDFa, na publicação de informações na Web vêm demonstrando ser a única forma viável de garantir a interoperabilidade [34][53][80-83] de dados
Leia mais5 Estudo de Caso. 5.1.O Cenário
5 Estudo de Caso Para ilustrar a integração de repositórios de sistemas de bibliotecas digitais e sistemas de aprendizagem segundo a proposta apresentada nesta tese, neste capítulo apresenta-se um estudo
Leia maisEA975 - Laboratório de Engenharia de Software
EA975 - Laboratório de Engenharia de Software Turmas K/L - 2017 Aula 1 O que vamos desenvolver? Vamos desenvolver uma aplicação distribuída, empregando a arquitetura 3-Tier segundo o estilo REST/HTTP (Respresentational
Leia maisBCD29008 Banco de dados
BCD29008 Banco de dados Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 21 de fevereiro de 2018 1/24 Apresentação
Leia maisWeb Services - Definição. Web Services - Introdução. Universidade Federal de Santa Catarina. DSOOII Web Services
Universidade Federal de Santa Catarina DSOOII Web Services Web Services - Introdução Havia inconsistência de plataformas, sistemas operacionais e/ou linguagens de programação; Acadêmicos: Ariane Talita
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 maisSistemas da Informação. Banco de Dados I. Edson Thizon
Sistemas da Informação Banco de Dados I Edson Thizon (edson@esucri.com.br) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel
Leia maisOracle Database 10g: Fundamentos de SQL e PL/SQL
Oracle University Contact Us: 0-800-167225 Oracle Database 10g: Fundamentos de SQL e PL/SQL Duration: 5 Dias O que é que gostaria de aprender Conheça os fundamentos de SQL e PL/SQL usando o SQL Developer
Leia mais3 Tecnologias Relacionadas
Tecnologias Relacionadas 31 3 Tecnologias Relacionadas O objetivo deste capítulo é apresentar um resumo de cada tecnologia relacionada ao processo proposto nesta dissertação, mostrando suas principais
Leia maisBANCO DE DADOS. Araújo Lima. Fev / Araújo
BANCO DE DADOS Lima Fev / 2016 1 Aula 3 3.Modelos de dados Modelo Conceitual Modelo Lógico Modelo Físico Classificação de Bancos de Dados Hierárquico Rede Relacional 2 MODELOS DE DADOS... Ferramenta usada
Leia maisProf. Marcelo Machado Cunha
Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,
Leia maisBanco de Dados - Conceitos. Baseado no material da Profa. Vania Bogorny (UFSC)
Banco de Dados - Conceitos Baseado no material da Profa. Vania Bogorny (UFSC) 1 Por que estudar BD? Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária reserva de hotel compra de passagens
Leia maisConceitos Básicos. Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI. Disciplina: Banco de Dados
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI Conceitos Básicos Disciplina: Banco de Dados Prof: Márcio Palheta, Esp Manaus - AM ROTEIRO Introdução Dados
Leia maisARMAZENAMENTO E PROCESSAMENTO DE BANCOS DE DADOS RELACIONAIS
ARMAZENAMENTO E PROCESSAMENTO DE BANCOS DE DADOS RELACIONAIS EDUARDO C. DE ALMEIDA 1 EDUARDO@INF.UFPR.BR UFPR LABORATÓRIO DE BANCO DE DADOS VISÃO GERAL DA APRESENTAÇÃO Entender como um banco de dados aparenta
Leia maisANÁLISE DE DESEMPENHO DE DIFERENTES SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS EM DIFERENTES AMBIENTES RESUMO
ANÁLISE DE DESEMPENHO DE DIFERENTES SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS EM DIFERENTES AMBIENTES Thainá Ferreira SILVA 1 ; Hiran Nonato M. FERREIRA 2 RESUMO Os Sistemas de Gerenciamento de Banco
Leia maisDados: O Novo Recurso Corporativo. Prof. Antonio Almeida de Barros Junior
Dados: O Novo Recurso Corporativo Prof. Antonio Almeida de Barros Junior 1 Resumo Os dados constituem os blocos de construção das informações; As informações são produzidas pelo processamento de dados;
Leia maisAula 01 Conceito de Banco de Dados e SGBD
Aula 01 Conceito de Banco de Dados e SGBD Dado: conjunto de símbolos arranjados a fim de representar a informação fora da mente humana. Elemento de Dado: subconjunto de símbolos que compõem um dado com
Leia maisINE 5423 Banco de Dados I
UFSC-CTC-INE Curso de Ciencias da Computação INE 5423 Banco de Dados I 2010/2 http://www.inf.ufsc.br/~ronaldo/ine5423 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia Cronograma (Previsto)
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 maisDisciplina: Tecnologias de Banco de Dados para SI s
Curso de Gestão em SI Disciplina: Tecnologias de Banco de Dados para SI s Rodrigo da Silva Gomes (Extraído do material do prof. Ronaldo Melo - UFSC) Banco de Dados (BD) BD fazem parte do nosso dia-a-dia!
Leia maisUm Tradutor de Esquemas Relacionais em XML para Esquemas SQL
Um Tradutor de Esquemas Relacionais em XML para Esquemas SQL Alisson Giovanni Rosa 1, Ronaldo dos Santos Mello 1 1 Departamento de Informática e Estatística Universidade Federal de Santa Catarina (UFSC)
Leia maisIntrodução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Conceitos Básicos Introdução Banco de Dados I Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Dados
Leia maisAula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD
Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para
Leia maisSistema Gestor de Bancos de Dados (SGBD)
Sistema Gestor de Bancos de Dados (SGBD) Conceitos Gerais Prof. Guilherme Tomaschewski Netto guilherme.netto@gmail.com Roteiro! Contextualização! Apresentação, um pouco de história Legendas! Nesta apresentação
Leia maisBanco de Dados. Introdução e Definições
Banco de Dados Introdução e Definições Conceitos Diferença entre Informação e Dado Informação: é qualquer fato ou conhecimento do mundo real e que pode ou não ser registrado /armazenado Dado: é a representação
Leia maisConsulta por similaridade a dados semi-estruturados
Consulta por similaridade a dados semi-estruturados Carina Friedrich Dorneles Orientador: Carlos A. Heuser Universidade Federal do Rio Grande do Sul - UFRGS Instituto de Informática e-mail: {dorneles,heuser}@inf.ufrgs.br
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 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 maisGerenciamento de Anotações de Biosseqüências utilizando Associação entre Ontologias e Esquemas XML
Gerenciamento de Anotações de Biosseqüências utilizando Associação entre Ontologias e Esquemas XML Mestrando: Marcus Vinícius Carneiro Teixeira Orientador: Prof. Dr. Mauro Biajiz Co-orientador: Prof. Dr.
Leia maisINE 5423 Banco de Dados I
UFSC-CTC-INE Curso de Ciências da Computação INE 5423 Banco de Dados I 2011/1 http://www.inf.ufsc.br/~ronaldo/ine5423 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia Cronograma (Previsto)
Leia maisXML 3XEOLVKHU:Um )UDPHZRUN para Publicar Dados Objeto-Relacionais Através de Visões XML
XML 3XEOLVKHU:Um )UDPHZRUN para Publicar Dados Objeto-Relacionais Através de Visões XML Lineu Antonio de Lima Santos Orientadora: Profª. Drª. Vânia Maria Ponte Vidal Dissertação apresentada ao Mestrado
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 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 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 maisUma Abordagem para o Controle da Evolução de Software no Desenvolvimento Orientado a Modelos
Uma Abordagem para o Controle da Evolução de Software no Desenvolvimento Orientado a Modelos Chessman Kennedy Faria Corrêa 1 Leonardo G. P. Murta 1 Claudia M. L. Werner 1 1 Programa de Engenharia de Sistemas
Leia maisSistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios
Sistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Capítulo 5 (pág. 136 - PLT) Fundamentos da Inteligência de Negócios:
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 maisXML - Extensible Markup Language
Por Sergio Crespo XML - Extensible Markup Language Extensible Markup Language (XML) é linguagem de marcação de dados (meta-markup language) que provê um formato para descrever dados estruturados. Isso
Leia mais2 Instalando e configurando o ambiente de desenvolvimento do Microsoft SQL Server
Sumário Parte 1 Introdução ao desenvolvimento de banco de dados com o Microsoft SQL Server 2005 1 Apresentando o desenvolvimento de banco de dados com o Microsoft SQL Server 2005... 21 O processo de armazenar
Leia mais[versão para impressão] Link original: comp=24763 Conhecendo o PL/SQL
www.devmedia.com.br [versão para impressão] Link original: http://www.devmedia.com.br/articles/viewcomp.asp? comp=24763 Conhecendo o PL/SQL Veja neste artigo o que é PL/SQL, quando utilizá-la e uma breve
Leia maisCapítulo 6. Projeto de arquitetura. 2011 Pearson Pren0ce Hall. Todos os direitos reservados. 1. slide 1
Capítulo 6 Projeto de arquitetura slide 1 2011 Pearson Pren0ce Hall. Todos os direitos reservados. 1 Os tópicos abordados Decisões de projeto de arquitetura Visões de arquitetura Padrões de arquitetura
Leia maisCOMPUTAÇÃO E LINGUÍSTICA: UM APLICATIVO WEB PARA BUSCAS AUTOMÁTICAS NO CORPUS DIGITAL DOVIC
315 de 665 COMPUTAÇÃO E LINGUÍSTICA: UM APLICATIVO WEB PARA BUSCAS AUTOMÁTICAS NO CORPUS DIGITAL DOVIC Aline Silva Costa 97 (UESB) Cristiane Namiuti Temponi 98 (UESB) Jorge Viana Santos 99 (UESB) RESUMO
Leia mais