1 / 41

Matheus dos Santos Lima Msc . André Vinicius Rodrigues Passos Nascimento (Orientador)

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 Estrutura do trabalho Referencial Teórico Prática SQL Server

hani
Télécharger la présentation

Matheus dos Santos Lima Msc . André Vinicius Rodrigues Passos Nascimento (Orientador)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Plano de Apresentação • Introdução • Estrutura do trabalho • Referencial Teórico • Prática • SQL Server • PostgreSQL • Conclusão • Referências

  3. Introdução • Escolha do tema • Banco de Dados; • INFOX;

  4. Introdução • Justificativa • Teoria x Prática

  5. Introdução • Objetivo

  6. Introdução • Metodologia Bibliográfico Prático X

  7. Introdução • Referência teórica • BERNSTEIN, A. B.; NEWCOMER, E. • Principles of Transaction Processing; • GARCIA-MOLINA, H.; ULLMAN, J. D.; EIDOM, J. • Implementação de Sistemas de Bancos de Dados; • GRAY, J. N.; HELLAND, P.; O'NEIL, D. S. P. • The dangers of replication and a solution; • WIESMANN, M. • Database Replication Techniques: A ThreeParameterClassification; • Understanding replication in databases and distributed systems;

  8. Estrutura do Trabalho • Técnicas de Replicação (Referencial Teórico) • Arquitetura • Estratégias de Propagação • Estratégias x Arquiteturas • SQL Server • Tipos de Replicação • PostgreSQL • Tipos de Replicação

  9. Referencial Teórico • Arquiteturas • PrimaryCopy (Mestre/Escravo) • UpdateEverywhere

  10. Referencial Teórico • PrimaryCopy

  11. Referencial Teórico • UpdateEverywhere

  12. Referencial Teórico • Estratégias de Propagação • Eager Replication (Replicação ansiosa) • Lazy Replication (Replicação preguiçosa)

  13. Referencial Teórico • Arquiteturas x Estratégias

  14. Referencial Teórico • EagerPrimaryCopy

  15. Referencial Teórico • EagerUpdateEverywhere

  16. Referencial Teórico • LazyPrimaryCopy

  17. Referencial Teórico • LazyUpdateEverywhere

  18. Prática • SQL Server • Proprietário • Versão 2008 • PostgreSQL • OpenSource • Versões 8.2 e 8.3

  19. SQL Server • Tipos de Replicação • Replicação de Instantâneo; • Replicação Transacional; • Replicação de Mesclagem;

  20. SQL Server • Replicação de Instantâneo

  21. SQL Server • Replicação de Instantâneo

  22. SQL Server • Replicação de Instantâneo

  23. SQL Server • Replicação de Instantâneo

  24. SQL Server • Replicação Transacional

  25. SQL Server • Replicação Transacional

  26. SQL Server • Replicação Transacional

  27. SQL Server • Replicação Transacional

  28. SQL Server • Replicação de Mesclagem

  29. SQL Server • Replicação de Mesclagem

  30. SQL Server • Replicação de Mesclagem

  31. SQL Server • Replicação de Mesclagem

  32. SQL Server • Considerações • Arquitetura PrimaryCopy; • Não implementa UpdateEverywhere • LazyReplication e Eager iguais ao modelo proposto.

  33. PostgreSQL • Não tem suporte nativo a replicação; • Ferramentas que modificam o código-fonte; • Pgpool-II • Slony-I • PGCluster • Postgres-R

  34. PostgreSQL • Pgpool • Raw; • Pool de Conexões; • Paralelo; • Master/slave;

  35. PostgreSQL • Pgpool-II

  36. PostgreSQL • Slony-I • Trigger; • LazyPrimaryCopy;

  37. PostgreSQL • PGCluster • EagerPrimaryCopy; • Três servidores • Replication Server; • Load Balance Server; • PostgreSQL;

  38. PostgreSQL • Postgres-R • EagerPrimaryCopy (multi); • Mais confiável; • Patch;

  39. PostgreSQL • Considerações • Implementa todos as arquiteturas e estratégias propostas no trabalho;

  40. Conclusão • Este trabalho estudou os modelos e estratégias de replicação de bancos de dados propostos pela literatura e o problema da implementação dessas estratégias num ambiente real. O estudo foi aplicado sobre o SQL Server 2008 e o PostgreSQL 8. • Trabalhos Futuros • estudo da implementação das estratégias de replicação de banco de dados em outros SGBDs do mercado, como Oracle 11g e DB2

  41. Referências • BERNSTEIN, A. B.; NEWCOMER, E. Principles of Transaction Processing. San Francisco: Morgan KaufmannPublishers, 1997. • CIPRIANI, O. N. REPLICAÇÃO DE BASES DE DADOS. Lavras: [s.n.], 2009. • GARCIA-MOLINA, H.; ULLMAN, J. D.; EIDOM, J. Implementação de Sistemas de Bancos de Dados. Rio de Janeiro: Editora Campus, 2000. • GRAY, J. N.; HELLAND, P.; O'NEIL, D. S. P. The dangers of replication and a solution. Preceedings of the 1996 ACM SIGMOD Internacional Conference on Management of Data. Montreal: SIGMOD. 1996. p. 173-182. • MISTRY, R.; MISNER, S. Introducing Microsoft SQL Server 2008 R2. Washington: Microsoft Press, 2010. • WIESMANN, M. Understanding replication in databases and distributed systems. Proceedings of 20th International Conference on Distributed Computing Systems. Taiwan: [s.n.]. 2000. p. 264-274.

More Related