Comparativo de rendimiento transaccional entre el motor de bases de datos relacional MySQL y el motor de bases de datos NoSQL tipo documental MongoDB

El crecimiento en el número de datos generados a cada segundo y que cumplen un ciclo o función dentro de los procesos en los que se encuentran los sistemas de información, requiere que el diseño y construcción de software tenga como primordial objetivo la mitigación de riesgos de pérdida de datos y...

Full description

Autores:
González López, Cristian Henry
Montoya Torres, Marlon
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2016
Institución:
Instituto Tecnológico Metropolitano
Repositorio:
Repositorio ITM
Idioma:
spa
OAI Identifier:
oai:repositorio.itm.edu.co:20.500.12622/1696
Acceso en línea:
http://hdl.handle.net/20.500.12622/1696
Palabra clave:
MySQL (Administrador de bases de datos)
Databases
Computer programs
Bases de datos
Sistemas de información
Programas para computador
Rights
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
Description
Summary:El crecimiento en el número de datos generados a cada segundo y que cumplen un ciclo o función dentro de los procesos en los que se encuentran los sistemas de información, requiere que el diseño y construcción de software tenga como primordial objetivo la mitigación de riesgos de pérdida de datos y su control absoluto desde el momento en que ingresan a un sistema de información para su procesamiento hasta el punto de almacenamiento en repositorios centralizados para futuros análisis, suponiendo un enorme reto a la sociedad moderna interconectada y generadora de datos. Campos como la ingeniería de software, que incluye las metodologías de programación de aplicaciones y los modelos de almacenamiento de datos (motores de bases de datos) para la construcción de sistemas de información, han evolucionado con miras a lograr la mejor solución de acuerdo a las características y el contexto de un problema tratado. El desarrollo de este proyecto tiene como finalidad el análisis comparativo de dos tecnologías de bases de datos, una basada en el modelo relacional y otra en el modelo NoSQL. El análisis se basa en la definición inicial de parámetros de medición tales como rendimiento, confiabilidad, disponibilidad e integridad a partir del desarrollo de un caso práctico donde se almacenará información de contacto de un grupo de personas. Si bien los resultados nos indican que NoSQL como motor de bases de datos es una solución adecuada en aquellos ambientes donde se requiera velocidad y gran intensidad de carga de datos, no podemos reemplazar aún los modelos relacionales ya que nos siguen brindando integridad en aquellos ambientes de desarrollo donde el paradigma NoSQL carece de la madurez que se requiere.