5.53.4.3 Sistemas NoSQL (12 horas) [Habilidades AG-C09,AG-C11]

Referencias Bibliográficas: [Sadalage and Fowler, 2012,Kleppmann, 2017a]

Temas

  1. ¿Por qué NoSQL? (por ejemplo, Desajuste de impedancia entre Aplicación [CRUD] y RDBMS)
  2. Modelo de datos Clave-Valor y Documento

  3. Sistemas de almacenamiento (por ejemplo, sistemas Clave-Valor, Lagos de Datos (Data Lakes))
  4. Modelos de Distribución (Fragmentación y Replicación)
  5. Bases de Datos de Grafos
  6. Modelos de Consistencia (Actualización y Lectura, consistencia de quórum, teorema CAP)
  7. Modelo de procesamiento (por ejemplo, Map-Reduce, map-reduce multi-etapa, map-reduce incremental)
  8. Estudios de Caso: Sistema de almacenamiento en la nube (por ejemplo, S3); Bases de datos de grafos; "Cuándo no usar NoSQL"

Aprendizaje esperado (Learning Outcomes)

  1. Desarrollar un caso de uso para el uso de NoSQL sobre RDBMS [Crear]
  2. Describir las características definitorias detrás de los modelos de datos basados en Clave-Valor y Documentos [Describir]



Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM