Comparativa de la eficiencia motores de base de datos MongoDB vs MySQL

Resultado de imagen para mysql vs mongodb

Resumen

El informe final de investigación donde el autor comprueba que existe una alternativa más eficiente a las tradicionales bases de datos SQL, denominada NoSQL. Esta es más eficiente en rendimiento, escalabilidad y disponibilidad frente a las tradicionales bases de datos relacionales que han mostrado poca eficiencia
en la gestión de grandes cantidades de datos. Para ello se realizaron diferentes pruebas de eficiencia, escogiendo de entre los más populares y utilizados actualmente, a los motores MySQL y MongoDB que representaron a los modelos SQL y NoSQL respectivamente. Las pruebas se diseñaron para evaluar la eficiencia en ambos motores, mediante
tres factores de estudio que fueron el rendimiento, la escalabilidad y la disponibilidad. Luego de aplicar tales pruebas, se hizo la comparativa de resultados analizándose minuciosamente y con ello se pudo comprobar que el motor MongoDB era en un alto grado más eficiente que el motor MySQL.

 

Introducción

El desarrollo exponencial que han tenido las tecnologías de la información y comunicación en las últimas décadas ha producido un incremento en el uso y manipulación de grandes volúmenes de datos, siendo así que hoy se habla ya en el orden de los Gigabytes, Terabytes, Petabytes y Exabytes de almacenamiento en bases de datos como es el caso de muchas organizaciones que en su gran mayoría emplean el modelo relacional para la ejecución de sus proyectos. Por esta razón cada día se hace más necesaria la utilización de sistemas gestores de bases de datos que logren manejar eficientemente dichos volúmenes de información; esta necesidad se ha convertido en una problemática que el modelo relacional no ha podido suplir en su totalidad.

Leer más de esta entrada

Anuncios

Instalacion de Mongodb en Linux Mint 16

Mongodb es un potente gestor de base de datos documental NoSQL de codigo abierto.

logo-mongodb-onwhite

Existen diversas formas de realizar la instalación de MongoDB sobre Linux, se puede a través de compilación del código fuente, repositorios de Ubuntu, entre otros. A continuación se muestra  la instalación desde los repositorios de Ubuntu a través de la distribución Linux Mint 16 que es la que actualmente uso y tambien se explica como se debería instalar la ultima versión de este sistema gestor de base de datos.

Implementación de MongoDB.

Instalación y verificación de la funcionalidad; como súper usuario:

apt-get update

apt-get install mongodb

Para revisar la versión instalada:

mongo –version

1

Leer más de esta entrada

NoSQL

Cuando nos referimos a modelo, NoSQL no posee únicamente un solo modelo de datos debido a que hay variedad de ellos, ajustándose cada uno a los requerimientos de diferentes necesidades. Así por ejemplo entre los modelos de datos más sobresalientes se encuentran:

  • Documental.
  • En grafo.
  • Clave valor.
  • MultivalorOrientado a objetos.
  • Tabular.

El término NoSQL fue utilizado por primera vez en 1998 para una base de datos relacional que omitió el SQL, después reapareció en el año 2009  y se utiliza en las conferencias de los defensores de las bases de datos no relacionales. A menudo denominado “no solo SQL”, NoSQL abarca una amplia clase de sistemas de gestión de bases de datos que difieren del modelo relacional en aspectos importantes, como:

  • Los datos almacenados no requieren estructuras fijas como tablas.
  • Normalmente no soportan operaciones JOIN, ni garantizan completamente ACID, en algunos casos.
  • Permiten escalamiento horizontal.
  • Permiten la agregación de más campos en bases de datos que ya se encuentran en ejecución.
  • Alto rendimiento frente a grandes volúmenes de información.
  • Tolerancia a fallos o disponibilidad de la información.
  • Redundancia de la información.
  • Por lo general, los investigadores académicos se refieren a este tipo de bases de datos como de almacenamiento estructurado, término que abarca también las bases de datos relacionales clásicas
  • No usan SQL como el principal lenguaje de consultas

ARCOS Jefferson, Comparativa bases de datos NoSQL frente al modelo SQL. I.U. Cesmag. 2013.