Aplicação Web para Migrar Dados de Bancos Relacionais para Bancos NoSQL Orientados a Documentos
Resumo
Visando facilitar o uso de uma ferramenta de migração de dados entre bancos relacionais e bancos NoSQL orientados a documentos, foi desenvolvida uma aplicação gráfica web para a configuração e execução desse processo. A ferramenta migra os dados com o apoio de uma large language model (LLM), com base na estrutura do banco relacional e nos padrões de acesso atuais. A interface desenvolvida facilita a manipulação da ferramenta, tornando mais acessíveis às etapas de configuração, execução e monitoramento da migração. A comunicação entre o front-end, desenvolvido em Next.js, e o back-end, implementado com Spring Boot, ocorre por meio de requisições HTTP e Server-Sent Events (SSE), garantindo uma experiência dinâmica e responsiva ao usuário.
Referências
Karnitis, G. and Arnicans, G. (2015). Migration of Relational Database to Document-Oriented Database: Structure Denormalization and Data Transformation. In 2015 7th International Conference on Computational Intelligence, Communication Systems and Networks, pages 113–118.
Lee, C. and Zheng, Y. (2015). SQL-to-NoSQL Schema Denormalization and Migration: A Study on Content Management Systems. In 2015 IEEE International Conference on Systems, Man, and Cybernetics, pages 2022–2026.
Lóscio, B. F., OLIVEIRA, H. d., and PONTES, J. d. S. (2011). Nosql no desenvolvimento de aplicações web colaborativas. VIII Simpósio Brasileiro de Sistemas Colaborativos, 10(1):11.
Marmentini, L. and Kuszera, E. (2025). Abordagem de migração de bases relacionais para bases orientadas a documentos apoiada por llm. In Anais do XL Simpósio Brasileiro de Bancos de Dados, pages 441–454, Porto Alegre, RS, Brasil. SBC.
Minaee, S., Mikolov, T., Nikzad, N., Chenaghlu, M., Socher, R., Amatriain, X., and Gao, J. (2025). Large language models: A survey.
Mior, M. J., Salem, K., Aboulnaga, A., and Liu, R. (2016). NoSE: Schema design for NoSQL applications. In 2016 IEEE 32nd ICDE, pages 181–192.
Sadalage, P. and Fowler, M. (2013). NoSQL Essencial: Um Guia Conciso para o Mundo Emergente da Persistência Poliglota. Novatec Editora.
Santos, M. Y. and Costa, C. (2016). Data Models in NoSQL Databases for Big Data Contexts. In Tan, Y. and Shi, Y., editors, Data Mining and Big Data, pages 475–485, Cham. Springer International Publishing.
Serrano, D., Han, D., and Stroulia, E. (2015). From Relations to Multi-dimensional Maps: Towards an SQL-to-HBase Transformation Methodology. In 2015 IEEE 8th International Conference on Cloud Computing, pages 81–89.
Stonebraker, M., Madden, S., Abadi, D. J., Harizopoulos, S., Hachem, N., and Helland, P. (2007). The end of an architectural era (it’s time for a complete rewrite). In Proceedings of the 33rd VLDB, University of Vienna, Austria, 2007, pages 1150–1160.
Vajk, T., Fehér, P., Fekete, K., and Charaf, H. (2013). Denormalizing data into schema-free databases. In 2013 IEEE 4th International Conference on Cognitive Infocommunications (CogInfoCom), pages 747–752.
Zhao, G., Li, L., Li, Z., and Lin, Q. (2014). Multiple Nested Schema of HBase for Migration from SQL. In 2014 Ninth International Conference on P2P, Parallel, Grid, Cloud and Internet Computing, pages 338–343.
