Sistemas de Gerência de Banco de Dados

Propaganda
Banco de Dados Heterogêneos
Celso Antonio Colom bo
Leandro Giaretta
Introdução
●
Bancos
de
Dados
Distribuídos
podem
ser
dividos
em:
sistemas
homogêneos ou sistemas Heterogêneos;
●
Banco de dados heterogêneo é o resultado da integração de Bancos de
dados (BD) diferentes ou
ex ecutados em diferentes plataformas, em
mesmo local, ou em locais diferentes;
●
O termo Heterogêneo vem ex atamente da diferença entre BDs (MySql,
FireBird, Oracle etc...).
Objetivos de um Banco de Dados Heterogêneo
●
necessário quando se quer preservar investimentos realizados nos
sistemas ex istentes e manter a autonomia do banco de dados;
●
cada entidade participante pode ter uma gerencia especifica do seu
banco de dados;
●
“O compartilhamento de dados entre dois locais quaisquer resulta de um
acordo entre eles; dois locais, após serem apresentados um ao outro,
decidem, de forma autônoma, quais partes dos dados de cada um deles
estarão disponíveis para o outro, e quais as regras a serem seguidas por
usuários remotos”
Sistemas
de
Gerência
de
Banco
de
Dados
Heterogêneos
●
O sistema de bancos de dados heterogêneos pode ser analisado
segundo três dimensões:
●
Distribuição dos sistemas locais;
●
Heterogeneidade;
●
Autonomia dos sistemas locais;
Sistemas
de
Gerência
de
Banco
de
Dados
Heterogêneos (cont.)
●
Distribuição dos sistemas locais:
●
os dados podem estar distribuídos por vários bancos de dados,
armazenados
em
diferentes
sistemas
computacionais
distribuídos geograficamente e interligados por um sistema de
comunicação de dados.
Sistemas
de
Gerência
Heterogêneos (cont.)
●
Heterogeneidade:
Diferenças nos SGBD;
●
Sistemas Operacionais;
●
Equipamentos.
●
de
Banco
de
Dados
Sistemas
de
Gerência
de
Banco
de
Dados
Heterogêneos (cont.)
●
A Autonomia aborda o grau de independência com que os sistemas
componentes
podem
realizar
operações
locais
considerando
sua
participação no conjunto;
●
Autônomos fortemente integrados: são sistemas caracterizados
por disponibilizar uma imagem global do banco para qualquer usuário;
●
Semi- autônomos: consistem de sistemas de gerência de banco
de dados que podem operar de forma independente, não possuem total
autonomia;
●
Totalmente isolados: neste caso os sistemas de gerência
individuais são auto- suficientes e não tomam conhecimento da ex istência
de outros sistemas de gerência de banco de dados.
Arquitetura
Um BDH érepresentado por n nós, cada nó pode conter um ou
●
mais banco de dados locais e todos ligados por redes.
Os Componentes de um SGBDH.
●
Esquema conceitual global - oferece uma visão integrada da base de
dados distribuída;
●
Esquema conceitual local - Descreve quais dados são disponibilizados
em relação ao seu escopo local.
●
Esquema conceitual aux iliar - Esquema opcional usada para resolver
incompatibilidades entre dados; tem acessos a possíveis tabelas de
convenções de dados
Os Componentes de um SGBDH (cont.)
●
Cada no do SGBDH tem seu próprio Esquema Conceitual de Banco de
Dados Global;
●
Construído a partir dos esquemas de ex portação dos demais locais;
●
Tornando disponível os esquemas semelhantes às visões ex ternas de um
banco de dados, denominados Visões de Ex portação.
Os Componentes de um SGBDH (cont.)
Os Componentes de um SGBDH (cont.)
●
A consulta é desmembrada por meio do Esquem a do BDG em consultas
a bancos de dados locais ou remotos;
●
consulta é atendida por um servidor de dados distribuídos daquele local,
responsável pelo desmembramento dessa parte da consulta e envio das
partes resultantes aos bancos de dados daquele local.
Os Componentes de um SGBDH (cont.)
Os Componentes de um SGBDH (cont.)
●
a principal preocupação é em garantir que uma alteração realizada sobre
as instâncias do BDG serão ex ecutadas em seus Bancos de Dados
Participantes (BDP).
●
os esquemas de ex portação dos diversos BDPs são convertidos para o
BDG em cada local participante por meio de ex pressões em um Esquema
de Transformação e um Esquema Conceitual.
Os Componentes de um SGBDH (cont.)
Características operacionais de um SGBDH.
●
Administrador de Dados Global
●
Recebe operações dos usuários sobre o esquema global;
●
Desdobra a operação global em varias operações locais;
●
Retorna a solicitação ao usuário;
Características operacionais de um SGBDH (cont.)
●
Interface de Dados Locais
●
●
Responsável pelos aspectos específicos de cada local;
Receber e interpretar as entradas dos usuários, bem como
traduzi- las para a linguagem de manipulação de dados (DLM) de cada
sistema local;
●
Reunir as informações referente a sua base da dados local e
encaminhá- la ao Administrador de Dados Global.
Características operacionais de um SGBDH (cont.)
Conclusão
●
Nem sempre estas informações encontram- se centralizadas;
●
E a facilidade, para o usuário, de obtenção de informações provenientes
de vários outros bancos de dados espalhados
Download