Banco de Dados Distribuidos

19
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

description

Tcc banco de dados distribuidos

Transcript of Banco de Dados Distribuidos

Page 1: 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

Page 2: Banco de Dados Distribuidos

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

Page 3: Banco de Dados Distribuidos

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)

Page 4: Banco de Dados Distribuidos

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.

Page 5: Banco de Dados Distribuidos

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.

Page 6: Banco de Dados Distribuidos

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.

Page 7: Banco de Dados Distribuidos

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.

Page 8: Banco de Dados Distribuidos

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.

Page 9: Banco de Dados Distribuidos

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.

Page 10: Banco de Dados Distribuidos

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.

Page 11: Banco de Dados Distribuidos

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.

Page 12: Banco de Dados Distribuidos

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.

Page 13: Banco de Dados Distribuidos

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.

Page 14: Banco de Dados Distribuidos

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..

Page 15: Banco de Dados Distribuidos

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

Page 16: Banco de Dados Distribuidos

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.

Page 17: Banco de Dados Distribuidos

17

Estrutura Lógica

• Sistema Operacional Linux, distribuição Debian

• Banco de Dados PostgreSQL

• PGCluster

• PGAdmin III

Page 18: Banco de Dados Distribuidos

18

Arquitetura do Experimento

Page 19: Banco de Dados Distribuidos

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.