2.4.8 DM/Sistemas NoSQL
Temas:
Core
- ¿Por qué NoSQL? (por ejemplo, Desajuste de impedancia entre Aplicación [CRUD] y RDBMS)
- Modelo de datos Clave-Valor y Documento
Non Core
- Sistemas de almacenamiento (por ejemplo, sistemas Clave-Valor, Lagos de Datos (Data Lakes))
- Modelos de Distribución (Fragmentación y Replicación)
- Bases de Datos de Grafos
- Modelos de Consistencia (Actualización y Lectura, consistencia de quórum, teorema CAP)
- Modelo de procesamiento (por ejemplo, Map-Reduce, map-reduce multi-etapa, map-reduce incremental)
- 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):
Core:
- Desarrollar un caso de uso para el uso de NoSQL sobre RDBMS [Crear]
- 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