Logo Studenta

f6088448

¡Estudia con miles de materiales!

Vista previa del material en texto

“AÑO DE LA LUCHA CONTRA LA CORRUPCION E IMPUNIDAD” 
Titulo del tema: MongoDB.
Integrantes: 
· .
· .
· Obregón Ríos Jhunior Isaías.
Institución: Universidad Nacional de la Amazonia Peruana
Facultad: Ing. De Sistemas e informáticas.
Curso: Taller de Base de Datos
Profesor: José Edgar García Díaz.
Ciclo: 5	
Nivel. III
Iquitos-Perú
Contenido
INTRODUCION:	3
INTRODUCCIÓN A LA BASE DE DATOS NOSQL MONGODB:	3
HISTORIA DE MONGODB	4
ESCALABILIDAD DE LOS DATOS EN MONGODB	4
LA ARQUITECTURA DE MONGODB	4
CONFIGURANDO MONGODB	5
¿POR QUÉ NECESITAMOS MONGODB?	5
Características de MongoDB	5
¿CUÁLES SON LAS VENTAJAS DE MONGODB?	5
INTRODUCION:
MongoDB es una base de datos NoSQL de código abierto que utiliza un modelo de datos orientado a documentos. Es uno de los sistemas y bases de datos NoSQL más importantes y potentes en la actualidad. Conoce aquí todos los aspectos que tienes que saber sobre este fabuloso sistema.
INTRODUCCIÓN A LA BASE DE DATOS NOSQL MONGODB:
En unos pocos años las bases de datos NOSQL se han dado a conocer ampliamente. resuelven algunas problemáticas para las que las bases de datos relacionales más longevas no proporcionan una solución totalmente satisfactoria como el escalado horizontal y un modelo de datos normalizado en varias tablas, filas y columnas predefinidas y significativamente diferente del modelo de datos usados por las aplicaciones. la base de datos NOSQL MONGODB que almacena documentos se adecua mejor a cierto tipo de requerimientos.
Los sistemas de información empleados tradicionalmente en las aplicaciones son las bases de datos relacionales como MySQL, PostgreSQL u otras comerciales. Las bases de datos relacionales con sus propiedades ACID seguirán usándose, pero desde hace unos años están surgiendo y empleándose para algunos casos otro tipo de bases de datos conocidas como NoSQL. Dentro de las bases de datos NoSQL hay varios tipos: clave-valor, de documentos, grafos, … Dentro de la categoría de bases de datos NoSQL orientadas a almacenar documentos una de las más destacadas es MongoDB.
Al igual que las bases de datos relacionales MongoDB posee un shell JavaScript con el que lanzar todas las operaciones anteriores que junto con Docker la experimentación de todo lo anterior será una tarea no demasiado complicada. Bastará descargar la imagen de MongoDB para Docker, iniciar un contenedor, iniciar una shell bash en el contenedor y la shell de MongoDB desde la que lanzar las consultas. Siguiendo la serié de artículos sobre Docker en unas pocas horas puedes usarlo.
HISTORIA DE MONGODB
Su origen se remonta a mediados del año 2000 como parte de un intento de descifrar todos los registros NoSQL llegando espeso y rápido.
La razón por la cual esta tecnología nació se debió a los problemas de escalabilidad con los sistemas de bases de datos tradicionales al crear aplicaciones web por parte de los fundadores de MongoDB. MongoDB fue de código abierto en el año 2009 y la última versión de MongoDB es 3.6.
ESCALABILIDAD DE LOS DATOS EN MONGODB
Es excepcional la escalabilidad de MongoDB, cuenta con la opción de escalar sus datos a través de múltiples centros de datos distribuidos en ubicaciones geográficamente diversas, de igual manera facilita cada vez más la obtención de datos y la escalabilidad a demanda.
MongoDB tiene un conjunto integrado de funciones que le permite derivar análisis y visualización de datos, realizar procesamiento en memoria, procesamiento de gráficos, búsqueda de texto y replicación global, ofreciendo una amplia variedad de aplicaciones en tiempo real usando solo la aplicación MongoDB.
Además, uno de los atributos que más gustan a las empresas es el hecho de que el costo total de MongoDB es bastante económico. Se puede ejecutar fácilmente en hardware básico y, el costo incluso es hasta diez veces menos en comparación con las bases de datos relacionales.
LA ARQUITECTURA DE MONGODB
LA BASE DE DATOS: Cada una de las bases de datos tiene un conjunto propio de archivos en el sistema de archivos con diversas bases de datos existentes en un solo servidor.
LA COLECCIÓN: un conjunto de documentos de base de datos se puede llamar como una colección. El equivalente RDBMS de la colección es una tabla. Toda la colección existe dentro de una única base de datos. No hay esquemas cuando se trata de colecciones. Dentro de la colección, los diversos documentos pueden tener campos variados, pero la mayoría de los documentos dentro de una colección tienen el mismo objetivo o tienen el mismo objetivo final.
EL DOCUMENTO: un conjunto de pares clave-valor puedes ser designado como un documento. Los documentos están asociados con esquemas dinámicos. La ventaja de tener esquemas dinámicos es que el documento en una sola colección no tiene que tener la misma estructura o campos. De igual forma los campos comunes en el documento de una colección pueden tener varios tipos de datos.
CONFIGURANDO MONGODB
El proceso de configuración implica la descarga del archivo binario MongoDB para la plataforma Windows. Después debe extraer e instalar el archivo MongoDB. Luego de este paso, debe configurar los parámetros de configuración e iniciar / detener MongoDB, ya sea mediante línea de comando o mediante el uso de servicios de Windows.
¿POR QUÉ NECESITAMOS MONGODB?
El almacenamiento de datos está orientado a documentos y se realiza en documentos de estilo JSON.
MongoDB, Ofrece el beneficio de replicación y disponibilidad alta. Los datos se pueden indexar en función de cualquier atributo. Es posible realizar auto descripciones de datos. Ofrece opciones de consultas ricas y rápidas en el lugar.
Características de MongoDB
– Cualquier campo en el documento puede ser indexado
– Compatibilidad con la replicación del esclavo maestro.
– La base de datos puede ejecutarse en varios servidores. Los datos se duplican para proteger el sistema en caso de falla del hardware.
– Admisión de MapReduce y herramientas de agregación
– Fácil administración en caso de fallas
– Está sin esquema escrito en C ++
– La combinación de MongoDB y JavaScript funciona bien ya que la base de datos usa el lenguaje en lugar de los procedimientos.
¿CUÁLES SON LAS VENTAJAS DE MONGODB?
A continuación, analizaremos los 5 aspectos a través de los cuales podemos darnos cuenta de los beneficios de MongoDB:
•Plataforma de datos distribuidos: MongoDB se puede ejecutar en todos los centros de datos distribuidos, para garantizar nuevos niveles de disponibilidad y escalabilidad.
•Desarrollo rápido e iterativo: Un modelo de datos flexible con esquema dinámico, con una poderosa interfaz gráfica de usuario y herramientas de línea de comando facilitan a los desarrolladores la creación y evolución de aplicaciones.
•Modelo de datos flexible: Permite el almacenamiento de datos en documentos flexibles similares a JSON, lo que hace que la persistencia de los datos y la combinación sean fáciles.
•TCO reducido (costo total de propiedad): los desarrolladores de aplicaciones pueden hacer su trabajo mucho mejor cuando se usa MongoDB. El equipo de operaciones también puede realizar bien su trabajo gracias al servicio en la nube de Atlas. Los costos se reducen significativamente ya que MongoDB se ejecuta en hardware básico.
•Conjunto de características integrado: se pueden obtener diversas aplicaciones en tiempo real gracias a análisis y visualización de datos, canalizaciones de datos de transmisión por eventos, búsqueda de texto y geoespacial, procesamiento de gráficos, rendimiento en memoria y replicación global de manera confiable y segura.
}
AGRADECIMIENTO:
Este artículo fue llevado a cabo gracias a la constancia y perseverancia de los autores en el enriquecimiento de conocimientos sobre MongoDB, para asi poderles brindar un rabajo detallado y que les pueda server en un futuro

Continuar navegando