Aplicação de estratégias de Replicação
de Bases de Dados em Sistemas
Gerenciadores de Banco de Dados
Matheus dos Santos Lima
Msc. André Vinicius Rodrigues Passos Nascimento
(Orientador)
Plano de Apresentação
•Introdução
•Referencial teórico
•Trabalho proposto
•Resultados parciais atingidos
•Principais desafios do trabalho
•Cronograma
•Bibliografia
Introdução
• Replicação de Banco de Dados
– Replicação de Bases de Dados pode ser entendida
como um conjunto de técnicas utilizadas para
manter cópias consistentes de um mesmo item de
dado em diferentes bancos de dados.
(BERNISTEIN, 1997)
Introdução
• Motivação
– Consultas em base local
– Balanço de carga
– Backup
– Alta disponibilidade
Referencial Teórico
• Arquitetura
http://www.stanford.edu/dept/itss/docs/oracle/10g/server.101/b10739/ds_concepts.htm
Referencial Teórico
• Modelos de Replicação
– Master Replication (Síncrona)
– Group Replication (Assíncrona)
Referencial Teórico
• Master Replication
Referencial Teórico
• Group Replication
Referencial Teórico
• Estratégias de Propagação
– Eager Replication (Replicação ansiosa)
– Lazy Replication (Replicação preguiçosa)
Referencial Teórico
• Modelos x Estratégias
– Eager Master Replication
– Eager Group Replication
– Lazy Master Replication
– Lazy Group Replication
Referencial Teórico
• Eager Master Replication
Referencial Teórico
• Eager Group Replication
Referencial Teórico
• Lazy Master Replication
Referencial Teórico
• Lazy Group Replication
Trabalho Proposto
• Aplicação de estratégias de Replicação de
Bases de Dados em Sistemas Gerenciadores
de Banco de Dados.
Trabalho Proposto
• Objetivo
Trabalho Proposto
• Justificativa
– Teoria x Prática
Trabalho Proposto
• Metodologia
Bibliográfico
Prático
X
Resultados Parciais Atingidos
• Levantamento bibliográfico
• Escrita do primeiro capítulo do trabalho
• Estudo de alguns bancos de dados que serão
utilizados.
Principais Desafios do Trabalho
• Cada banco implementa um protocolo
diferente
• Teoria x prática
Cronograma
• Status atual do projeto
Cronograma
• EAP
Bibliografia
• BERNSTEIN, A. B., NEWCOMER, E. Principles of Transaction Processing.
SanFrancisco, CA: Morgan Kaufmann Publishers, Inc., 1997.
• GRAY, J. N., HELLAND, P., O'Neil, D. S. P. The dangers of replication and a
solution. In: Proceedings of the 1996 ACM SIGMOD International
Conference on Management of Data. Montreal, Canada: SIGMOD, June
1996. p. 173-182.
• WIESMANN M. et al. Understanding replication in databases and
distributed systems. In: Proceedings of 20th International Conference on
Distributed Computing Systems. Taipei, Taiwan: IEEE, April 2000. p. 264274.
• WIESMANN, M. et al. Database Replication Techniques: A Three
Parameter Classification. In: Proceedings of 19th IEEE Symposium on
Reliable Distributed Systems. Nurenberg, Germany: 2000
Download

Slide 1