Saltar a contenido

U7 · Bases de datos no relacionales

Leer el resumen

Las bases de datos relacionales no son la única forma de guardar datos. Las no relacionales, llamadas NoSQL, organizan la información como documentos, pares de clave y valor, columnas o grafos. Nacieron para problemas concretos: datos que cambian de forma, muchísimos usuarios a la vez, o relaciones muy complejas. Aprenderás los cuatro tipos, y cómo elegir entre relacional y no relacional según el problema.

Todo lo anterior trata de bases de datos relacionales: tablas, filas, claves foráneas y SQL. Pero no es la única forma de guardar datos. Las bases de datos no relacionales (a menudo llamadas NoSQL) organizan la información de otras maneras (documentos, pares clave-valor, columnas, grafos) y nacieron para problemas concretos: datos que cambian de forma, muchísimos usuarios a la vez o relaciones muy complejas. Esta unidad explica en qué se diferencian de las relacionales, qué tipos hay y cuándo conviene cada una.

Teoría

  1. Relacional frente a no relacional
  2. Los cuatro tipos de bases no relacionales
  3. Modelar y elegir

Antes de empezar: qué debes dominar

  • Las unidades 1 a 5: SELECT, JOIN, GROUP BY y subconsultas.
  • La unidad 2 (diseño y normalización) te ayudará a entender qué se gana y qué se pierde al no normalizar.

Ejercicios de la unidad

Hay 6 ejercicios de esta unidad.

Antes de pasar a los ejercicios

Cuando hayas leído y practicado la teoría, marca la casilla para desbloquear los ejercicios: