Ensayo MongoDB Qu es MongoDB? MongoDB es una base de datos documental de cdigo abierto el cual proporciona un alto rendimiento y alta disponibilidad, maneja bases de datos No SQL, al ser un sistema de bases de datos no relacionales hace que sea ms rpido que otros sistemas. Que significa que MongoDB sea una base de datos documental, esto quiere decir que un registro en esta base de datos representa un documento el cual posee una estructura de datos compuesta de pares de campos y valores. Estos valores pueden incluir otros documentos, matrices y conjuntos de elementos. Un ejemplo de lo que es un documento seria el registro de los atributos nombre y edad los cuales tienen un campo y un valor, esto representa un documento, alguna de las ventajas que se tienen al manipular los documentos es que estos objetos corresponden con los datos nativos en muchos lenguajes de programacin. Al comparar con una base de datos relacional se puede decir que las colecciones son como tablas y los documentos son registros de las tablas la diferencia es que una base de datos relacional cada registro en la tabla tiene la misma cantidad de campos mientras que en Mongo cada documento en una coleccin puede tener diferente campos, en estos documentos se puede agregar, eliminar, modificar o renombrar nuevos campos en cualquier momento. MongoDB provee la persistencia de datos de alto rendimiento en particular el soporte para los modelos de datos incrustados que reducen la actividad de entrada y salida en el sistema de bases de datos y otra es que los ndices soportan consultas mucho ms rpidas y pueden incluir documentos y matrices incrustadas. Algo importante tambin de este es que este sistema permite gran rapidez y escalabilidad frente a la funcionalidad de los sistemas de bases de datos tradicionales. MongoDB al ser comparado con MySQL al mover grandes volmenes de datos es demostrado con estudios y evaluaciones previas que MongoDB tiene ms velocidad para el procesamiento de datos, por lo cual notamos que MongoDB es caracterizado por tener un alto rendimiento y que tambin es muy flexible por lo que maneja una sintaxis muy sencilla por lo que se encuentra basada en JavaScript y JSON, pero al no ser una base de datos SQL en esta a veces se sacrifican las relaciones, lo que se tiene al tratar de eliminar un elemento que es padre, este sistema no tendr restricciones, otro de las desventajas que se tiene es el problema de seguridad de la informacin, no hay normalizacin y el rendimiento puede ser ms importante que la coherencia. MongoDB presta o proporciona alta disponibilidad y facilidad de replicacin lo cual es llamado conjunto de rplicas en las cuales se tiene incluido la redundancia de datos, este conjunto de rplicas es un grupo de servidores de MongoDB que se mantienen en el mismo conjunto de datos y analizando esto quiere decir que se proporcionara redundancia y abra aumento de la disponibilidad de los datos al intentar acceder a ellos. Otra caracterstica de este es que ofrece escalabilidad horizontal como parte de su ncleo de funcionalidad.