Banco de Dados Distribuidos
-
Upload
andre-fachin -
Category
Technology
-
view
10.077 -
download
0
description
Transcript of Banco de Dados Distribuidos
1
Banco de Dados Distribuídos
André Fachin
Daniel Maciel
Francisco Fabio
Centro de Ensino Superior de Foz do Iguaçu
Projeto Integrado em Computação
2
Roteiro
• Tema e Delimitações
• Objetivo Geral
• Objetivos Específicos
• Justificativa
• Referencial Teórico
• Descrição do Ambiente Experimental
• Principais Referências Bibliográficas
3
Tema e Delimitações
• Tema
O crescimento das Instituições causou a dependência e necessidade de se manipular grande quantidade de dados de maneira eficaz. Para suprir essa dependência surgiram os Bancos de Dados Distribuídos (BDD)
4
Tema e Delimitações
• Delimitações do Tema
Técnicas para distribuição de dados, protocolos que regem a troca de informação entre os servidores, técnicas de consulta em base de dados distribuídos, replicação de dados.
5
Objetivo Geral e Específicos
• Objetivo Geral
Apresentar protótipo simplificado em banco de dados distribuídos, mostrando os benefícios trazidos pela distribuição de dados, através das técnicas envolvidas na implementação da solução.
6
Objetivo Geral e Específicos
• Objetivos Específicos
Realizar pesquisa bibliográfica sobre BDD.
Fornecer detalhes sobre a metodologia de pesquisa abordada.
Descrever o ambiente proposto para realização dos experimentos.
7
Objetivo Geral e Específicos
• Objetivos Específicos
Desenvolver um protótipo com um ambiente de dados distribuídos.
Analisar e interpretar os dados dos experimentos realizados.
Apresentar conclusões do trabalho.
8
Justificativa
• Justificativa
A mais nova filosofia em Banco de Dados que vem sendo estudada por um grande número de pesquisadores e ganhando, cada vez mais, espaço nas instituições é o que está sendo chamado de Sistema de Banco de Dados Distribuídos.
9
Justificativa
Em um BDD, o Banco de Dados é armazenado em diversos computadores, comunicando-se através de redes de alta velocidade. Geralmente, em empresas de médio e pequeno porte, ainda são usados bancos de dados centralizados, onde o usuário faz uma solicitação e uma estância coleta a informação no servidor, que é local.
10
Justificativa
No entanto, em algumas empresas de grande porte, o centralizado está sendo substituído pelo distribuído, por ser mais eficaz quando trabalha-se com um grande volume de dados.
11
Referencial Teórico
• Rede de Computadores– Como afirma Tanenbaum (2003), uma rede de
computadores é um sistema de comunicação de dados constituído através da integração de computadores e outros dispositivos, com a finalidade de compartilhar recursos e informações possibilitando a execução de tarefas com maior agilidade mais precisas em menor esforço.
12
Referencial Teórico
• Banco de Dados Distribuídos– Segundo Ozsu e Valduriez (2001), um sistema
de banco de dados distribuídos se caracteriza por ter seus dados armazenados em nós e os seus processadores interconectados através de uma rede de computadores.
– Além de ser capaz de processar transações locais, cada nó ainda pode participar na execução de transações globais, ou seja, podem acessar dados localizados em outros nós.
13
Referencial Teórico
• Banco de Dados Distribuídos– Segundo Freitas (2003) a replicação de dados é
utilizada para aumentar a disponibilidade dos dados.
– De acordo com Ozsu e Valduries (2001) a fragmentação de uma relação permite que várias transações possam ser executadas paralelamente sobre seus fragmentos de forma concorrente a aumentar o throughput do sistema.
14
Descrição do Ambiente Experimental
• Tecnologias Envolvidas
• Estrutura Física– Ambiente Físico– Configurações de Hardware
• Estrutura Lógica– Sistema Operacional– Aplicativos– Etc..
15
Tecnologias Envolvidas
• Visões• Gerenciamento de Transações• Replicação• Fragmentação• Transações• Protocolo de Consolidação em 2 fases (C2F).• Protocolo de Consolidação em 3 fases (C3F).• Sistema Gerenciador de Banco de Dados Distribuidos
(SGBDD).• Controle de Concorrência
16
Estrutura Física
• 4 Máquinas AMD atlhon 64 dual core 3800, 1 Gb de memória ram, placa de rede 10/100/1000 ou equivalentes.
• Modem ADSL.
• Roteadores.
17
Estrutura Lógica
• Sistema Operacional Linux, distribuição Debian
• Banco de Dados PostgreSQL
• PGCluster
• PGAdmin III
18
Arquitetura do Experimento
19
Principais Referências Bibliográficas
• Date, C. J.. Introdução a sistemas de bancos de dados. 7ª ed. Rio de Janeiro: Campus, 2000.
• Özsu, M. T.; Valduriez, P.. Princípios desistemas de bancos de dados Distribuídos. 2ª ed. Rio de Janeiro: Campus, 2001.
• TANENBAUM, Andrew S.. Redes de Computadores. 4ª ed. Rio de Janeiro: Campus, 2003.