Presentación MATEMATICA BASICA MONGODB
Presentación MATEMATICA BASICA MONGODB
DB NoSQL
GRUPO
Integrantes:
CUARTETO
• Deyvi Sincho Mora
• William Mayhua Churata
• Anely Briseyda Nuñonca Ttupa
• Ronald huaylla camposs
2. Escalabilidad horizontal:
MongoDB está diseñado para escalar
horizontalmente de forma sencilla. Puede
distribuir los datos a través de múltiples 3. Alta disponibilidad y tolerancia a fallos:
servidores o clústeres.
MongoDB ofrece opciones de replicación
para garantizar la alta disponibilidad de los
datos. Mediante la replicación, los datos se
copian en múltiples nodos.
5. Indexación y consultas rápidas:
MongoDB ofrece una amplia gama de
opciones de indexación para mejorar el
rendimiento de las consultas.
4. Consultas flexibles:
MongoDB admite consultas poderosas y
flexibles utilizando su lenguaje de consultas
basado en JSON llamado Query Language (QL). 6. Admite operaciones en tiempo real:
MongoDB es adecuado para aplicaciones que
requieren operaciones en tiempo real y
actualizaciones frecuentes.
1. Aplicaciones web y móviles:
USO
iteración de esquemas de
datos
Manipulación de Datos
Colecciones:
En MongoDB, una colección es un grupo lógico
de documentos almacenados en la base de
datos. Puedes pensar en ellas como análogas a
las tablas en una base de datos relacional.
Aquí tienes un ejemplo de un
documento en MongoDB:
En este caso, _id es un campo especial que actúa como identificador único para el documento. Los
demás campos (nombre, edad, correo) contienen los datos correspondientes.
Inserción:
Para agregar un nuevo documento a una
colección, se utiliza la operación insertOne o
insertMany.
Consulta:
Para recuperar datos de MongoDB, se utiliza
Operaciones de manipulación de datos: la operación find, que permite buscar
MongoDB proporciona una variedad de documentos que coincidan con un criterio
operaciones para manipular datos en específico.
colecciones y documentos. Algunas de las
operaciones más comunes son:
Eliminación:
Para eliminar uno o varios documentos de
una colección, se utiliza la operación
deleteOne o deleteMany.
Lenguajes de programación
soportados de mongo DB
A. JavaScript
MongoDB cuenta con un shell interactivo
basado en JavaScript llamado MongoDB
Shell. Permite ejecutar consultas y comandos
directamente en la base de datos utilizando
JavaScript como lenguaje de scripting.
B. Python
MongoDB proporciona un controlador oficial
llamado "PyMongo" para trabajar con Python.
PyMongo permite conectar, consultar, actualizar
y manipular datos de MongoDB utilizando
Python como lenguaje de programación.
C. Java:
Para el desarrollo en Java, MongoDB ofrece
el controlador oficial "MongoDB Java Driver".
Proporciona una API completa para
interactuar con la base de datos.
D. C#/.NET:
MongoDB ofrece el controlador oficial ".NET
Driver" para desarrolladores de C#. Este
controlador permite interactuar con MongoDB
utilizando C# y el framework.
C. Ruby:
Para el desarrollo en Ruby, MongoDB cuenta con
el controlador oficial "MongoDB Ruby Driver".
Proporciona una interfaz fácil de usar para
interactuar con la base de datos utilizando Ruby
como lenguaje de programación.
INSTRUMENTOS
DE
MONGODB
MongoDBAtlas :
Es el servicio de base de datos como servicio
(DBaaS) de MongoDB. Proporciona una
plataforma en la nube para crear, configurar y
administrar clústeres de bases de datos
MongoDB.
MongoDB Shell:
Es una interfaz de línea de
comandos interactiva para
interactuar con MongoDB.
Proporciona una forma potente y
flexible de ejecutar comandos y
consultas en la base de datos.
Mongostat y Mongotop:
Son utilidades de línea de
comandos para monitorizar el
rendimiento y el uso de recursos
en una instancia de MongoDB.
MongoDB Compass:
Es una interfaz de línea de
comandos interactiva para
interactuar con MongoDB.
Proporciona una forma potente y
flexible de ejecutar comandos y
consultas en la base de datos.
MongoDB BI Connector:
Es un conector que permite
conectar herramientas de
inteligencia de negocios (BI) y
visualización de datos a una
instancia de MongoDB.
1. Registro de usuarios en una aplicación
web:
Supongamos que estás
Ejemplos
desarrollando una aplicación web
y deseas almacenar información
de los usuarios en una base de
De
datos MongoDB.
Mongo
DB
2. Gestión de productos en un sitio de
comercio electrónico:
Imagina que tienes un sitio de
comercio electrónico y deseas
almacenar información de los
productos en MongoDB.
3. Aplicación de seguimiento de
actividades:
Supongamos que estás
desarrollando una aplicación de
seguimiento de actividades y deseas
almacenar las actividades realizadas
por los usuarios en MongoDB.
PROCEDIMIENTO
MongoDB es una base de datos NoSQL
CONCLUSIÓN altamente flexible y escalable que se ha
vuelto muy popular en los últimos años.
Algunos puntos clave a considerar son:
Modelo de datos flexible: MongoDB utiliza un modelo de datos basado en documentos, lo que
significa que no se requiere un esquema fijo y los documentos dentro de
una colección pueden tener estructuras diferentes.