Banco de Dados Distribuidos

Post on 03-Jul-2015

10.077 views 0 download

description

Tcc banco de dados distribuidos

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.