24
 Banco de Dados Distribuídos Victor Caetano Fonte: Sistemas de Banco de Dados  4ª edição Ramez E. Elmasri, Shamkant B. Navathe Editora Addison Wesley, 2005

Banco de Dados Distribuídos

Embed Size (px)

Citation preview

Page 1: Banco de Dados Distribuídos

5/17/2018 Banco de Dados Distribuídos - slidepdf.com

http://slidepdf.com/reader/full/banco-de-dados-distribuidos-55b07a1c91205 1/24

 

Banco de DadosDistribuídos

Victor Caetano

Fonte: Sistemas de Banco de Dados  – 4ª ediçãoRamez E. Elmasri, Shamkant B. NavatheEditora Addison Wesley, 2005

Page 2: Banco de Dados Distribuídos

5/17/2018 Banco de Dados Distribuídos - slidepdf.com

http://slidepdf.com/reader/full/banco-de-dados-distribuidos-55b07a1c91205 2/24

 

Conceitos

Sistema de computação distribuída.

Consiste em vários elementos que são

interconectados por uma rede decomputadores, e que cooperam naexecução de certas tarefas.

Um problema grande é dividido em

partes menores e é resolvido demaneira coordenada e eficiente.

Page 3: Banco de Dados Distribuídos

5/17/2018 Banco de Dados Distribuídos - slidepdf.com

http://slidepdf.com/reader/full/banco-de-dados-distribuidos-55b07a1c91205 3/24

 

Conceitos

A viabilidade econômica dessaabordagem surgiu de duas razões.

1 –

Mais poder computacional énecessário para resolver uma tarefacomplexa.

2  – Cada elemento do processamento

autônomo pode ser gerenciadoindependentemente e podedesenvolver suas próprias aplicações.

Page 4: Banco de Dados Distribuídos

5/17/2018 Banco de Dados Distribuídos - slidepdf.com

http://slidepdf.com/reader/full/banco-de-dados-distribuidos-55b07a1c91205 4/24

 

BDD

Bando de Dados Distribuídos. 

Coleção de múltiplos banco de dados,

logicamente inter-relacionados,distribuídos por uma rede decomputadores.

Page 5: Banco de Dados Distribuídos

5/17/2018 Banco de Dados Distribuídos - slidepdf.com

http://slidepdf.com/reader/full/banco-de-dados-distribuidos-55b07a1c91205 5/24

 

SGBDD

Sistema Gerenciador de Banco deDados Distribuídos.

Sistema que gerencia um banco dedados distribuídos enquanto torna adistribuição transparente para ousuário.

Page 6: Banco de Dados Distribuídos

5/17/2018 Banco de Dados Distribuídos - slidepdf.com

http://slidepdf.com/reader/full/banco-de-dados-distribuidos-55b07a1c91205 6/24

 

Arquitetura BDD 

Page 7: Banco de Dados Distribuídos

5/17/2018 Banco de Dados Distribuídos - slidepdf.com

http://slidepdf.com/reader/full/banco-de-dados-distribuidos-55b07a1c91205 7/24

Vantagens do BDD

1  – Gerenciamento de dadosdistribuídos com níveis diferentes

de transparência. Um SGBDD deveria ser transparente

na distribuição, esconder osdetalhes onde cada arquivo (tabela,

relação) está armazenado fisicamentedentro do sistema.

 

Page 8: Banco de Dados Distribuídos

5/17/2018 Banco de Dados Distribuídos - slidepdf.com

http://slidepdf.com/reader/full/banco-de-dados-distribuidos-55b07a1c91205 8/24

Tipos de Transparências

Transparência de distribuição oude rede

Liberdade para o usuário em relaçãoaos detalhes operacionais da rede.

Transparência de localização

• O comando utilizado para executar umatarefa é independente da localização dosdados e da localização do sistema onde ocomando foi emitido.

 

Page 9: Banco de Dados Distribuídos

5/17/2018 Banco de Dados Distribuídos - slidepdf.com

http://slidepdf.com/reader/full/banco-de-dados-distribuidos-55b07a1c91205 9/24

Tipos de Transparências

Transparência de distribuição oude rede.

Transparência de nomenclatura• Uma vez que um nome seja especificado,

os objetos nomeados podem seracessados de forma não ambígua sem a

necessidade de uma especificaçãoadicional.

 

Page 10: Banco de Dados Distribuídos

5/17/2018 Banco de Dados Distribuídos - slidepdf.com

http://slidepdf.com/reader/full/banco-de-dados-distribuidos-55b07a1c91205 10/24

Tipos de Transparências

Transparência de replicação.

Cópias de dados podem ser

armazenados em múltiplos sites paraobter melhor disponibilidade,desempenho e confiabilidade.

A transparência de replicação faz o

usuário não precisar estar ciente daexistência de cópias.

 

Page 11: Banco de Dados Distribuídos

5/17/2018 Banco de Dados Distribuídos - slidepdf.com

http://slidepdf.com/reader/full/banco-de-dados-distribuidos-55b07a1c91205 11/24

Tipos de Transparências

Transparência de fragmentação.

Fragmentação horizontal

•Distribui uma relação em conjunto detuplas (linhas).

Fragmentação vertical

• Distribui uma relação sub-relações, nas

quais cada sub-relação é definida por umsubconjunto das colunas da relaçãooriginal.

 

Page 12: Banco de Dados Distribuídos

5/17/2018 Banco de Dados Distribuídos - slidepdf.com

http://slidepdf.com/reader/full/banco-de-dados-distribuidos-55b07a1c91205 12/24

Vantagens do BDD

2  – Melhoria na confiabilidade edisponibilidade.

Confiabilidade• Probabilidade de que um sistema esteja

em operação em um determinadomomento

Disponibilidade• Probabilidade de que o sistema esteja

disponível durante um intervalo de tempo.

 

Page 13: Banco de Dados Distribuídos

5/17/2018 Banco de Dados Distribuídos - slidepdf.com

http://slidepdf.com/reader/full/banco-de-dados-distribuidos-55b07a1c91205 13/24

Vantagens do BDD

2  – Melhoria na confiabilidade edisponibilidade.

Quando os dados e SGBD sãodistribuídos por vários sites, um podefalhar enquanto os outros continuamem operação. Apenas os dados dosite que falhou não estará disponível.Realizando replicação dos dados deum site para outros, a disponibilidadee confiabilidade aumenta.

 

Page 14: Banco de Dados Distribuídos

5/17/2018 Banco de Dados Distribuídos - slidepdf.com

http://slidepdf.com/reader/full/banco-de-dados-distribuidos-55b07a1c91205 14/24

Vantagens do BDD

3  – Melhoria de desempenho.

Um SGBDD fragmenta o banco dedados mantendo os dados maispróximos de onde eles sãonecessários.

A localização de dados reduz adisputa por CPU e operações de I/O,e reduz o atraso de acesso envolvidosem WAN´s.

 

Page 15: Banco de Dados Distribuídos

5/17/2018 Banco de Dados Distribuídos - slidepdf.com

http://slidepdf.com/reader/full/banco-de-dados-distribuidos-55b07a1c91205 15/24

Vantagens do BDD

4  – Expansão mais fácil.

Expansão do sistema, quanto ao

acréscimo de dados. Aumento do tamanho do BD.

Acréscimo de processadores.

 

Page 16: Banco de Dados Distribuídos

5/17/2018 Banco de Dados Distribuídos - slidepdf.com

http://slidepdf.com/reader/full/banco-de-dados-distribuidos-55b07a1c91205 16/24

Funções Adicionais de BDD

Rastreamento de Dados.

Habilidade para rastrear a

distribuição, a fragmentação e areplicação dos dados por meio daampliação do catálogo do SGBDD.

 

Page 17: Banco de Dados Distribuídos

5/17/2018 Banco de Dados Distribuídos - slidepdf.com

http://slidepdf.com/reader/full/banco-de-dados-distribuidos-55b07a1c91205 17/24

Funções Adicionais de BDD

Processamento de ConsultasDistribuídas.

Habilidade para acessar sites remotose transmitir consultas de dados entreos vários sites por meio de uma redede comunicação.

 

Page 18: Banco de Dados Distribuídos

5/17/2018 Banco de Dados Distribuídos - slidepdf.com

http://slidepdf.com/reader/full/banco-de-dados-distribuidos-55b07a1c91205 18/24

Funções Adicionais de BDD

Gerenciamento de TransaçõesDistribuídas.

Habilidade para conceber estratégias deexecução, para consultas e transações queacessam mais de um site.

Habilidade para sincronizar o acesso adados distribuídos e manter a integridade doBando de Dados Global.

 

Page 19: Banco de Dados Distribuídos

5/17/2018 Banco de Dados Distribuídos - slidepdf.com

http://slidepdf.com/reader/full/banco-de-dados-distribuidos-55b07a1c91205 19/24

Funções Adicionais de BDD

Gerenciamento de DadosReplicados.

Habilidade para decidir qual cópia deum item de dados replicado seráacessada.

Habilidade para manter a

consistência da cópia de um item dedados.

 

Page 20: Banco de Dados Distribuídos

5/17/2018 Banco de Dados Distribuídos - slidepdf.com

http://slidepdf.com/reader/full/banco-de-dados-distribuidos-55b07a1c91205 20/24

Funções Adicionais de BDD

Recuperação de Banco de DadosDistribuídos.

Habilidade para recuperar a partir defalhas de um site individual e a partirde novos tipos de falhas, como aqueda de um link.

 

Page 21: Banco de Dados Distribuídos

5/17/2018 Banco de Dados Distribuídos - slidepdf.com

http://slidepdf.com/reader/full/banco-de-dados-distribuidos-55b07a1c91205 21/24

Funções Adicionais de BDD

Recuperação de Banco de DadosDistribuídos.

Habilidade para recuperar a partir defalhas de um site individual e a partirde novos tipos de falhas, como aqueda de um link.

 

Page 22: Banco de Dados Distribuídos

5/17/2018 Banco de Dados Distribuídos - slidepdf.com

http://slidepdf.com/reader/full/banco-de-dados-distribuidos-55b07a1c91205 22/24

Funções Adicionais de BDD

Segurança.

As transações distribuídas devem ser

executadas com o gerenciamentoadequado da segurança dos dados edos privilégios de autorização/acessodos usuários.

 

Page 23: Banco de Dados Distribuídos

5/17/2018 Banco de Dados Distribuídos - slidepdf.com

http://slidepdf.com/reader/full/banco-de-dados-distribuidos-55b07a1c91205 23/24

Funções Adicionais de BDD

Gerenciamento de Diretório (Catálogo)Distribuído.

Um diretório contém informações(Metadados) sobre os dados no banco dedados.

O diretório pode ser global, para o BDDinteiro, ou local para cada site.

O posicionamento e a distribuição dodiretório são questões de projetos e política.

 

Page 24: Banco de Dados Distribuídos

5/17/2018 Banco de Dados Distribuídos - slidepdf.com

http://slidepdf.com/reader/full/banco-de-dados-distribuidos-55b07a1c91205 24/24

Tipos de Sistemas BDD

SGBDD Homogêneo.

Todos os servidores usam umsoftware idêntico e todos os usuáriosusam um software idêntico.

A transparência de replicação faz ousuário não precisar estar ciente daexistência de cópias.

SGBDD Heterogêneo

Utilizam softwares diferentes.