Uma Revisão Sistemática Simplificada e Análise de Estudos sobre Evolução de Esquemas em Aplicações de Persistência Poliglota

  • Lilian N. Araujo UFSC / IFPR
  • Hudson Afonso Batista da Silva UFSC / IFPA
  • Ronaldo S. Mello UFSC

Resumo


A evolução de esquemas em projetos de persistência poliglota é descrita na literatura como uma lacuna de pesquisa, devido aos desafios frente aos diferentes modelos de dados que utiliza e a preocupação em manter a integridade e consistência dos dados após mudanças. Esse estudo apresenta uma revisão sistemática simplificada da literatura, destacando avanços tecnológicos para simplificar a evolução de esquemas em sistemas modernos e complexos, além de evidenciar a relevância científica da problemática abordada, confirmando a escassez de estudos específicos sobre evolução de esquemas em aplicações de persistência poliglota. Trabalhos que abordam diferentes arquiteturas de bancos de dados (híbrida, multimodelo, polystore) e modelos de dados (relacional, documento e grafo) são analisados. A análise comparativa sobre os estudos encontrados revela que as estratégias para a evolução de esquemas em arquiteturas poliglotas utilizam abstrações unificadas de modelos de dados, com operações embutidas em linguagens ou sistemas proprietários.

Referências

Andany, J., Léonard, M., and Palisser, C. (1991). Management Of Schema Evolution In Databases. In VLDB, volume 91, pages 161–170.

Auge, T. and Heuer, A. (2022). Enhanced Inversion of Schema Evolution with Provenance. arXiv preprint arXiv:2211.13810.

Bártík, J., Koupil, P., and Holubová, I. (2024). Modelling and Evolution Management of Multi-Model Data. In 39th ACM/SIGAPP Symposium on Applied Computing (SAC), page 3. ACM.

Chillón, A. H., Klettke, M., Ruiz, D. S., and Molina, J. G. (2022). A Taxonomy of Schema Changes for NoSQL Databases. arXiv preprint arXiv:2205.11660.

Chillón, A. H., Klettke, M., Ruiz, D. S., and Molina, J. G. (2024). A Generic Schema Evolution Approach for NoSQL and Relational Databases. IEEE Transactions on Knowledge and Data Engineering.

Gessert, F., Wingerath, W., Ritter, N., Gessert, F., Wingerath, W., and Ritter, N. (2020). Polyglot Persistence in Data Management. Fast and Scalable Cloud Data Management, pages 149–174.

Glake, D., Kiehn, F., Schmidt, M., Panse, F., and Ritter, N. (2022). Towards Polyglot Data Stores–Overview and Open Research Questions. arXiv preprint arXiv:2204.05779.

Gobert, M. (2020). Supporting Schema Evolution in Hybrid Database Systems. In Proceedings of the VLDB 2020 PhD Workshop. VLDB Endowment. Copyright (C) 2020 for this paper by its authors. Copying permitted for private and academic purposes.

Hausler, D. (2024). Estimation, Impact and Visualization of Schema Evolution in Graph Databases. In Proceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems, pages 123–129.

Kitchenham, B. (2004). Procedures for Performing Systematic Reviews. Keele, UK, Keele University, 33(2004):1–26.

Kosmerl, I., Rabuzin, K., and Šestak, M. (2020). Multi-Model Databases - Introducing Polyglot Persistence in the Big Data World. International Convention on Information and Communication Technology, Electronics and Microelectronics, pages 1724 – 1729.

Lajam, O. and Mohammed, S. (2022). Revisiting Polyglot Persistence: From Principles to Practice. International Journal of Advanced Computer Science and Applications, 13(5).

Lu, J. and Holubová, I. (2019). Multi-model databases: A New Journey to Handle the Variety of Data. ACM Computing Surveys (CSUR), 52(3):1–38.

Murazzo, M., Gómez, P., Rodríguez, N., and Medel, D. (2019). Database NewSQL Performance Evaluation for Big Data in the Public Cloud. In Cloud Computing and Big Data: 7th Conference, JCC&BD, Revised Selected Papers 7, pages 110–121. Springer.

Sadalage, P. J. and Fowler, M. (2013). NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence. Pearson Education.
Publicado
23/04/2025
ARAUJO, Lilian N.; SILVA, Hudson Afonso Batista da; MELLO, Ronaldo S.. Uma Revisão Sistemática Simplificada e Análise de Estudos sobre Evolução de Esquemas em Aplicações de Persistência Poliglota. In: ESCOLA REGIONAL DE BANCO DE DADOS (ERBD), 20. , 2025, Florianópolis/SC. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 20-29. ISSN 2595-413X. DOI: https://doi.org/10.5753/erbd.2025.7322.