Aprender SQL desde cero: consultas, tablas y ejemplos reales
Qué es una base de datos relacional, las consultas SQL que más se usan en el trabajo y un plan para aprender PostgreSQL gratis desde cero.
Casi todas las apps guardan su información en una base de datos. Saber SQL es de las habilidades más pedidas: la usan desarrolladores, analistas de datos y testers.
¿Qué es una base de datos relacional?
Imagina hojas de cálculo conectadas entre sí. Cada tabla guarda un tipo de cosa (clientes, pedidos, productos) y cada fila es un registro. Las tablas se relacionan con llaves: un pedido guarda el id del cliente que lo hizo.
Las consultas que más vas a usar
-- Leer: los 10 pedidos más recientes
SELECT id, cliente_id, total
FROM pedidos
ORDER BY creado_en DESC
LIMIT 10;
-- Filtrar y agrupar: cuánto compró cada cliente este año
SELECT cliente_id, SUM(total) AS gastado
FROM pedidos
WHERE creado_en >= '2026-01-01'
GROUP BY cliente_id;
-- Unir tablas: el nombre del cliente de cada pedido
SELECT p.id, c.nombre, p.total
FROM pedidos p
JOIN clientes c ON c.id = p.cliente_id;
Con SELECT, WHERE, ORDER BY, GROUP BY y JOIN resuelves la mayoría de preguntas del día a día.
Orden recomendado para aprender
- Consultas básicas:
SELECT,WHERE,ORDER BY,LIMIT. - Agregaciones:
COUNT,SUM,AVG,GROUP BY,HAVING. - JOINs: unir tablas sin duplicar datos.
- Diseño: tablas, tipos de datos, llaves primarias y foráneas, normalización.
- Índices: por qué una consulta tarda y cómo acelerarla.
- Transacciones: que una transferencia no quede a medias.
Cómo practicar
Instala PostgreSQL (gratis) o usa un entorno en línea, carga una base de ejemplo y hazte preguntas reales: ¿qué producto se vende más?, ¿qué clientes no compran hace 3 meses?
Siguiente paso
La ruta gratuita Base de Datos Jr de Codea te enseña SQL con PostgreSQL y una introducción a MongoDB, con retos sobre datos reales.
Videos en español, retos prácticos, cuestionarios y revisión de un docente.