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:

  1. 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.
  2. 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.
  3. 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:
    1. Introducción a bases de datos NoSQL.
    2. Bases de datos orientadas a documentos.
    3. Bases de datos orientadas a objetos.
    4. 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:
    1. Arquitectura de bases de datos NoSQL.
    2. Instalación y configuración de servidores NoSQL.
    3. 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:
    1. Gestión de usuarios y permisos.
    2. Optimización de consultas.
    3. 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:
    1. Bases de datos distribuidas.
    2. Minería de datos.
    3. 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:

UnidadEvidenciaInstrumento de evaluaciónPonderación (%)
1Reporte de investigaciónLista de cotejo33%
1Cuadro comparativoLista de cotejo33%
1Reporte del proyectoRúbrica/Cotejo34%
2Reporte de instalaciónRúbrica47%
2Justificación del servidorEscala estimativa33%
3Reporte técnicoRúbrica47%
4Reporte de investigaciónLista de cotejo40%

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.