Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MONGO DB
PROGRAMACIÓN
MONGO DB
MONGO DB
Aparicio Sebastian, Artolas Jahelis, Baeza
Paola,Gutierrez Selideth, Samaniego Estefany.
MONGO DB
INTRODUCCIÓN
INTRODUCCIÓN
-ES UN SISTEMA DE BASE DE DATOS NOSQL ORIENTADO A
DOCUMENTOS DE CÓDIGO ABIERTO.
¿Qué es MongoDB?
Historia de MongoDB
Escalabilidad de los datos en MongoDB
La arquitectura de MongoDB
Configurando MongoDB
ÍNDICE
¿Por qué necesitamos MongoDB?
Características de MongoDB
¿Cuáles son las ventajas de MongoDB?
Pincipales limitaciones
Casos de uso
Manipulación de datos:colecciones y documentos
Lenguajes de programación soportados
Instrumentos de MongoDB
Mongo DB
HISTORIA
El desarrollo de MongoDB comenzó en 2007 de
la mano de 10gen Inc. (ahora llamada MongoDB
Inc.) cuando desarrollaban una plataforma
como servicio (PaaS) similar al conocido
Google App Engine.6 En 2009 MongoDB fue
lanzado como un producto independiente y
publicado bajo la licencia de código
abierto AGPL.7En marzo de 2011, se lanzó la
versión 1.4 y se consideró ya como una base
de datos lista para su uso en producción.
MongoDB
Escalabilidad
Se puede ejecutar
fácilmente en hardware de los datos
báscio.
en MongoDB
3. OFRECE LICENCIA
COMERCIAL.
¿Por qué necesitamos
Mongodb?
EL ALMACENAMIENTO DE DATOS ESTÁ ORIENTADO A DOCUMENTOS Y
SE REALIZA EN DOCUMENTOS ESTILO JSON.
OFRECE EL BENEFICIO DE REPLICACIÓN Y DISPONIBILIDAD ALTA.
ZimCore Hubs • Apr. 30, 2020
CONSULTAS AD HOC
MongoDB soporta la búsqueda por campos,
consultas de rangos y expresiones
regulares.
Características INDEXACIÓN
REPLICACIÓN
MongoDB soporta el tipo de replicación
primario-secundario. Cada grupo de primario
y sus secundarios se denomina replica set.
MongoDB
ALMACENAMIENTO DE
BALANCEO DE CARGA
ARCHIVOS
MongoDB puede escalar de
MongoDB puede ser utilizado
forma horizontal usando el
como un sistema de
concepto de [shard] El
archivos, aprovechando la
desarrollador elige una
capacidad de MongoDB para
clave de sharding, la cual
el balanceo de carga y la
determina cómo serán
CARACTERÍSTICAS distribuidos los datos de
una colección.
replicación de datos en
múltiples servidores.
Ventajas
MODELO DE DATOS
FLEXIBLES
Permite el almacenamiento de
PLATAFORMA DE DATOS datos de documentos flexible
DISTRIBUIDOS similar a JSON.
DESARROLLO RÁPIDO E
Se puede ejecutar en todos los
INTERACTIVO centros de datos distribuidos.
módelo de datos flexible con
esquema dinámico.
no
implementa problemas
DE VERSIONES OBSOLETAS
PROPIEDADES ACID
MULTIDOCUMENTO.
Principales limitaciones
Las
Bloqueo
escrituras
A NIVEL DE DOCUMENTOS ANTE
CADA OPERACIÓN DE ESCRITURA. NO SON DURABLES NI
VERFICABLES.
Casos de uso
MongoDB
MongoDB
MongoDB
Casos de uso.
ALMACENAMIENTO Y REGISTRO DE EVENTOS.
SISTEMAS DE MANEJO DE DOCUMENTOS Y
CONTENIDO.
Casos de uso
MongoDB
MongoDB
COMERCIO ELECTRÓNICO
JUEGOS
SISTEMAS CON ALTO VOLUMEN DE LECTURAS
APLICACIÓN MÓVILES
ALMACÉN DE DATOS OPERACIONAL DE WEB
ALMACENAMIENTO DE COMENTARIOS.
VOTACIONES
REGISTRO DE USUARIOS
PERFILES DE USUARIOS
SESIONES DE DATOS
PROYECTOS QUE UTILIZAN METODOLOGÍAS DE
DESARROLLO ITERATIVO O ÁGILES
MANEJO DE ESTADÍSTICA EN TIEMPO REAL
Manipulación
de datos:
Colecciones y
documentos
Guarda la estructura de los
datos en documentos BSNO.
MongoDB
Lenguaje de
progrfamación
soportados
Mongodb ofrece los
siguientes lenguajes de
programación
MONGO
MONGOSTAT
Shell interactivo que permite a los
desarrolladores ver, insertar, Instrumento de línea de comandos.
eliminar.
Instrumentos de mongoDB
Mongo Db
MONGOTOP
MONGOSNIFF
PreseLínea de comandos que provee
provee sniffing en la base de datos
un método para dar seguimiento a la
hhaciendo un sniffing.
cantidad de tiempo que dura
Instrumentos de MongoDB
MongoDB
MONGODUMP/MONGORESTORE
MONGOIMPORT/MONGOEXPORT
Comandos en línea que permite la
Coamndos que facilitan la
creación de una imagen binaria del
importación de contenido
contenido de la base de datos.
Instrumentos de MongoDB
Mongo DB
Conclusión
ES UN SISTEMA DE BASE DE DATOS NOSQL
ORIENTADO A DOCUMENTOS DE CÓDIGO ABIERTO.