Buscar

Banco de Dados Distribuídos e Paralelos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Banco de Dados Distribuído
Rede
SGBD SGBD
SGBD
Site1
Site2
Site3
Banco de Dados Distribuído
�É um sistema onde o banco de dados fica 
armazenado em diversos computadores que se 
comunicam entre si pela rede
�Não existe compartilhamento de memória 
principal ou disco
�Normalmente separados geograficamente
�Vantagens:
�compartilhamento de dados (usuários de um 
site podem acessar dados de outro site)
�Autonomia e disponibilidade
Projeto de Distribuição
Objetivo
�Associar a cada nó de um sistema de banco de dados 
distribuído ou paralelo uma partição da base de dados.
�Formas de distribuição
• Agrupada (agregada)
• Desagregada
�Formas de Alocação
• Sem Replicação
• Com Replicação
• Atualizável
• Não atualizável
Projeto de Distribuição
�Distribuição Agrupada
�Replicação total de tabelas
• Melhoria de desempenho nas consultas
• Potenciais problemas de desempenho/consistência nas 
atualizações dependendo da forma de sincronização utilizada
�Em ambientes heterogêneos
• Acesso aos dados via “Gateways” entre os SGBDs
• Facilita integração de sistemas de dados legados e a 
interoperabilidade (comunicação) entre sistemas
Projeto de Distribuição
�Distribuição Desagregada
�Fragmentação Horizontal
�técnica mais usada
�Fragmentação Vertical
�Fragmentação Híbrida
Projeto de Distribuição
•Fragmentação Horizontal
�Método Faixa de Valores – Consiste na geração de fragmentos em função
Dos valores das colunas de uma tabela.
Exemplo: Tabela Funcionario
Rj40Luiz750
Sp10Ana320
Sp20Maria270
Rj30Pedro140
Rj10Jose101
CidadeCargoNomeMatricula
Projeto de Distribuição
Rj40Luiz750
Rj30Pedro140
Rj10Jose101
CidadeCargoNomeMatricula
Fragmento1 : Select * from Funcionario where cidade = ‘Rj’
Fragmento2 : Select * from Funcionario where cidade = ‘Sp’
Sp10Ana320
Sp20Maria270
CidadeCargoNomeMatricula
Alias: funcionario_sp
Funcionario@site2
Alias: funcionario_rj
Funcionario@site1
Projeto de Distribuição
�Alocação
�Com Replicação
�Síncrona 
• Problema no tempo de resposta
�Assíncrona
• Problema de Conflito nas atualizações
�Sem Replicação
Banco de dados Replicado
Um banco de dados replicado é um banco de dados que mantém
cópias de seus dados distribuídas por diversos servidores. Estas
cópias podem ser totais ou parciais.
Tipo de réplicas:
a) Não atualizável – neste caso, as réplicas não podem sofrer modificação 
(insert, delete, update). Seus dados são atualizados através do envio por 
parte do servidor mestre das atualizações sofridas.
Funcionário
Banco mestre
Insert
Delete 
Update
modificações
Funcionário
Funcionário
Select
Select
Réplica1
Réplica2
b) Atualizável – neste caso, tanto a tabela mestre como suas réplicas podem 
sofrer modificação (insert, delete, update). As modificações ocorridas nos dados
de um banco podem ser transmitidas para os outros bancos de forma síncrona ou
assíncrona.
Banco de dados Replicado
Problema: Se o mesmo dado pode ser modificado em mais de um Banco, 
como garantir a consistência?
Forma síncrona:
Vantagem: os bancos apresentam sempre o mesmo valor para os dados.
Desvantagem: demora para atualizar todas as réplicas (rede) 
Forma assíncrona:
Vantagem: transmissões podem ser feitas em horários de menor tráfego.
Caso haja algum problema na rede ou em algum servidor, o banco que está sendo
modificado continua operando sem nenhum problema.
Desvantagem: inconsistência temporária e potencias problemas de conflitos.
Banco de Dados Paralelo
Dados
Dados
Dados
Nó 1
Nó 2
Nó nSGBD
Dados
Nó 3
Banco de Dados Paralelo
MOTIVAÇÃOMOTIVAÇÃO
� Velocidade
� Manipulação de grandes volumes de dados.
� natureza distribuída dos dados no mundo real.
� Experiência com BD distribuídos.
� A realidade das máquinas paralelas.
• Métricas
– Aceleração Linear – se o HW dobrar, a tarefa deve executar na 
metade do tempo
– Crescimento Linear – se o HW dobrar, o sistema executará um 
problema duas vezes maior no mesmo espaço de tempo 
Ganho
Processador
Aceleração
Linear
Tempo
Processador
Tamanho do problema
Crescimento Linear
Banco de Dados Paralelo
Banco de Dados Paralelo
Arquiteturas de bancos de dados paralelas

Continue navegando