Base de Datos para Cómputo en la Nube
Objetivo general del curso:
El curso tiene como objetivo que el estudiante implemente bases de datos no relacionales en entornos de cómputo en la nube mediante herramientas NoSQL. Los alumnos aprenderán a integrar estas bases de datos con aplicaciones multiplataforma, asegurando su implementación eficiente y segura en soluciones empresariales.
Competencias a desarrollar:
Implementación de soluciones multiplataforma:
- Aplicación de bases de datos NoSQL en aplicaciones web y móviles.
- Integración con hardware abierto mediante redes de comunicación.
Administración de bases de datos en la nube:
- Configuración, optimización y gestión de bases de datos en servicios de cómputo en la nube.
Desarrollo seguro de sistemas de información:
- Aplicación de buenas prácticas en el diseño y desarrollo de bases de datos NoSQL.
Unidades temáticas:
Unidad 1: Conceptos de Bases de Datos no relacionales, orientadas a objetos y a documentos
- Objetivo: Comprender los conceptos básicos y las diferencias entre bases de datos relacionales y no relacionales, con un enfoque en bases de datos orientadas a documentos y objetos.
- Temas:
- Introducción a bases de datos NoSQL.
- Bases de datos orientadas a documentos.
- Bases de datos orientadas a objetos.
- Comparación de tecnologías de bases de datos.
- Evidencias de aprendizaje:
- Reporte de investigación.
- Cuadro comparativo.
- Reporte del proyecto integrador (selección de tecnología).
Unidad 2: Sistemas gestores de Bases de Datos NoSQL
- Objetivo: Identificar y aplicar sistemas gestores de bases de datos NoSQL en entornos de cómputo en la nube.
- Temas:
- Arquitectura de bases de datos NoSQL.
- Instalación y configuración de servidores NoSQL.
- Evaluación de rendimiento y disponibilidad.
- Evidencias de aprendizaje:
- Reporte de instalación y configuración.
- Justificación de la selección del servidor.
Unidad 3: Administración de Bases de Datos NoSQL
- Objetivo: Gestionar bases de datos NoSQL, garantizando la seguridad, escalabilidad y respaldo de la información.
- Temas:
- Gestión de usuarios y permisos.
- Optimización de consultas.
- Respaldo y recuperación de datos.
- Evidencias de aprendizaje:
- Reporte de administración de usuarios.
- Script de respaldo y recuperación de datos.
Unidad 4: Introducción a las Bases de Datos avanzadas
- Objetivo: Analizar conceptos avanzados como bases de datos distribuidas, minería de datos y Big Data.
- Temas:
- Bases de datos distribuidas.
- Minería de datos.
- Big Data y herramientas asociadas.
- Evidencias de aprendizaje:
- Reporte de investigación sobre minería de datos.
- Análisis de herramientas de Big Data.
Metodología de enseñanza-aprendizaje:
El curso está basado en una metodología activa que incluye:
- Aprendizaje basado en problemas (ABP): Los estudiantes desarrollarán soluciones prácticas a casos reales aplicando las tecnologías aprendidas.
- Clases teóricas y prácticas: Sesiones combinadas para reforzar los conceptos vistos en clase con ejercicios guiados.
- Investigación individual y colaborativa: Trabajo autónomo para consolidar el conocimiento adquirido en clase.
Criterios de evaluación:
El desempeño del estudiante será evaluado mediante evidencias de aprendizaje que se ponderan de la siguiente manera:
Unidad | Evidencia | Instrumento de evaluación | Ponderación (%) |
---|---|---|---|
1 | Reporte de investigación | Lista de cotejo | 33% |
1 | Cuadro comparativo | Lista de cotejo | 33% |
1 | Reporte del proyecto | Rúbrica/Cotejo | 34% |
2 | Reporte de instalación | Rúbrica | 47% |
2 | Justificación del servidor | Escala estimativa | 33% |
3 | Reporte técnico | Rúbrica | 47% |
4 | Reporte de investigación | Lista de cotejo | 40% |
Recursos de aprendizaje:
- Material didáctico en formato digital (PDFs, presentaciones).
- Acceso a bases de datos NoSQL en la nube (MongoDB Atlas, Firebase).
- Herramientas de desarrollo y modelado de bases de datos (Studio 3T, NoSQLBooster).
- Plataforma educativa Moodle para el seguimiento del curso.
Perfil de egreso del estudiante:
Al finalizar el curso, el estudiante será capaz de:
- Seleccionar y configurar bases de datos NoSQL adecuadas según los requerimientos del sistema.
- Administrar bases de datos en entornos de cómputo en la nube garantizando su rendimiento y seguridad.
- Desarrollar aplicaciones que integren bases de datos no relacionales en entornos multiplataforma.

- Teacher: LUIS ENRIQUE MASCOTE CANO