Al finalizar este curso el alumno estará plenamente capacitado para crear bases de datos NoSQL, tanto con MongoDB como con CouchDB, las dos bases de datos NoSQL orientadas a documentos más usadas en la actualidad, así como diseñar bases de datos NoSQL basadas en documentos u objetos.
Es recomendable, no imprescindible, que el alumno tenga conocimientos básicos en algún tipo de bases de datos. No es necesario ningún conocimiento previo en MongoDB o CouchDB, ya que se comienza desde cero, aunque es preferible haber trabajado alguna vez con la consola de comandos, con SQL o JavaScript. Todos los programas usados a lo largo del curso serán gratuitos y se facilitará su descarga e instalación.
Al finalizar la unidad el alumno habrá adquirido una visión general del Big Data, sus principales características y terminología.
Al completar el estudio de esta unidad el alumno dominará los conceptos del Big Data relacionados con la escalabilidad, tales como la replicación, el balanceo de carga o el sharding. También aprenderá el Teorema CAP, que establece la relación existente entre las distintas características de las bases de datos NoSQL.
Cuando el alumno finalice esta unidad comprenderá los problemas y limitaciones de las bases de datos relacionales, y como los solucionan las bases de datos NoSQL.
En esta unidad, el alumno aprenderá a instalar MongoDB y las operaciones básicas de acceso a datos.
Esta unidad comprende los conceptos básicos de indexación y optimización de consultas en MongoDB. Además se enseñará al alumno a crear y administrar los distintos tipos de índices que MongoDB proporciona.
En esta unidad el alumno aprenderá a diseñar un esquema de base de datos de MongoDB con varias colecciones. Además veremos cómo acceder con un lenguaje de programación a MongoDB y realizar operaciones sobre los datos.
Al completar esta unidad el alumno habrá adquirido el conocimiento general de la base de datos CouchDB y de sus principales herramientas de trabajo.
En esta unidad se explicará al alumno algunos conceptos más profundos de CouchDB, que incluyen la gestión de usuarios, el uso de herramientas avanzadas y los documentos de diseño.
Es esta unidad aprenderemos a acceder a una base de datos CouchDB con la conocida herramienta Postman, estudiaremos los comandos CRUD básicos así como algunos comandos más avanzados usando el lenguaje "Mango".