Tradutor Oracle SQL Server Núcleo comum Lookup Middleware consultas esquema de mediação Base de dados das fontes locais Ambiente de geração das consultas.

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto de Sistemas I
Advertisements

Ana Paula B. Barboza Ivana Xavier Rodrigues
Sistema de Informações para Gerenciamento de Publicações
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Evolução dos SGBD’s (2ª Parte).
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
BANCO DE DADOS Transparências baseadas no capítulo 1 do livro de KORTH e SILBERCHATZ e 1 e 2 do livro de ELMASRI e NAVATHE. Juliana Amaral e Rodrigo Baroni.
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO - UFES CENTRO DE CIÊNCIAS AGRÁRIAS - CCA DISCIPLINA DE INFORMÁTICA - ENG05207 Aula 09 –a Banco de dados Profs: Dr.
Maurício Edgar Stivanello
SGBD.
Banco de Dados Dedutivo
Bacharelado em Ciência da Computação
Introdução aos Sistemas Gerenciadores de Banco de Dados
Professora: Aline Vasconcelos
Prof. Carlos H. Marcondes
Conceitos Básicos Dado: fato do mundo real que está registrado e possui um significado implícito no contexto de um domínio de aplicação Exemplos: endereço,
SISTEMA DE INFORMAÇÕES DESENVOLVIMENTO DE SISTEMAS
Material III-Bimestre Wagner Santos C. de Jesus
Sistemas de Informação
TOpico Especial 1: Banco de Dados Geográfico
Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos
EL e JSTL Prof. Danton Cavalcanti Franco Junior
Administração de Sistemas de Informação Banco de Dados
Arquitetura e Linguagens
A área de banco de dados Cristina Paludo Santos –
I- Introdução A Evolução dos Modelos de Dados e dos Sistemas de Gerência de Banco de Dados.
SEDNA SGBD XML NATIVO.
Treinamento do Microsoft® Access® 2010
Banco de Dados II Prof. Antônio Cordeiro.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
PROF RONI MARCIO FAIS BANCO DE DADOS PROF RONI MARCIO FAIS
É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância.
Otimizador de consultas
BD.
ACESSO A BASE DE DADOS.
Pensando grande para você, pensando grande com você. pw.ETL.
Análise e Projeto de Sistemas
Conteúdo Processos e threads Partes do processo
Projeto de Banco de Dados
Introdução a Banco de dados
Vânia Maria P. Vidal, José Maria Monteiro, Luís Eufrasio T. Neto
Banco de Dados Parte 04 Ceça. Ceça Moraes 2 Conteúdo  Os três níveis da arquitetura  Mapeamentos  Arquitetura cliente-servidor.
Contexto da disciplina
A abordagem de banco de dados para gerenciamento de dados
António Martins Set 2008 Gestão de Sistemas e Tecnologias de Informação.
Banco de Dados Aplicado ao Desenvolvimento de Software
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Bancos de Dados Estrutura e Funcionamento de um SGBD
Sistemas de Informação: Estrutura básica dos Sistemas Empresariais.
TECNOLOGIAS E LINGUAGENS PARA BANCO DE DADOS I
RequisitePro Ismênia Galvão Lourenço da Silva ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.
Mestrado em Engenharia de Computação área de concentração Geomática
Aguilar Figueira Dias Orientador Prof. Dr. João Bosco da Mota Alves
Tarciane Andrade Análise de Casos de Uso Tarciane Andrade
Proposta de Trabalho Final Disciplina: Projeto de BD Manuela Klanovicz Ferreira Melissa Rafaelli.
Sumário 1 SQL Embutida 2 Processamento de Consultas
2° Seminário Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos.
Banco de Dados Universidade do Estado de Santa Catarina
Daniel Paulo Banco de dados: é uma coleção/conjunto de registros relacionados.  Exemplo: O banco de dados de uma Universidade.
Ferramenta RequisitePro
Projeto de Banco de Dados
UCSal – Bacharelado em Informática
UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis
Plano de Ensino Conceitos e Características Tipos de Banco de Dados
Integração de dados Bernadette, Ceça, Luciano, Haroldo, Guilherme. Orientadora: Ana Carolina Salgado Universidade Federal de Pernambuco Pós-Graduação em.
Modelagem de dados XML Yago Zacarias Gomes Coutinho Ribeiro
Banco de dados – na prática Prof Jean Carlo Mendes Maio/2016 Unipac Lafaiete.
Modelagem de Dados Aula 3.
Prof.: Jean Carlo Mendes
Transcrição da apresentação:

Tradutor Oracle SQL Server Núcleo comum Lookup Middleware consultas esquema de mediação Base de dados das fontes locais Ambiente de geração das consultas de mediação Gerador de consultas de mediação Gerenciador de esquemas conceituais Ambiente de integração de dados Base de dados do mediador Gerenciador de consultas Gerenciador das fontes Mediador Tamino Arquitetura Resumida

Considerações Iniciais Tipos de fonte de dados a serem tratadas SGBDs convencionais (dados estruturados) SQL Server Oracle Access SGBD XML Nativo (dados semi-estruturados) Tamino (?)

Considerações Iniciais As correspondências entre os elementos do esquema de mediação e os elementos dos esquemas locais serão identificadas manualmente As assertivas de correspondência ficarão armazenadas juntamente com o esquema de mediação na base de conhecimentos do mediador Esta identificação deverá ser feita antes do processo de geração das consultas de mediação Inicialmente, o sistema não será evolutivo, ou seja, as fontes de dados e o esquema de mediação não sofrerão modificações

Núcleo Comum Problemas em aberto: 1: Implementação de um Lookup para cada tipo de fonte de dados O Lookup deverá: 1. extrair o esquema da fonte local, e 2. converter o esquema exportado para XML Schema de acordo com o formato padrão (esta etapa corresponde a fase de pré-processamento especificada no processo de conversão de XML Schema para X-Entity )  Analisar a possibilidade de fazer a conversão do esquema relacional diretamente para o esquema X-Entity

Núcleo Comum Problemas em aberto 2: Implementação de um tradutor para cada tipo de fonte de dados convencional Este passo consiste em analisar os SGBDs a fim de identificar como é feita a conversão dos dados relacionais para XML Também é preciso investigar como poderá ser feita a comunicação do tradutor com a fonte, ou seja, o envio de consultas e o recebimento dos dados  A subconsulta deverá ser escrita em que linguagem?  Qual o fomato dos dados a serem retornados pela fonte de dados?

Ambiente de Integração de Dados Problemas em aberto: Geração de planos de consulta (decomposição da consulta de usuário em subconsultas a serem enviadas as fontes locais) Otimização do processo de decomposição de consultas Estes problemas (geração e otimização) consistem basicamente em identificar e combinar as entidades de mediação relevantes para responder a uma consulta de usuário Definir a linguagem a ser utilizada para definição das consultas de usuário

Ambiente de Geração das Consultas de Mediação Problemas em aberto: Implementação do processo de geração das consultas de mediação Entrada:  Conjunto de fontes de dados locais  Esquema de mediação X-Entity Saída:  Uma consulta de mediação para cada entidade de mediação

Ambiente de Geração das Consultas de Mediação Problemas em aberto: Analisar o processo de geração a fim de propor extensões Definir heurísticas para a escolha da consulta de mediação a ser utilizada pelo sistema (diferentes consultas de mediação podem ser geradas para uma mesma entidade)

Bases de Conhecimento Problemas em aberto: Especificar (detalhadamente) os dados a serem armazenados nas bases de conhecimentos Analisar as possíveis formas de armazenamento das informações sobre o mediador e sobre as fontes de dados locais Armazenar em um SGBD convencional ? Armazenar como arquivo? Usar um BD XML nativo?

Resumo dos Principais Problemas Implementação Lookup (iniciação científica) Implementação Tradutores (iniciação científica) Implementação do processo de geração das consultas de mediação (mestrado) Análise de possíveis extensões Definição de heurísticas para a escolha da consulta a ser utilizada Implementação do processo de decomposição das consultas de mediação (mestrado) Geração e otimização dos planos de consulta