Politécnico ICAFTPolitécnico ICAFT
BuscarContactoInscríbete →
Inicio/Educación continua/Curso libre
Curso libreTecnología y desarrollo de software

Bases de datos NoSQL con MongoDB

El curso Bases de datos NoSQL con MongoDB proporciona al estudiante el modelado, la consulta y la optimización de bases de datos documentales en MongoDB, y el criterio para decidir cuándo conviene NoSQL frente a un modelo relacional.

A quién va dirigido

Personas con nociones de bases de datos o programación que quieran trabajar con datos semiestructurados.

Objetivos
✓Comprender los modelos NoSQL y el lugar de las bases documentales frente a las relacionales.
✓Analizar las operaciones CRUD sobre documentos con filtros, proyecciones y operadores.
✓Aplicar el modelado de esquemas y el pipeline de agregación de MongoDB.
✓Diseñar índices y consultas eficientes y conectarse desde Python.
✓Evaluar el rendimiento de una base con análisis de consultas y validación de esquemas.
Plan de estudios por sesión
1
Modelos documental, clave-valor, columnar y de grafosTeorema CAP · MongoDB Atlas y MongoDB Compass; Documentos BSON
2
insertOne e insertManyfind con filtros y proyecciones · Actualizaciones con operadores; Eliminación de documentos
3
Documentos embebidos frente a referenciasPatrones de esquema · Pipeline de agregación: $match, $group y $lookup; Validación de esquemas
4
Índices simples y compuestosAnálisis con explain · Conexión desde Python con PyMongo; Ejercicio final de modelado
Evaluación
Inicial30%Ejercicio de exploración de documentos BSON en MongoDB Atlas y MongoDB Compass.
Intermedio30%Taller de operaciones CRUD con filtros, proyecciones y operadores de actualización.
Final40%Base en MongoDB Atlas para un catálogo de productos con consultas de agregación e índices justificados, sustentada.
Proyecto final

Base de datos en MongoDB Atlas para un catálogo de productos con consultas de agregación e índices justificados.

WhatsApp