Você está na página 1de 24

Banco de Dados Distribudos

Victor Caetano
Fonte: Sistemas de Banco de Dados 4 edio Ramez E. Elmasri, Shamkant B. Navathe Editora Addison Wesley, 2005

Conceitos

Sistema de computao distribuda.


Consiste em vrios elementos que so interconectados por uma rede de computadores, e que cooperam na execuo de certas tarefas. Um problema grande dividido em partes menores e resolvido de maneira coordenada e eficiente.

Conceitos

A viabilidade econmica dessa abordagem surgiu de duas razes.


1 Mais poder computacional necessrio para resolver uma tarefa complexa. 2 Cada elemento do processamento autnomo pode ser gerenciado independentemente e pode desenvolver suas prprias aplicaes.

BDD

Bando de Dados Distribudos.

Coleo de mltiplos banco de dados, logicamente inter-relacionados, distribudos por uma rede de computadores.

SGBDD

Sistema Gerenciador de Banco de Dados Distribudos.

Sistema que gerencia um banco de dados distribudos enquanto torna a distribuio transparente para o usurio.

Arquitetura BDD

Vantagens do BDD

1 Gerenciamento de dados distribudos com nveis diferentes de transparncia.

Um SGBDD deveria ser transparente na distribuio, esconder os detalhes onde cada arquivo (tabela, relao) est armazenado fisicamente dentro do sistema.

Tipos de Transparncias

Transparncia de distribuio ou de rede


Liberdade para o usurio em relao aos detalhes operacionais da rede. Transparncia de localizao

O comando utilizado para executar uma tarefa independente da localizao dos dados e da localizao do sistema onde o comando foi emitido.

Tipos de Transparncias

Transparncia de distribuio ou de rede.

Transparncia de nomenclatura
Uma vez que um nome seja especificado, os objetos nomeados podem ser acessados de forma no ambgua sem a necessidade de uma especificao adicional.

Tipos de Transparncias

Transparncia de replicao.
Cpias de dados podem ser armazenados em mltiplos sites para obter melhor disponibilidade, desempenho e confiabilidade. A transparncia de replicao faz o usurio no precisar estar ciente da existncia de cpias.

Tipos de Transparncias

Transparncia de fragmentao.

Fragmentao horizontal
Distribui uma relao em conjunto de tuplas (linhas).

Fragmentao vertical
Distribui uma relao sub-relaes, nas quais cada sub-relao definida por um subconjunto das colunas da relao original.

Vantagens do BDD

2 Melhoria na confiabilidade e disponibilidade.

Confiabilidade
Probabilidade de que um sistema esteja em operao em um determinado momento

Disponibilidade
Probabilidade de que o sistema esteja disponvel durante um intervalo de tempo.

Vantagens do BDD

2 Melhoria na confiabilidade e disponibilidade.

Quando os dados e SGBD so distribudos por vrios sites, um pode falhar enquanto os outros continuam em operao. Apenas os dados do site que falhou no estar disponvel. Realizando replicao dos dados de um site para outros, a disponibilidade e confiabilidade aumenta.

Vantagens do BDD

3 Melhoria de desempenho.
Um SGBDD fragmenta o banco de dados mantendo os dados mais prximos de onde eles so necessrios. A localizao de dados reduz a disputa por CPU e operaes de I/O, e reduz o atraso de acesso envolvidos em WANs.

Vantagens do BDD

4 Expanso mais fcil.


Expanso do sistema, quanto ao acrscimo de dados. Aumento do tamanho do BD. Acrscimo de processadores.

Funes Adicionais de BDD

Rastreamento de Dados.

Habilidade para rastrear a distribuio, a fragmentao e a replicao dos dados por meio da ampliao do catlogo do SGBDD.

Funes Adicionais de BDD

Processamento de Consultas Distribudas.

Habilidade para acessar sites remotos e transmitir consultas de dados entre os vrios sites por meio de uma rede de comunicao.

Funes Adicionais de BDD

Gerenciamento de Transaes Distribudas.

Habilidade para conceber estratgias de execuo, para consultas e transaes que acessam mais de um site. Habilidade para sincronizar o acesso a dados distribudos e manter a integridade do Bando de Dados Global.

Funes Adicionais de BDD

Gerenciamento de Dados Replicados.


Habilidade para decidir qual cpia de um item de dados replicado ser acessada. Habilidade para manter a consistncia da cpia de um item de dados.

Funes Adicionais de BDD

Recuperao de Banco de Dados Distribudos.

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

Funes Adicionais de BDD

Recuperao de Banco de Dados Distribudos.

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

Funes Adicionais de BDD

Segurana.

As transaes distribudas devem ser executadas com o gerenciamento adequado da segurana dos dados e dos privilgios de autorizao/acesso dos usurios.

Funes Adicionais de BDD

Gerenciamento de Diretrio (Catlogo) Distribudo.

Um diretrio contm informaes (Metadados) sobre os dados no banco de dados. O diretrio pode ser global, para o BDD inteiro, ou local para cada site. O posicionamento e a distribuio do diretrio so questes de projetos e poltica.

Tipos de Sistemas BDD

SGBDD Homogneo.
Todos os servidores usam um software idntico e todos os usurios usam um software idntico. A transparncia de replicao faz o usurio no precisar estar ciente da existncia de cpias.

SGBDD Heterogneo

Utilizam softwares diferentes.

Você também pode gostar