Aula Bd Distribuidos

download Aula Bd Distribuidos

of 22

description

aula bd distribuidos

Transcript of Aula Bd Distribuidos

Apresentao do PowerPoint

Bancos de dados distribudos

Prof. Marcos Sena

[email protected]

Conceitos

Banco de dados distribudos pode ser

entendido como uma coleo de mltiplos bdslogicamente inter-relacionados, distribudos poruma rede de computadores, e um sistema degerenciamento de banco de dados distribudocomo um software que gerencia um banco dedados distribudo enquanto torna a distribuiotransparente para o usurio.

Os bancos de dados distribudos so diferentesdos arquivos WEB da Internet.

2

Conceitos

Requisitos para que um bd seja distribudo:

Conexes de ns de banco de dados por uma redede computadores.

3

Conceitos

Requisitos para que um bd seja distribudo:

Inter-relao lgica dos bancos de dadosconectados.

Ausncia de restrio de homogeneidade entre osns conectados.

4

Conceitos

Transparncia

O conceito de transparncia estende a ideia geralde ocultar detalhes de implementao dosusurios finais.

5

Conceitos

Transparncia

6

Conceitos

Transparncia

Transparncia da organizao dos dados (tambmconhecida como transparncia de distribuio ourede).

Liberdade para o usurio de detalhes

operacionais da rede e posicionamento dosdados no sistema distribudo.

Transparncia de local. Transparncia de nomes. Transparncia de replicao

7

Conceitos

Transparncia

Transparncia de fragmentao.

Existem dois tipos de fragmentao: horizontal evertical.

Fragmentao horizontal distribui uma tabela emsub-relaes que so subconjuntos de tuplasna relao horizontal.

Fragmentao vertical distribui uma relao emsub-relaes em que cada uma definida porum subconjunto das colunas da relaooriginal.

8

Conceitos

Autonomia

A autonomia determina a extenso qual os nsindividuais ou BDs em um BDD conectado podemoperar independentemente.

Um alto grau de autonomia desejvel para maiorflexibilidade e manuteno personalizada de um nindividual.

9

Conceitos

Confiabilidade e disponibilidade

Confiabilidade definida como a probabilidade deum sistema estar funcionando (no parado) emcerto ponto no tempo.

Disponibilidade a probabilidade de que o sistemaesteja continuamente disponvel durante umintervalo de tempo.

Podemos relacionar diretamente confiabilidade edisponibilidade do BD aos defeitos, erros e falhasassociadas a ele.

10

Conceitos

Vantagens

Maior facilidade e flexibilidade de desenvolvimentoda aplicao.

Maior confiabilidade e disponibilidade. Maior desempenho.

Expanso mais fcil.

11

Conceitos

Funes adicionais

Acompanhar a distribuio de dados.

Processamento de consulta distribudo. Gerenciamento de transao distribudo. Gerenciamento de dados replicados. Recuperao de dados distribudos. Segurana.

Gerenciamento de diretrio (catlogo) distribudo.

12

Tipos de sistemas de banco dedados distribudos

Critrios e fatores de classificao:

Grau de homogeneidade (software):

SGBDD homogneo.

SGBDD heterogneo.

Grau de autonomia local:

Se no houver proviso para o site local

funcionar como um SGBD independente, entoo sistema no tem autonomia local.

13

Tipos de sistemas de banco dedados distribudos

14

Tipos de sistemas de banco dedados distribudos

Nos sistemas intermedirios, cada servidor um SGBD centralizado, independente eautnomo, que tem os prprios usurios locais,transaes locais e DBA. Alto grau deautonomia local.

O termo sistema de banco de dados federado(SBDF) usado quando existe alguma visoou esquema global da federao de bancos dedados que compartilhada pelas aplicaes(Ponto C).

15

Tipos de sistemas de banco dedados distribudos

Uma federao de banco de dados uma

coleo integrada de banco de dados

autnomos, a qual os componentes da

administrao mantm o controle total sobre osseus sistemas individuais, mas cooperam coma federao atravs do suporte a operaesglobais.

16

Tipos de sistemas de banco dedados distribudos

Sistema multibanco de dados tem uma

autonomia local completa porque no possuium esquema global, mas constri uminterativamente conforme a necessidade daaplicao.

17

Tipos de sistemas de banco dedados distribudos

Problemas com sistemas de gerenciamento debanco de dados federados

Diferenas nos modelos de dados. Diferenas nas restries.

Diferenas nas linguagens de consulta. Heterogeneidade semntica.

18

Arquitetura de banco de dadosdistribudos

Arquitetura paralela versus distribuda

Tipos de arquiteturas de sistema multiprocessador:

Arquitetura de memria compartilhada

(altamente acoplada). Mltiplos processadorescompartilham armazenamento secundrio(disco) e tambm memria principal.

Arquitetura de disco compartilhado (livrementeacoplada). Mltiplos processadores

compartilham armazenamento secundrio

(disco), mas cada um tem sua prpria memriaprincipal.

Essas so exemplos de arquiteturas paralelas.

19

Arquitetura de banco de dadosdistribudos

20

Exerccios

Qual a diferena entre falha e erro? Explique a diferena entre a arquiteturaparalela e distribuda de banco de dados.

O que voc entende por banco de dadosfederados?

Explique as vantagens e desvantagens no usode sistemas de banco de dados distribudos.

21

Exerccios

21

O que est disponvel hoje no mercado?

Trabalho: Pesquisar produtos abaixo e elaborar um relatrio tcnico descrevendo as funcionalidades de distribuio

Oracle , Sql Server, IBM Informix, Postgre