Para matricularte en este MOOC pulsa sobre "Inscribirse". Te dirigirá a UPM En Abierto, donde deberás identificarte con tu correo UPM o como usuario externo a la universidad e introducir la clave de matriculación:
Clave de matriculación: optimizacion
Este MOOC se imparte en UPM En Abierto y podrás obtener de manera gratuita un Diploma de Superación del curso al superar el 50% de la calificación total del mismo.
Todos los cursos MOOC de la UPM son online, asíncronos y gratuitos.
Duración del curso
10 horas (4 semanas).
Descripción del curso
Este curso ofrece una introducción al almacenamiento de datos y los sistemas de gestión de bases de datos (DBMS), explorando desde los conceptos básicos de almacenamiento en archivos, bases de datos y la nube, hasta la importancia de la persistencia de datos. Se cubren los fundamentos de DBMS, incluyendo modelos de datos relacionales y NoSQL, y los lenguajes de consulta correspondientes, con ejemplos de DBMS como MySQL, PostgreSQL y MongoDB. Además, se profundiza en el diseño de bases de datos relacionales, abordando la normalización y el manejo de claves, y se analizan los conceptos esenciales y las consideraciones de seguridad del almacenamiento en la nube. Por último, se introducen las tecnologías de persistencia de datos NoSQL, destacando sus tipos y casos de uso en diversos entornos informáticos.
Objetivos del curso
Fundamentos y Tipos de Almacenamiento de Datos
- Comprender los conceptos básicos del almacenamiento de datos y reconocer la importancia de la persistencia de datos en el desarrollo de aplicaciones informáticas.
- Identificar los diferentes tipos de almacenamiento, incluyendo archivos, bases de datos y almacenamiento en la nube.
- Familiarizarse con los conceptos fundamentales de los Sistemas de Gestión de Bases de Datos (DBMS).
Bases de Datos NoSQL y Estrategias de Optimización
- Explorar las características y ventajas de las bases de datos NoSQL, diferenciando entre tipos como Documentales, Clave-Valor, Columnares y de Grafo.
- Aprender estrategias efectivas de indexación y optimización de consultas para mejorar el rendimiento en bases de datos SQL y NoSQL.
Desarrollo Práctico y Resolución de Problemas
- Aplicar los conocimientos adquiridos en el curso mediante el desarrollo de un proyecto práctico que incluya análisis de requisitos, diseño e implementación de un sistema de almacenamiento y persistencia de datos.
- Ganar experiencia práctica en la resolución de problemas reales relacionados con el almacenamiento de datos en aplicaciones informáticas.
¿A quién va dirigido el curso?
El curso está dirigido a estudiantes con experiencia en informática y, de preferencia, familiaridad con la programación. Se requiere un dominio básico de informática para aprovechar al máximo el contenido del curso.
Conocimientos previos recomendados
Programación básica
Requisitos técnicos
Conexión a internet.
Sistema de evaluación
Preguntas tipo test.