Persistência Poliglota: o armazenamento de dados e suas possibilidades

Authors

  • Lucas Souza Silveira Martins Faculdade Dom Bosco Porto Alegre
  • João Vítor Florão da Silva Faculdade Dom Bosco Porto Alegre
  • Adriana Paula Zamin Scherer Faculdade Dom Bosco Porto Alegre

DOI:

https://doi.org/10.5753/reic.2024.4796

Keywords:

modelo de dados, NoSQL, persistência, poliglota, banco de dados

Abstract

O crescimento exponencial da geração de dados pelas organizações resulta na necessidade de persisti-los de modo a garantir sua integridade, consistência e disponibilidade. Em um cenário de crescente complexidade dos dados a serem armazenados, o modelo relacional não mais atende os requisitos de armazenamento em plenitude e para atender a estas novas demandas, os bancos NoSQL surgem como alternativa. Neste contexto, a Persistência Poliglota se apresenta como uma estratégia para lidar com a diversidade de dados e requisitos das aplicações modernas. A partir desta multiplicidade de abordagens para o cenário de armazenamento de dados, emerge a pergunta norteadora deste trabalho: como auxiliar na escolha do modelo mais adequado? Para tanto, realizou-se uma revisão da literatura que analisa os modelos de bancos de dados relacionais e NoSQL, destacando as vantagens e desvantagens de cada um, baseados em um modelo de persistência poliglota. O estudo produziu um arcabouço teórico como forma de auxiliar na decisão do modelo mais adequado para cada situação de armazenamento.

Downloads

Não há dados estatísticos.

Referências

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

2024-12-11

Como Citar

Martins, L. S. S., Florão da Silva, J. V., & Scherer, A. P. Z. (2024). Persistência Poliglota: o armazenamento de dados e suas possibilidades. Revista Eletrônica De Iniciação Científica Em Computação, 22(1), 110–118. https://doi.org/10.5753/reic.2024.4796

Issue

Section

Artigos