Bases de datos NoSQL

Curso 18-19

Asignatura optativa de grados - Cód. 803368 - Facultad de Informática - Universidad Complutense de Madrid

Estructura del curso

Cada semana daremos una clase teórica de dos horas y una clase de laboratorio de dos horas. En la clase de laboratorio se propondrá una práctica que se entregará allí mismo (asistencia obligatoria).
Durante la segunda mitad del cuatrimestre parte de las clases se dedicarán a preparar la presentación pública. En estas clases solo es obligatoria la asistencia de los estudiantes que se indique para comentar su presentación.
En mayo se realizarán las presentaciones públicas (asistencia obligatoria). Las presentaciones describirán un lenguaje NoSQL. La presentación debe quedar disponible para el profesor

Evaluacón

El estudiante deberá optar por una 'modalidad' durante las dos primeras semanas de curso. Si no lo hace, se entenderá por defecto que ha elegido la modalidad B

Modalidad A:

  • 70%: realización de un trabajo práctico. El trabajo práctico estará organizado en varias entregas sucesivas para cada una de las cuales puede pedirse la presencia en clase.
  • 20%: presentación pública de un trabajo .
  • 10%: participación en clase.
Modalidad B:: 100%: realización de un examen en laboratorio

Enlaces de interés

  • MongoDB, sistema de base de datos NoSQL orientado + a documentos más popular, desarrollado bajo el concepto de código abierto que utilizaremos en clase
  • Versión 2.3 de Hortonworks Data Platform, incluye HBase, Hadoop, Hive, Pig y muchas otras herramientas. La página incluye también multitud de tutoriales. Ojo: la instalación de este entorno requiere un ordenador con cierta potencia. Lo más fácil es instalarlo en una máquina virtual
  • Cassandra, otra base de datos NoSQL basada en un modelo de almacenamiento clave-valor. Igual que Hortonworks Data Platform ha sido desarrollada por Apache y está publicada como código abierto escrito en Java.

Como hacerse experto en NoSQL

Como llegar a ser experto in NoSQL