En éste módulo se aprenderá a utilizar y modelar los sistemas de gestión de bases de datos NoSQL y sus principales operaciones. Introducción a MongoDB, operaciones CRUD, dominar el Find o proyectar los campos en resultados de búsqueda.
Aprende sus principales tipos (documento, clave-valor, columna, grafo) y casos de uso. Los estudiantes aprenderán a modelar, implementar y optimizar soluciones NoSQL para grandes volúmenes de datos, esenciales en arquitecturas de Big Data. Se enfoca en la escalabilidad, flexibilidad y rendimiento de estas bases de datos para el procesamiento y almacenamiento eficiente de datos no estructurados y semi-estructurados.
Contenidos:
- Introducción a las bases de datos NoSQL
- Un poco de historia sobre las BD relacionales
- Modelo de datos (entidad relación vs agregación)
- BD Relacionales VS NoSQL (ACID vs BASE)
- Diferentes tipos de BD NoSQL (key-value, documentales, XML, Grafos, Column Family)
- Cuando utilizar NoSQL
- Teorema del CAP
- Mongo VS Cassandra