Presentación de MongoDB
LUZ OFELIA LARA GUZMϿ�N
Created on August 29, 2024
More creations to inspire you
TAKING A DEEPER DIVE
Presentation
WWII JUNE NEWSPAPER
Presentation
AUSSTELLUNG STORYTELLING
Presentation
HISTORY OF THE EARTH
Presentation
3 TIPS FOR AN INTERACTIVE PRESENTATION
Presentation
49ERS GOLD RUSH PRESENTATION
Presentation
INTERNATIONAL EVENTS
Presentation
Transcript
MongoDB
Integrantes del equipo:Yair Hernandez LopezLuz Ofelia Lara GuzmánIngrit Vianney Vazques SimorVictor Josue Wong Rojas
¿Que es ?
MongoDB es una base de datos NoSQL de código abierto y orientado a documentos, desarrollada por MongoDB Inc. Está diseñado para manejar grandes cantidades de datos, proporcionándoles una estructura flexible que se almacena en documentos tipo BSON (Binary JSON). MongoDB permite a los desarrolladores trabajar con datos sin la necesidad de definir esquemas de tablas y columnas como en las bases de datos relacionales.
Proporciona un marco de agregaciones que permite realizar operaciones complejas de procesamiento de datos.
Permite crear índices en cualquier campo dentro de un documento, mejorando significativamente el rendimiento de las consultas.
Incluye replicación a través de conjuntos de réplicas, lo que garantiza la alta disponibilidad de los datos.
Caracteristicas de MongoDB
Alta Disponibilidad
Indexación Completa
Compatibilidad con Agregaciones
Ofrece un lenguaje de consulta poderoso, con soporte para búsquedas de texto, consultas geoespaciales, agregaciones y más.
Soporta la partición de datos mediante el uso de sharding, lo cual permite escalar la base de datos horizontalmente a través de Múltiples servidores.
Utiliza documentos BSON, que son flexibles y permiten cambios dinámicos en la estructura de los datos.
Caracteristicas de MongoDB
Modelo de Datos Flexible
Escalabilidad Horizontal
Consulta Avanzada
Ofrece un lenguaje de consulta poderoso, con soporte para búsquedas de texto, consultas geoespaciales, agregaciones y más.
Soporta la partición de datos mediante el uso de sharding, lo cual permite escalar la base de datos horizontalmente a través de Múltiples servidores.
Utiliza documentos BSON, que son flexibles y permiten cambios dinámicos en la estructura de los datos.
Caracteristicas de MongoDB
Modelo de Datos Flexible
Escalabilidad Horizontal
Consulta Avanzada
Facilidad de uso
Rendimiento
Escalabilidad
Ventajas
Flexibilidad en el Modelado de Datos
Permite cambios dinámicos y rápidos en la estructura de los datos, facilitando el desarrollo ágil.
Puede manejar grandes volúmenes de datos y escalar horizontalmente, lo cual es ideal para aplicaciones que requieren gestionar datos masivos.
Ofrece alta velocidad en las operaciones de lectura y escritura, particularmente con datos no estructurados o semiestructurados.
YMongoDB es relativamente fácil de instalar, configurar y administrar, con una amplia comunidad y documentación de soporte.
Curva de Aprendizaje
Uso de Memoria
Complejidad en las Transacciones
Desventajas
Consistencia Eventual
A pesar de la replicación y alta disponibilidad, puede haber retrasos en la sincronización de los datos, lo que lleva a una consistencia eventual.
Aunque MongoDB soporta transacciones multidocumento, estas son más limitadas y menos eficientes en comparación con las bases de datos relacionales.
Puede consumir más memoria en comparación con las bases de datos relacionales debido al almacenamiento de documentos BSON y su flexibilidad.
Para los desarrolladores acostumbrados a SQL, MongoDB puede tener una curva de aprendizaje inicial, especialmente en cuanto a la modelación de datos y la ejecución de consultas.
Compatibilidad
Linux: Las distribuciones Linux más populares, como Ubuntu, CentOS, Debian, y otras, son las plataformas más comunes para ejecutar MongoDB.macOS: MongoDB funciona de manera nativa en macOS, lo que lo hace una opción viable para desarrolladores y pequeñas empresas.Windows: Aunque menos común que en Linux o macOS, MongoDB también es compatible con Windows.
20XX
Planifica
20XX
Estructura
2XX
Comunica
20XX
Diseña
20XX
Sorprende
Pasos para la instalación de MongoDB
Paso 1
Paso 2
Paso 3
Paso 4
Paso 5
Paso 7
Paso 6
Paso 8
Paso 9
Paso 10
Paso 11
Paso 12
Paso 13
Paso 14
Paso 15
Paso 16
Paso 17
Paso 18
Paso 19
Paso 20
Paso 21
Paso 22
Paso 23
Paso 24
Paso 25
Paso 26
Paso 27
Paso 28
Paso 30
Paso 29
Paso 31
Paso 32
Paso 33
Paso 34
Paso 35
Paso 36
Paso 37
Paso 39
Paso 38
Paso 40
Paso 41
Paso 42
Paso 43
Paso 45
Paso 44
Paso 47
Paso 46
Paso 48
Paso 49
Paso 50
Paso 51
Paso 52
Paso 53
Conclusión
MongoDB es una base de datos NoSQL poderosa y flexible que ha ganado una gran popularidad en los últimos años. Sus características y ventajas lo convierten en una excelente opción para una amplia variedad de aplicaciones. Sin embargo, es importante considerar las desventajas y los casos de uso adecuados antes de elegir MongoDB para un proyecto específico.
Referencias Bibliográficas
MongoDB, Inc. (2024). Manual de MongoDB . MongoDB, Inc. https://docs.mongodb.com/manual/Banker, K. (2011). MongoDB en acción . Publicaciones Manning.Chodorow, K. (2013). MongoDB: La guía definitiva . O'Reilly Media.