Datos y backend

Crea la base de datos de tu producto con tu agente: tablas, permisos, consultas rápidas y copias que sí se restauran. 5 unidades, 12 lecciones interactivas y retos prácticos. Con LINDO para resolver tus dudas.

Incluida en Pro · 12 lecciones · 49 retos.

Para quién es

Qué vas a construir: La base de datos de tu producto

Un esquema real en Postgres con migraciones en tu repositorio, consultas probadas, un índice justificado y una copia de seguridad que ya restauraste una vez. Sirve para cualquier producto con datos: las clientas, los servicios y las citas de una peluquería, o los clientes y las facturas de una herramienta para freelancers.

  1. Diseña y crea tus tablas
  2. Versiona el esquema con migraciones
  3. Consulta, mide e indexa
  4. Haz una copia y restáurala

Unas 8 horas con Claude Code o Cursor, Postgres en Supabase o en Neon, el editor de SQL del panel de tu proveedor, GitHub.

Almacenamiento clásico

Modelado de datos

Buscar por significado

Datos en producción

Para cuando lo necesites

Lección de muestra: El idioma que hablan todos los datos

Tu app necesita recordar cosas: quién se registró, qué compró, cuánto pagó. Si las guardas en la memoria del navegador, se pierden al cerrar la pestaña. Por eso existen las bases de datos: un lugar ordenado y permanente donde tu app guarda y busca información.

El tipo más habitual en este curso, y uno de los más usados en productos digitales, es la base de datos relacional. Imagínala como un libro de Excel con varias hojas:

→ TABLA: una hoja con datos del mismo tipo. Ejemplo: "usuarios", "productos", "pedidos". → FILA: un registro concreto. Ejemplo: la usuaria Ana. → COLUMNA: un dato que tienen todas las filas. Ejemplo: nombre, email, fecha de registro.

Dos columnas especiales mantienen el orden:

→ CLAVE PRIMARIA (primary key): el identificador único de cada fila, como el número de documento de una persona. Puede haber dos Anas, pero nunca dos filas con el mismo id. → CLAVE FORÁNEA (foreign key): una columna que apunta a una fila de otra tabla. Si el pedido 87 tiene usuario_id = 5, ese pedido es del usuario cuyo id es 5.

Para hablar con estas bases se usa SQL, un lenguaje que nació en los años 70 y sigue siendo el estándar. Lo entienden PostgreSQL (la base que usa Supabase), MySQL, SQLite y muchas más.

No hace falta escribirlo de memoria: Claude Code o Cursor lo escriben por ti. Lo que sí necesitas es poder leerlo, para saber qué va a pasar con tus datos antes de aceptarlo.

¿Qué es la clave primaria (PRIMARY KEY) de una tabla?

Preguntas frecuentes

¿Qué base de datos se usa?

Postgres, en el servicio que prefieras (Supabase, Neon, Railway o local). También ves búsqueda vectorial para RAG.

¿Cuánto cuesta el curso de bases de datos y backend?

Está incluido en el plan Pro, que abre las 14 rutas: US$14.99 al mes, US$59 al año o US$99 en un solo pago (Lifetime).

¿Cuánto tiempo lleva?

Son 12 lecciones cortas con 49 retos, más el proyecto final, que lleva alrededor de 8 horas de trabajo. Avanzas a tu ritmo.

¿Necesito conocimientos previos?

Te recomendamos haber hecho antes Vibe Coding: fundamentos y APIs e integraciones. Es una recomendación, no un bloqueo: puedes empezar igual.

¿Hay certificado?

Sí. Con todas las lecciones completas y el proyecto final aprobado obtienes un certificado verificable con enlace público.

Para leer antes de empezar