A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Definição um sistema de BD distribuído consistem em uma rede de várias ocorrências de bases de dados interligadas. característica principal para o usuário,

Apresentações semelhantes


Apresentação em tema: "Definição um sistema de BD distribuído consistem em uma rede de várias ocorrências de bases de dados interligadas. característica principal para o usuário,"— Transcrição da apresentação:

1 Definição um sistema de BD distribuído consistem em uma rede de várias ocorrências de bases de dados interligadas. característica principal para o usuário, um DB distribuído se parece e comporta exatamente como um banco de dados não distribuído Consiste em uma simples e consistente imagem lógica dos dados que estão fisicamente distribuídos ao longo de sítios múltiplos, e frequêntemente heterogêneos.

2 Vantagens e Desvantagens
autonomia local confiabilidade e disponibilidade redução de custos e impedimentos melhoramentos de performance flexibilidade e escalabilidade compatibilidade com desktop Desvantagens perda de confiabilidadae perda de segurança aumento de complexidade falta de experiência dificuldade com a transição

3 Vantagens autonomia local natureza política, não técnia
os sistemas podem ser relativamente independentes uns dos outros os subsistemas podem possuir seus próprios interesses enquanto atingem um balanço adequado de compartilhamento de recursos e coordenação de atividades com outros subsistemas um gerente procura responsabilidade p/um pedaço da empresa que ele pode entender, controlar e confiar juntamente com o sistema de informação adequado para aquela parte

4 Vantagens confiabilidade e disponibilidade
significa que o sistema realiza sua função como o previsto disponibilidade significa que o sistema realiza a sua função sempre que é exigida os sistemas distribuídos tem aumentado sua confiabilidade e disponibilidade porque, as falhas em um subsistema possuem efeitos limitados nos demais

5 Vantagens redução de custos e impedimentos
a solução de custo mais eficiente é escolher o menor computador que seja capaz de realizar uma tarefa. melhoramentos de performance evolução dos microprocessadores é difícil construir uma máquina de 100Mips mas é fácil montar 100 máquinas de 100Mips um sistema distribuído pode apresentar performance melhor que um sistema centralizado através da distribuição da carga de trabalho

6 Vantagens flexibilidade e escalabilidade
devido a complexidade e tamanho, os sistemas centralizados tem a reputação de serem inflexíveis pequenas mudanças requerem grandes esforços e altos custos nos sistemas distribuídos, é possível alterar um subsistema sem que as alterações causem impacto nos demais escalabilidade novos sistemas podem ser agregados ao atual sem causar impacto

7 Desvantagens perda de confiabilidade perda de segurança
quando comparado aos sistemas centralizados cercaram-se de uma infra-estrutura de políticas e procedimentos p/melhorar a confiabilidade perda de segurança é muito mais fácil guardar uma fortaleza que um conjunto de ilhas aumento de complexidade um sistema distribuído é mais complexo quando visto no seu todo as peças são mais simples, mas não o conjunto há necessidade de procedimentos p/sincronização e coordenação

8 Desvantagens falta de experiência dificuldade com a transição
requer maior conhecimento p/ desenvolvimento e manutenção de aplicações projeto de soluções dificuldade com a transição em grandes corporações, há uma série de sistemas "herdados" desenvolvidos ao longo dos últimos 15 a 20 anos são críticos p/funcionamento da empresa não podem ser trocados do dia p/noite

9 Desvantagens dificuldade c/administração e manutenção
como administrar um sistema distribuído? como alterar uma nova definição do banco p/bases distribuídas como fazer upgrade de versões de: SO, software de rede, ...

10 níveis de distribuição dos dados
proposta IBM tabela de extração conj. de dados relacionais é extraído de um DB remoto apenas p/leitura não há mecanismo p/manter a sincronização com o BD central tabela instantânea o mecanismo de cópias realiza a atualização do extrato do BD periodicamente sem interferência do usuário tabela replicada o conj. de dados pode ser atualizado. O mecanismo de cópias propaga as atualizações automáticamente p/DB original e outras cópias

11 níveis de distribuição dos dados
proposta IBM tabela distribuída tabela original é particionada em tabelas menores (horiz/vertic) sem duplicação dos dados as tabelas menores são distribuídas p/pontos remotos

12 Two-fase-commit como coordenar uma atualização distribuída?
vários bancos processam suas requisições o coordenador envia um sinal prepare to commit os vários bancos respondem OK não OK commit se todos os BD responderam OK rollback se algum deles respondeu não OK ambos os BD realizam o commit e respondem ao coordenador coordenador completa a transação quando todos responderam ok!

13 tópicos relacionados arquitetura cliente/servidor rpc
remote procedure call


Carregar ppt "Definição um sistema de BD distribuído consistem em uma rede de várias ocorrências de bases de dados interligadas. característica principal para o usuário,"

Apresentações semelhantes


Anúncios Google