Lecciones del módulo (1/4)
Introducción a SQL
¿Qué es SQL?
SQL (lenguaje de consulta estructurado) es el lenguaje estándar para lectura y manipular datos dentro de una base de datos relacional. Nacido en la década de 1970 en IBM laboratorios, hoy en día lo hablan prácticamente todas las aplicaciones que almacenan datos estructurados: software empresarial, comercio electrónico, redes sociales, banca aplicaciones, paneles de análisis. Aprender SQL es lo que separa "yo uso una base de datos" de "Yo mando una base de datos".
En este curso aprenderemos SQL interactivamente: nada que instalar, no cuenta requerida. Cada ejercicio se ejecuta en un PostgreSQL real que se encuentra en su interior. la pestaña de su navegador. Cuando presiona Verificar, su consulta realmente se ejecuta contra una base de datos real: no hay simulación.
Una base de datos en 30 segundos
Una base de datos relacional es un conjunto de tablas. Una mesa es como una estructura. hoja de cálculo:
- cada fila es un registro (por ejemplo, un empleado, un pedido, un libro);
- cada columna es un atributo de ese registro (nombre, salario, precio);
- cada columna tiene un tipo (texto, número, fecha, booleano…) y la base de datos rechaza valores del tipo incorrecto.
Las tablas no viven aisladas: tienen relaciones entre ellas. Por ejemplo, cada empleado pertenece a un departamento; cada proyecto involucra a varios empleados. SQL nos permite consultar tablas, filtrarlas, ordenar ellos y, como veremos más adelante, seguir sus relaciones.
Nuestro conjunto de datos
A lo largo del Módulo 1 usaremos un conjunto de datos llamado employees, un pequeño
empresa ficticia con cuatro mesas:
departments— los departamentos (por ejemplo, Ingeniería, Ventas).employees— los empleados, con nombre, correo electrónico, salario, fecha de contratación.projects— los proyectos de la empresa, con presupuesto.assignments: quién trabaja en qué proyecto, con un rol.
En los ejercicios siempre lo encontrarás ya cargado. tu también puedes explórelo libremente desde Playground para probar consultas sin tener que solucionar nada.
Tres cosas que debes saber desde el principio
Antes de escribir tu primera consulta, tres reglas que te serán útiles en cada lección:
- Las palabras clave no distinguen entre mayúsculas y minúsculas:
SELECTyselectson equivalentes. pero por convención los escribimos en MAYÚSCULAS para distinguirlos de nombres de tablas y columnas. - Las cadenas van entre comillas simples:
'Milano', no"Milano". doble las comillas son para nombres de columnas/tablas (rara vez se necesitan). - Cada declaración termina con
;. En los ejercicios puedes omitirlo, pero escribirlo es un buen hábito: se vuelve obligatorio cuando ejecutas varios consultas seguidas.
Lo que aprenderás
En el Módulo 1 cubriremos los fundamentos de la lectura de datos:
SELECT … FROM: lee filas de una tabla.WHERE: filtrar filas.ORDER BY: ordena los resultados.
En Módulo 2 subimos el listón con LIMIT, DISTINCT, alias y
funciones agregadas. Más adelante llegarán JOIN y GROUP BY, y con
Con ellos dominarás el 90% del SQL utilizado en el trabajo del mundo real.
¿Listo? Presione Siguiente lección en la parte inferior de la página para comenzar.