Banco de Dados Avancados Aula 02 BD Distribuidos
Avançados
UNICEUMA
Sistemas de Informação
Prof. Msc. Eduardo Freire eduardohffreire@gmail.com 1
BD Avançado – BD
Distribuídos
Introdução
Por que distribuir dados?
Problemas para a distribuição de dados
Classificação
Alocação de Dados
Transparência
2
BD Avançado – BD
Distribuídos
Introdução
Por que distribuir dados?
Sobrecarga dos Banco de Dados centralizados tradicionais É possível colocar os dados mais próximos de quem os utiliza (maior controle por parte dos usuários)
A maior parte dos acessos é feita a dados “locais”
Melhores interfaces com o usuário
Tempo de resposta mais rápido nas consultas
Maior disponibilidade (tolerância a falhas)
Mais flexibilidade (diferentes SGBDs, diferentes ferramentas...)
3
BD Avançado – BD
Distribuídos
Introdução
Por que distribuir dados?
Os computadores pessoais já possuem um significativo poder de processamento
A tecnologia atual de redes e telecomunicações já permite essa distribuição
Motivações...
Estrutura Organizacional
Dividir para conquistar
4
BD Avançado – BD
Distribuídos
Introdução
Surgimento dos BDDs
5
BD Avançado – BD
Distribuídos
Introdução
Computação Distribuída
Conceito de definição difícil por ser amplamente
(mal) utilizado
Um grupo de elementos autônomos de processamento (não necessariamente homogêneos) que estão interconectados por uma rede de computadores e que cooperam na realização de tarefas a eles atribuídas
6
BD Avançado – BD
Distribuídos
Introdução
O que pode ser distribuídos?
Lógica de Processamento
Funções
Dados
Controle
7
BD Avançado – BD
Distribuídos
Introdução
Quais são os principais problemas?
Gargalo: É necessário garantir que a malha de interconexão entre os nós não se torne o gargalo do sistema Heterogeneidade: Diversidade dos ambientes operacionais (transformação dos dados)
Consistência: Manter a consistência da base de dados
(no caso de haver dados duplicados)