Sigla: PF3311
Creditaje: 4
Tipo de curso: Optativo
Descripción

La gran variedad de posibilidades de almacenamiento NoSQL y procesamiento de “Big data” requiere de profesionales que son capaces de distinguir diferentes modelos, tomar la decisión de usar un modelo adecuado al tipo de aplicación, entender los componentes que forman la arquitectura de sistemas que ofrecen estos modelos y considerar los niveles de consistencia de datos que ofrecen. Además, el profesional debe ser capaz de enfrentar los retos que pueden representar estos sistemas con respecto al particionamiento (sharding) y replicación de datos, como también en la recuperación de fallas. La adquisición de los conocimientos sobre el manejo de “Big data” en el ambiente NoSQL debe ser fortalecida con el entendimiento de la organización y manejo de datos en bases de datos relacionales, distribuidas y paralelas, para contar con una visión “completa” en la variedad de opciones existentes para el manejo de “Big data”.

El curso de Repositorios NoSQL y “Big data” es un curso teórico-práctico donde el estudiante aprende:

  • Discernir “Big data” de “small data”, uso de diferentes plataformas y tipos de repositorios de datos NoSQL (llave-valor, documentos, grafos y familia de columnas).
  • Entender el impacto sobre la aplicación con respecto a tres características de la consistencia, disponibilidad de datos y tolerancia a fallas en ambientes distribuidos.
  • Diferenciar y usar diferentes modelos de datos NoSQL mediante las estrategias declarativas y prácticas adecuadas al tipo de aplicación y datos.
  • Comprender diferentes algoritmos utilizados en sistemas NoSQL para la organización, distribución, replicación, acceso y procesamiento de datos en ambientes distribuidos.
  • Comprender las particularidades de los sistemas de bases de datos distribuidos y paralelos.
Docentes que imparten el curso