Curso· Cargando…
El SQL que vas a usar como founder, operations o product builder: hacer queries, entender un esquema, hablar con tu base de datos sin pánico. Sin teoría académica, ejemplos reales.
¿Cómo le hago preguntas útiles a mi base de datos y modelo los datos para que esas preguntas sean fáciles de responder?
Eres el founder u operations lead que decide con datos, no con intuición. Tu producto SaaS lleva meses en producción y necesitas respuestas a preguntas concretas: ¿cuánto facturas este mes? ¿qué cohorte retiene mejor? ¿qué tabla está tardando demasiado? Tu herramienta son las queries SQL directas sobre la base de datos real.
Al finalizar, podrás explicar y aplicar el modelo relacional (Codd, 1970) para describir cualquier dato como una tabla de filas y columnas tipadas, distinguiendo los cinco tipos básicos de PostgreSQL (TEXT, INTEGER, NUMERIC, BOOLEAN, TIMESTAMP) y ejecutando un ciclo completo CREATE TABLE → INSERT → SELECT sobre tu propia base de datos.
Al finalizar, podrás construir consultas SELECT completas sobre una tabla — proyectando columnas, filtrando filas con WHERE usando operadores de comparación (=, <>, <, >, BETWEEN), pertenencia (IN), búsqueda parcial (LIKE) y nulabilidad (IS NULL / IS NOT NULL); ordenando resultados con ORDER BY ASC/DESC y acotando con LIMIT — para responder en milisegundos cualquier pregunta de "top N filas que cumplen X" desde el dashboard de tu producto, comprendiendo que SELECT es la traducción operativa del Tuple Relational Calculus de Codd al estándar ISO/IEC 9075.
Entregas: Un repositorio Git con: (1) el esquema relacional diseñado en 3NF (migraciones SQL comentadas); (2) un dashboard de queries versionadas que responden MRR, churn mensual, retención por cohorte y al menos una query de rendimiento con índice justificado; (3) un README que explica cada decisión de diseño.
Se evalúa
SELECT y filtros: leer datos
Epítome (Fundamentos): en la lección 1 respondes una pregunta real de negocio con un SELECT; modelo relacional (Codd), SELECT, COUNT/SUM/AVG, fechas y GROUP BY.
JOINs y agregaciones
Práctica guiada: JOINs (INNER/LEFT/RIGHT/FULL), JOINs múltiples y subqueries, INSERT/UPDATE/DELETE con transacciones y una pasada de window functions.
Esquema, índices y operar tu DB
Proyecto autónomo: diseñar esquema (3NF), índices (dónde sí, dónde no), migraciones y backups, y el dashboard SQL completo del founder.