logo móvil
Contáctanos

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

Descargar PDF

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


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.

Otros recursos que podrían interesarte

Temas Virtualpro