Banco de Dados Avancados Aula 02 BD Distribuidos

Disponível somente no TrabalhosFeitos
  • Páginas : 9 (2218 palavras )
  • Download(s) : 0
  • Publicado : 13 de setembro de 2015
Ler documento completo
Amostra do texto
Banco de Dados
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 Dadoscentralizados
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 – BDDistribuí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)
Procedimentos Operacionais: Definir a alocação dos
dados, a segurança e os procedimentos de
Recuperação e Backup


8

BD Avançado – BD
Distribuídos


Introdução


Quais são os principais problemas?
Equilíbrio: Balanceamento de carga entre os nós
 Complexidade: Desenvolvimento do software do BD
Distribuído e das aplicações
 Custo: replicação da força de trabalho
 Distribuição do controle: sincronizaçãoe coordenação


9

BD Avançado – BD
Distribuídos


O que é SBDDs?


BDD – Banco de Dados Distribuído




É uma coleção de diversas bases de dados,
interligadas logicamente através de uma rede de
computadores

SGBDD – Sistema Gerenciador de Banco de
Dados Distribuídos


É o sistema de software que possibilita a gerência do
banco de dados distribuídos e torna a distribuição
transparente parao usuário

10

BD Avançado – BD
Distribuídos


O que é SBDDs?


SBDD – Sistema de
Banco de Dados
Distribuído


É a combinação dos
BDDs com o sistema

11

BD Avançado – BD
Distribuídos


O que é SBDDs?


Um sistema de banco de dados distribuído
consiste em uma coleção de nós, interligados
através de algum tipo de rede de
comunicações, em que:
Cada nó é ele próprio um nó completo do sistemade
banco de dados, mas
 Os nós concordaram em atuar juntos, de modo que
um usuário em qualquer nó pode ter acesso a dados
em qualquer lugar da rede, exatamente como se os
dados estivessem armazenados no nó do próprio
usuário


12

BD Avançado – BD
Distribuídos


Principais características de um SBDD



Dados armazenados em diversos locais (nós)
Processadores dos nós interconectados atravésde uma rede de computadores

13

BD Avançado – BD
Distribuídos


Aplicações





Companhias aéreas
Redes de Lojas
Cadeia de Hotéis
Qualquer organização que possua uma
organização descentralizada

14

BD Avançado – BD
Distribuídos


Principio fundamental dos bancos de
dados distribuídos

“Para o usuário, um sistema distribuído
deve parecer exatamente como um
sistema não distribuídos”...
tracking img