Implementando un método de sincronización entre una base de datos relacional y una base de datos no relacional
Autores: Gyrödi, Cornelia A.; Turtureanu, Tudor; Gyrödi, Robert .; Zmaranda, Doina R.
Idioma: Inglés
Editor: MDPI
Año: 2023
Acceso abierto
Artículo científico
2023
Implementando un método de sincronización entre una base de datos relacional y una base de datos no relacional
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería de Sistemas
Palabras clave
Ritmo de desarrollo de aplicaciones
Cambio de base de datos
Base de datos relacional
No relacional
Sincronización
Consistencia de datos
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 47
Citaciones: Sin citaciones
El acelerado ritmo de desarrollo de aplicaciones requiere cambios más frecuentes de base de datos, ya que los avances tecnológicos exigen una adaptación ágil. El incremento en el volumen de datos y, al mismo tiempo, el número de transacciones ha determinado que algunas aplicaciones migren de una base de datos a otra, especialmente de una base de datos relacional a una alternativa no relacional (NoSQL). En esta fase de transición, se hace necesaria la coexistencia de ambas bases de datos. Además, ciertos usuarios eligen mantener ambas bases de datos permanentemente actualizadas para aprovechar las fortalezas individuales de cada una y así agilizar las operaciones. Las soluciones existentes se centran principalmente en la replicación, sin abordar adecuadamente la gestión de la sincronización entre una base de datos relacional y una base de datos no relacional (NoSQL). Este documento propone un enfoque práctico de TI para este problema y prueba la viabilidad de la solución propuesta desarrollando una aplicación que mantiene la sincronización entre una base de datos MySQL como base de datos relacional y MongoDB como base de datos no relacional. Se analizan el rendimiento y las capacidades de la solución para garantizar la consistencia y corrección de los datos. Además, se resaltan los problemas que surgieron durante el desarrollo de la aplicación y se proponen soluciones para resolverlos.
Descripción
El acelerado ritmo de desarrollo de aplicaciones requiere cambios más frecuentes de base de datos, ya que los avances tecnológicos exigen una adaptación ágil. El incremento en el volumen de datos y, al mismo tiempo, el número de transacciones ha determinado que algunas aplicaciones migren de una base de datos a otra, especialmente de una base de datos relacional a una alternativa no relacional (NoSQL). En esta fase de transición, se hace necesaria la coexistencia de ambas bases de datos. Además, ciertos usuarios eligen mantener ambas bases de datos permanentemente actualizadas para aprovechar las fortalezas individuales de cada una y así agilizar las operaciones. Las soluciones existentes se centran principalmente en la replicación, sin abordar adecuadamente la gestión de la sincronización entre una base de datos relacional y una base de datos no relacional (NoSQL). Este documento propone un enfoque práctico de TI para este problema y prueba la viabilidad de la solución propuesta desarrollando una aplicación que mantiene la sincronización entre una base de datos MySQL como base de datos relacional y MongoDB como base de datos no relacional. Se analizan el rendimiento y las capacidades de la solución para garantizar la consistencia y corrección de los datos. Además, se resaltan los problemas que surgieron durante el desarrollo de la aplicación y se proponen soluciones para resolverlos.