Banco de dados distribuidos
Distribuídas
Pablo Vieira Florentino
21/01/08
Agenda
Contexto
Arquitetura de SGBDs Distribuído
Projeto de Bases de dados Distribuídas
Processamento Distribuído de consultas
Questões atuais
Sistema Tradicional de
Arquivos
Sistema Tradicional de
Arquivos
Emissão de
Pedidos de
Compra
Cadastro de
Clientes
Cadastro de
Pedidos
Emissão de
Contas a pagar
Cadastro de
Clientes
Cadastro de
Compras
Sistemas baseados em SGBDs
SGBD centralizado sobre uma rede
Elementos Relevantes em uma rede
●Nós - processadores que podem
● variar em tamanho e função
● incluir microcomputadores, estações de trabalho, minicomputadores e sistemas de computadores de uso em geral
● Estes processadores são geralmente chamados de nós, dependendo do contexto no qual eles estejam mencionados. Usa-se principalmente o termo nó (lugar, posição), a fim de enfatizar a distribuição física destes sistemas. Computação Distribuída
Um conceito a procura de uma definição e um nome?
OU
Elementos autônomos de processamento
(não necessariamente homogêneos) que são interconectados por uma rede de computadores e cooperam para realizar as suas respectivas tarefas?
Motivação
Redes de
Computadores
Banco de Dados
Integração
Distribuição
Banco de Dados
Distribuídos
Integração
Integração ≠ Centralização
Objetivo - aumentar o desempenho através de:
Diminuição
do volume de dados acessados desnecessariamente Aumento da “localidade” e transparência de acesso de dados
Contexto
Aplicações com grandes volumes de dados manipulados por sítios geograficamente distribuídos Necessidade de fragmentação dos dados
Bancos, Grandes redes comerciais, IBGE,NASA
Diminuição de custos para montagem de novos sítios Possibilidade de mais sítios para alocação dos fragmentos Exemplos de aplicações:
Internet/Intranet (Web Based Applications)