Bases de Datos con MongoDB
Online 3 mesesEl curso proporcionará a los participantes los conocimientos y habilidades necesarios para comprender, implementar y administrar bases de datos NoSQL utilizando MongoDB. A través de una combinación de teoría y práctica, los estudiantes aprenderán a diseñar esquemas de datos, realizar consultas y aprovechar las capacidades de MongoDB para gestionar datos de manera efectiva.
Objetivos
– Comprender los conceptos fundamentales de las bases de datos NoSQL y MongoDB.
– Aprender a instalar, configurar y administrar una base de datos MongoDB.
– Diseñar esquemas de datos eficientes para aplicaciones.
– Realizar consultas y agregaciones avanzadas en MongoDB.
– Implementar técnicas de seguridad y replicación en bases de datos MongoDB.
– Mejorar la eficiencia y escalabilidad de las bases de datos MongoDB.
Perfil de Egreso
Al completar el curso, los participantes estarán capacitados para:
– Administrar bases de datos MongoDB de manera efectiva.
– Diseñar esquemas de datos eficientes y escalables.
– Realizar consultas y agregaciones avanzadas en MongoDB.
– Implementar medidas de seguridad y replicación en bases de datos MongoDB.
– Aplicar las mejores prácticas en el uso de MongoDB para aplicaciones.
Temario
Módulo 1: Introducción a MongoDB y Bases de Datos NoSQL
– Introducción a bases de datos NoSQL
– Ventajas de MongoDB
– Instalación y configuración de MongoDB
Módulo 2: Modelado de Datos en MongoDB
– Diseño de esquemas de datos en MongoDB
– Modelado de relaciones y referencias
– Estrategias de anidamiento
Módulo 3: Consultas y Agregaciones en MongoDB
– Consultas básicas y avanzadas
– Uso de índices en consultas
– Agregaciones y pipelines
Módulo 4: Seguridad y Replicación en MongoDB
– Configuración de autenticación y autorización
– Implementación de replicación
– Respaldo y recuperación de datos
Módulo 5: Escalabilidad y Rendimiento en MongoDB
– Estrategias de escalabilidad horizontal (sharding)
– Optimización de consultas y operaciones
– Monitoreo y ajuste de rendimiento
Los contenidos previstos están sujetos a posibles cambios o ajustes que el área académica considere pertinentes para el normal desarrollo de los cursos o la actualización de los mismos.
La conformación de los cursos, en los horarios y grupos ofrecidos, está sujeta a un nivel mínimo de inscripciones que habiliten su funcionamiento.