Introducción a Bases de Datos NoSQL y Aplicaciones Modernas
Este curso abre la puerta al mundo post-relacional, explorando bases de datos orientadas a documentos (como MongoDB) y su uso en aplicaciones modernas, móviles o con esquemas flexibles. Ideal para complementar el enfoque tradicional del pensum y preparar a los estudiantes para entornos ágiles y tecnologías emergentes.
Código: 10025
Temario del Curso
🎯Objetivo general
Introducir a los participantes al paradigma NoSQL, comparándolo con el modelo relacional, y aplicarlo en contextos modernos de desarrollo web y móvil.
📌Objetivos específicos
🔹Comprender las diferencias entre SQL y NoSQL.
🔹Trabajar con bases de datos basadas en documentos (MongoDB o Firebase).
🔹Diseñar esquemas flexibles para aplicaciones dinámicas.
🔹Integrar una base NoSQL en una aplicación web simple (API REST o frontend directo).
Temario semanal
🗓️ Semana 1:
¿Por qué NoSQL? Tipos: documentos, clave-valor, grafos, columnares.
Casos de uso: móviles, IoT, catálogos flexibles.
🗓️ Semana 2:
Introducción a MongoDB Atlas (gratis).
Estructura de documentos y colecciones.
CRUD básico con MongoDB Compass.
🗓️ Semana 3:
Modelado en NoSQL: embebido vs referenciado.
Caso: expediente estudiantil con logros, cursos y documentos variables.
🗓️ Semana 4:
Conexión desde una app web: uso de API REST o SDK (Firebase/MongoDB).
Ejemplo: formulario de registro con datos variables.
🗓️ Semana 5:
Proyecto final: aplicación que almacena perfiles académicos en formato flexible.
Comparación de rendimiento y mantenimiento vs MySQL.