Polyglot Persistence: data storage and its possibilities
DOI:
https://doi.org/10.5753/reic.2024.4796Keywords:
data model, NoSQL, Polyglot, Persistence, databaseAbstract
The exponential growth in data generation by organizations results in the need to persist data in a way that ensures integrity, consistency, and availability. As data complexity continues to increase, the relational model no longer fully meets storage requirements. To address these new demands, NoSQL databases have emerged as an alternative. In this context, Polyglot Persistence presents itself as a strategy for managing the diversity of data and application requirements in modern systems. This multiplicity of approaches to data storage raises the guiding question of this study: how can we assist in choosing the most appropriate model? To address this question, a literature review was conducted to analyze relational and NoSQL database models, highlighting the advantages and disadvantages of each within a polyglot persistence framework. This study produced a theoretical framework to aid in selecting the most suitable model for each storage scenario.
Downloads
References
ANDRADE, Jorge Luiz. Armazenamento de dados abertos com NoSQL: um estudo de caso com dados do Bolsa Família e NoSQL Cassandra. 2017. 57f. Monografia (Bacharelado em Ciência da Computação) - Universidade de Brasília Instituto de Ciências Exatas Departamento de Ciência da Computação, Brasília, 2022. Disponível em: [link]. Acesso em: Jun. 2024
BARROS, Bruna Maria Nunes. Modelagem de dados NOSQL: uma modelagem de banco de dados de grafos para persistência de dados de pesquisa – um estudo de caso do projeto “Oficina Mímesis”. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) - Universidade do Estado do Rio Grande do Norte, 2017. Disponível em: [link]. Acesso em: Mar. 2024
COSTA, Augusto; VILAIN, Patricia; MELLO, Ronaldo. Uma Camada para o Mapeamento de Instruções SQL DML para o Banco de Dados NoSQL Chave-Valor Voldemort. In Brazilian Symposium on Information Systems, 12o, 2016, Florianópolis. ANAIS DO SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 2019. p. 224-231. Disponível em: [link]. Acesso em: Abr. 2024
ELMASRI, Ramez; NAVATHE, Shamkant. Sistemas de banco de dados. 7.ed. São Paulo: Person, 2018.
FOWLER, Martin, 2011. Polyglot Persistence. Martin Fowler's Website. Disponível em: [link]. Acesso em: Abr. 2024.
GARCIA, Vinicius; SOTTO, Eder. Comparativo entre os modelos de banco de dados relacional e não-relacional. Interface Tecnológica, Taquaritinga, v.16, n.2 p.12-24, dez.2019. Disponível em: [link]. Acesso em: Abr. 2024
URQUIZA JÚNIOR, Luiz Sergio Velasques; CURA, Luis Mariano del Val. Uma Proposta de Mapeamento do Modelo Conceitual Entidade-Relacionamento Estendido para o Modelo de Dados NoSQL de Grafos. In: SIMPÓSIO BRASILEIRO DE BANCO DE DADOS (SBBD), 35. , 2020, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020. p. 241-246. ISSN 2763-8979. DOI: https://doi.org/10.5753/sbbd.2020.13648.
MOURA, Henrique. Análise de desempenho do banco de dados MongoDB quanto ao armazenamento de informações diárias. 2022, Monografia (Bacharelado em Engenharia da Computação) - Universidade Federal do Rio Grande do Sul Instituto de Informática, Porto Alegre, 2022. Disponível em: [link]
ROCKENBACH, Dinei; ANDERLE, Nadine; GRIEBLER, Dalvan; SOUZA, Samuel. Estudo Comparativo de Bancos de Dados NoSQL. Disponível em: [link]. Acesso em: Abr. 2024
SADALAGE, Pramod; FOWLER, Martin. NoSQL Essencial: Um guia conciso para o mundo emergente de persistência poliglota. São Paulo: Editora Novatec, 2013.
SILBERSCHATZ, Abraham; KORTH, Henry; SUDARSHAN, S. Sistema de Banco de Dados. Rio de Janeiro: Editora GEN LTC, 2020.
SILVA, Jonathan; COELHO, Gimenes; CAMBRAIA, Lamon; OLIVEIRA, Vinícius. Um estudo comparativo entre bancos de dados nosql: dynamodb e redis. Revista Científic@ Universitas Itajubá v.6, n.1, p.34-41 Maio 2019. Disponível em: [link]. Acesso em: Abr. 2024
SIMON, Herbert. As Ciências do Artificial. Lisboa: Editora Almedina, 1981.
WANZELLER, Diogo. Investigando o uso de bancos de dados orientados a documentos para gerenciar informações da administração pública. 2013, 67f. Monografia (Bacharelado em Ciência da Computação) - Universidade de Brasília Instituto de Ciências Exatas Departamento de Ciência da Computação, Brasília, 2013. Disponível em: [link]. Acesso em: Mar. 2024
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 The authors

This work is licensed under a Creative Commons Attribution 4.0 International License.
