Bases de datos NoSQL

Curso 16-17

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

Convocatoria de septiembre

Trabajo escrito sobre un tema e implementación del código correspondiente: 40%.

Examen teórico: 60%

Si el estudiante, lo desea la nota de la presentación pública + la nota de la implementación de junio puede ser liberatoria para el trabajo escrito de septiembre (conservando la nota)

Enlaces de interés

  • MongoDB, sistema de base de datos NoSQL orientado a documentos muy popular y sencillo, desarrollado bajo el concepto de código abierto.
  • 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