banco de dados distribuidos
DESCRIPTION
Tcc banco de dados distribuidosTRANSCRIPT
![Page 1: Banco de Dados Distribuidos](https://reader033.vdocuments.pub/reader033/viewer/2022060122/559582241a28ab13548b461b/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060122/559582241a28ab13548b461b/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060122/559582241a28ab13548b461b/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060122/559582241a28ab13548b461b/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060122/559582241a28ab13548b461b/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060122/559582241a28ab13548b461b/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060122/559582241a28ab13548b461b/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060122/559582241a28ab13548b461b/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060122/559582241a28ab13548b461b/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060122/559582241a28ab13548b461b/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060122/559582241a28ab13548b461b/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060122/559582241a28ab13548b461b/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060122/559582241a28ab13548b461b/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060122/559582241a28ab13548b461b/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060122/559582241a28ab13548b461b/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060122/559582241a28ab13548b461b/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060122/559582241a28ab13548b461b/html5/thumbnails/17.jpg)
17
Estrutura Lógica
• Sistema Operacional Linux, distribuição Debian
• Banco de Dados PostgreSQL
• PGCluster
• PGAdmin III
![Page 18: Banco de Dados Distribuidos](https://reader033.vdocuments.pub/reader033/viewer/2022060122/559582241a28ab13548b461b/html5/thumbnails/18.jpg)
18
Arquitetura do Experimento
![Page 19: Banco de Dados Distribuidos](https://reader033.vdocuments.pub/reader033/viewer/2022060122/559582241a28ab13548b461b/html5/thumbnails/19.jpg)
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.