Sei sulla pagina 1di 3

MONGODB, ¿UNA NUEVA OPCION?

¿Es MongoDB un gestor de bases de datos viable?

MongoDB es un gestor de bases de datos orientado a documentos de código abierto


(software libre), hace parte de una nueva familia de bases de datos llamadas NoSQL (no
solo SQL). A diferencia de otras bases de datos no almacena sus datos en registros, sino
que los almacena en documentos a través de un sistema de representación binaria
llamado BSON.

A pesar que su lanzamiento fue en 2011 muchos programadores y empresas como


Coca – Cola, eBay, IBM entre otras en el mundo han optado por utilizar este gestor que
en los últimos años su uso ha crecido exponencialmente en comparación con otras bases
de datos que solo se mantienen constantes, ya que MongoDB ha sido diseñada para que
sea rápida, flexible, escalable, para reducir al mínimo las labores de administración, para
que a los programadores les resulte fácil de aprender y dotada de potentes herramientas
de análisis de datos.

Aunque MongoDB tiene mucho auge en el mercado no tiene el suficiente, ya que lo


superan otros gestores como son Oracle y MySQL que aunque se mantienen con
variaciones mínimas en su crecimiento, estas aún siguen siendo las líderes en el
mercado puesto que son reconocidas a nivel mundial y aunque su licencia es abierta,
también poseen beneficios para su uso comercial, como lo es el soporte técnico, uso de
un servidor en el extranjero, entre otros beneficios que aunque son pagos, a una entidad
educativa, financiera o del cualquier tipo su uso beneficiaria lo suficiente.

En comparación con MongoDB a pesar de ser gratuita, su crecimiento va en aumento,


según Google Trends es el NoSQL más popular hasta la fecha a pesar de que no posee
tantos beneficios, sus características le dan una opción de trabajar con datos
estructurados y no estructurados, cabe destacar que su rendimiento al momento de que
los usuarios realicen consultas a diferencia de Oracle o MySQL este se agiliza, aunque
no posee atomicidad con las operaciones se mantiene siendo uno de los más utilizados
hasta el día de hoy.
MongoDB también posee algunas desventajas, como se mencionó anteriormente este
no posee atomicidad lo cual traería problemas al momento de actualizar o realizar
cualquier operación con los datos, cabe agregar que sería un gran problema ya que si
se trabaja con mucha información esto podría traer muchos problemas a todos los
usuarios. Este defecto lo presentan la mayoría de bases de datos documentales.

A pesar de sus leves problemas con la concurrencia de datos este también presenta
ventajas ya que es una excelente opción cuando se quieren realizar proyectos web
apoyados en grandes conjuntos de datos sin estructurar. Sin estar atado a ningún
esquema, el trabajo basado en documentos es el método ideal para gestionar un gran
número de datos diferentes que deben ser almacenados y procesados rápidamente. La
escalabilidad horizontal de este sistema de bases de datos es casi ilimitada, pues las
bases de datos se pueden distribuir fácilmente en diferentes servidores sin comprometer
la funcionalidad. Para garantizar la seguridad y la disponibilidad de los datos a largo
plazo, MongoDB facilita la creación de copias de la totalidad de los datos y las pone a
disposición en diferentes servidores. Esta base de datos orientada a documentos
también juega un papel importante a la hora de resumir grandes cantidades de datos de
una o más fuentes.

Este también suele caracterizarse por su escalabilidad, disponibilidad y flexibilidad


características que hacen la diferencia al momento de programar o realizar cualquier
proyecto.

MongoDB también posee un modelo de consistencia de datos es utilizado, entre otros,


por MariaDB, sistema de gestión de bases de datos derivado de MySQL, y permite, por
ejemplo, el acceso de escritura sobre las aplicaciones, debido principalmente a que el
servidor de la base de datos está separado de los clústeres de bases de datos más
grandes por medio de particiones de red.

Comparando MongoDB con otros NoSQL, es uno de los pocos que logra cumplir con
algunas expectativas, sabemos que hay gestores de bases de datos documentales como
Couchbase server que aunque se adapta a muchas necesidad su atomicidad podría
hacer daños catastróficos en un base de datos muy bien elaborada, también tenemos el
ejemplo de Marklogic Server que aunque su atomicidad es óptima, no es muy utilizado
ya que este no es muy versátil con sus lenguajes además que su proveedor es muy
pequeño, dejando así en la cima a MongoDB como una de las más versátiles en cuanto
a problemas se refiere.

Para concluir, podemos dejar en claro que MongoDB es una base de datos la cual
tiene muchas funcionalidades en comparación con otro NoSQL, dejando en claro que
esta es mucho más versátil en cuanto a dificultades, pero a diferencia de las bases de
datos tipo relacional le falta bastante en cuanto a sus problemas de atomicidad con las
operaciones y que a pesar de ser muy usado no posee tantas opciones como Oracle y
MySQL que lideran el comercio de gestores de bases de datos en general.

CIBERGRAFIA

https://analisisyprogramacionoop.blogspot.com.co/2016/07/bigdata-caracteristicas-
proveedores.html

https://firebird21.wordpress.com/tag/atomicidad/

http://www.scielo.org.co/pdf/cein/v26n1/v26n1a07.pdf

https://es.wikipedia.org/wiki/MongoDB#Historia

https://www.1and1.es/digitalguide/paginas-web/desarrollo-web/mongodb-presentacion-
y-comparacion-con-mysql/

https://blog.pandorafms.org/es/tipos-de-bases-de-datos-y-las-mejores-bases-de-datos-
del-2016/

Presentado por:
Aldair Guevara Márquez
Yanvier Tamara Meriño

Potrebbero piacerti anche