Description
Un agente de IA te va a entregar SQL que corre y devuelve un resultado de aspecto plausible, y está mal en silencio: un join que se multiplica y duplica cada total, un NOT IN que no devuelve nada porque un valor era NULL, un índice que agregó con orgullo y que la query no puede usar nunca, un GROUP BY que no concuerda con el join de abajo, una migración que va a bloquear una tabla de un millón de filas apenas toque producción, una query armada con concatenación de strings que está a un input de una inyección. La base de datos deja pasar casi todo, porque devolver filas prueba que la query parseó y se ejecutó, no que el resultado sea correcto, que el plan sea sano o que los datos estén seguros. Los tutoriales de sintaxis no te sirven acá, no sos vos quien tipea la query. Lo que te falta es el modelo mental del revisor: qué está haciendo la base de datos en realidad por debajo de la query, para poder mirar un diff y saber si va a producción o vuelve para atrás.
Este libro te entrena para ser el revisor de SQL vibe-codeado, no para memorizar la sintaxis. Arranca desde una premisa distinta a la de cualquier otro libro de SQL: el agente escribe las queries, y tu palanca es entender qué hace en realidad la base de datos para poder revisarlo con el criterio que el motor no tiene. Vas a aprender por qué una tabla relacional es un conjunto y por qué pensar en conjuntos es todo el juego, el orden en que el motor evalúa de verdad una query, cómo se ejecutan realmente los joins y los índices y cuándo un índice es inútil, la lógica de tres valores que hace del NULL el bug de resultado-silenciosamente-incorrecto más común en SQL, cómo leer un plan de ejecución como la verdad de fondo que la query esconde, y cómo se comportan las transacciones, el aislamiento y las migraciones bajo concurrencia y escala reales, y vas a aprender todo eso como lo necesita un revisor: leyendo queries reales que el agente generaría y decidiendo qué está bien, qué es plausible pero peligroso y qué hay que devolver. La progresión va de revisar una sola query y un solo índice, a revisar un esquema y sus restricciones, a revisar cómo se comporta toda la carga de trabajo bajo presión y dónde se va a romper. Acá casi no hay ejercicios de sintaxis y sí mucho sobre el modelo relacional, la ejecución de queries, la integridad de los datos y las formas específicas en que el SQL de un agente sale mal. Para ingenieros que van a vibe-codear SQL de todas formas y quieren ser los que cazan lo que se le escapó al modelo.
¿Este libro es para vos?
Este libro es para: ingenieros que ya decidieron dejar que un agente de IA escriba su SQL, su esquema y sus migraciones (vibe coding) y ahora se quedan con la parte que el agente no puede hacer, que es juzgar si las queries son correctas, rápidas y seguras contra datos reales, y que no piensan pasarse meses moliendo tutoriales de sintaxis para llegar ahí.
El sistema que vas a aprender
Los 5 pasos para volverte el revisor de SQL que la IA no puede reemplazar. La disciplina de revisión que convierte al ingeniero que confía en el SQL que le pasa un agente en el que detecta lo que salió mal. Que la base devuelva filas solo prueba que la query corrió, no que sea correcta, rápida ni segura. Aprendé a leer qué hace de verdad el motor por debajo del resultado, a cada altura, de una sola query al esquema y a la carga bajo presión, y convertite en el revisor que el agente no puede reemplazar.
- Aprendé a ver lo que esconde la primera lectura
- Leé por debajo de una sola query
- Leé el esquema que deja entrar datos malos
- Leé la carga de trabajo bajo presión real
- Probá el veredicto y quedate con la revisión
Todos los capítulos, uno por uno
- Capítulo 1: La consulta en la que confié y me dejó mal parado en la reunión
- Capítulo 2: ¿Por qué mis datos están partidos en varias tablas y cómo los junto?
- Capítulo 3: Y ¿qué pasa en realidad cuando corro una consulta?
- Capítulo 4: Junté dos tablas y los totales se duplicaron. ¿Qué pasó?
- Capítulo 5: ¿Por qué mi filtro deja afuera filas que deberían estar?
- Capítulo 6: Anda, pero es lentísimo. ¿Cómo hago que vaya más rápido?
- Capítulo 7: ¿Por qué esta consulta tarda una eternidad y cómo lo averiguo?
- Capítulo 8: Los números del dashboard no cierran. ¿Dónde se rompió la cuenta?
- Capítulo 9: ¿Cómo respondo una pregunta difícil sin ahogarme en SQL?
- Capítulo 10: ¿Cómo evito que entren datos basura que después arruinan todo?
- Capítulo 11: Dos personas guardan al mismo tiempo y algo se pierde. ¿Cómo lo evito?
- Capítulo 12: Necesito cambiar la base en vivo sin tirar abajo el sitio
- Capítulo 13: ¿Cómo sé si mi consulta cumple con la seguridad que pide la empresa?
- Capítulo 14: Ya tengo mi consulta. ¿Cómo me aseguro de que está bien sin romper nada?
- Capítulo 15: Cómo me convertí en quien revisa lo que el agente no puede


