Resumen del curso/Configura el espacio de trabajo1 de 4
SQL, bases de datos y agentes en palabras sencillas
SQL, bases de datos y agentes en palabras sencillas
Qué son realmente una base de datos, una tabla, una consulta, un almacén y un agente de programación de IA; se definen antes de asumir nada.
Nadie nace sabiendo qué es una consulta
Este curso no presupone conocimientos de SQL ni de datos, así que empieza definiendo sus palabras. Todas las lecciones posteriores se apoyan en los seis términos siguientes. Si ya has escrito SQL, hojea la última sección y el punto de control y continúa.
Dónde viven los datos
Cada aplicación que usas guarda registros en algún sitio. Un pedido realizado, un reembolso emitido o un registro completado: cada uno se convierte en una fila de una base de datos, un programa cuya única tarea es guardar registros y responder preguntas sobre ellos.
Dentro de una base de datos, los registros se organizan en tablas. Una tabla es una cuadrícula: las columnas nombran lo que se guarda y cada fila es un registro. Estas son tres filas de una tabla orders como la que usarás:
| order_id | ordered_at | order_status | order_total |
|---|---|---|---|
| 1001 | 2024-03-02 | completed | 249.90 |
| 1002 | 2024-03-02 | shipped | 88.50 |
| 1003 | 2024-03-03 | cancelled | 412.00 |
Si has usado una hoja de cálculo, esta forma te resultará familiar: columnas con nombre arriba y un registro por fila. La diferencia está en la escala y la disciplina. Una base de datos contiene millones de filas y muchas tablas, y responde preguntas sobre todas a la vez.
Qué es SQL
SQL es el lenguaje para hacer preguntas a una base de datos. Una consulta es una pregunta escrita en SQL. Esta es una consulta completa:
SELECT order_id, order_total
FROM orders
WHERE order_total > 500;
Léela así: de la tabla orders, muestra el identificador y el total de cada pedido superior a 500. Envías la consulta a la base de datos y esta devuelve un resultado: filas y columnas con la misma forma que una tabla.
SQL lleva cincuenta años siendo la forma estándar de hacer esto. Toda empresa que tiene datos usa SQL en algún lugar, y todas las herramientas de este campo lo hablan. Por eso merece la pena leerlo incluso en la era de la IA: es el idioma en el que están escritas las respuestas.
Qué es un almacén de datos
Las empresas copian los datos de sus aplicaciones - el sistema de ventas, el sitio web y la herramienta de soporte - a una base de datos reservada para el análisis. Esa base de datos se llama almacén de datos. La idea es ponerlo todo en un mismo lugar para que una sola consulta pueda verlo.
El almacén de este curso es DuckDB: una base de datos analítica real que vive en un único archivo de tu máquina. Las ideas son las mismas que usarías en Snowflake o BigQuery en un trabajo. La nuestra es lo bastante pequeña para ejecutarse localmente, gratis y sin registrarte.
Qué es un agente de programación con IA
Un agente de programación con IA no es un sitio web de chat. Es una IA que ejecutas en tu propia máquina - Claude Code, Cursor o Codex - capaz de leer los archivos de tu proyecto, ejecutar comandos en tu terminal y mostrarte lo que hizo. Mientras un chatbot solo puede hablar sobre tus datos, un agente puede consultarlos de verdad.
Otro nombre que verás por todas partes: Bruin, la herramienta de línea de comandos sobre la que funciona este curso. Línea de comandos significa que escribes comandos en un terminal - una ventana que ejecuta texto en lugar de clics - y lees lo que devuelve. Bruin ejecuta tus consultas contra DuckDB y construye el proyecto. La lección de configuración, dentro de dos pasos, hará que tu agente lo instale todo con una sola instrucción mientras observas.
Por qué aprender SQL si lo escribe el agente
Porque la respuesta del agente es un número y alguien debe decidir si el número es correcto. Una consulta puede ejecutarse sin errores y aun así ser incorrecta, y la única persona que puede detectarlo es quien sabe leer la consulta. La siguiente lección desarrolla este argumento. Por ahora basta con conocer la estructura del curso: aprendes SQL suficiente para leerlo y luego aprendes a comprobar SQL que no escribiste.
Comprueba lo que has entendido
Tu agente te hará estas preguntas al comenzar la lección. Respóndelas con tus propias palabras, sin mirar atrás:
- ¿Qué es una tabla y qué representa una de sus filas?
- ¿Qué es una consulta?
- ¿Qué contiene un almacén de datos que no contiene la base de datos de una sola aplicación?
- ¿Qué puede hacer un agente de programación que no puede hacer un sitio web de chat?
Hazlo con tu agente
Esta es una lección conceptual: todavía no hay nada que construir. Di next lesson y tu agente te guiará por estos términos y comprobará que los entiendes con unas preguntas rápidas. Cuando puedas responder las cuatro preguntas anteriores con tus propias palabras, di next lesson de nuevo para continuar.