Módulo 0 · Orientación

Qué es SQL y para qué sirve

Descubre qué puedes hacer con SQL y cómo se forma una consulta básica.

15 minNivel InicialSin requisitos previos

0 de 45 lecciones

Al terminar, podrás

  • Explicar para qué sirve SQL.
  • Distinguir el lenguaje de los datos que consulta.
  • Reconocer una consulta básica.

Recupera lo aprendido: Piensa en una tienda: ¿qué datos necesitarías para saber qué productos quedan disponibles?

La idea clave

Una base de datos guarda información estructurada. SQL es el lenguaje con el que pedimos datos, los resumimos y, cuando corresponde, los modificamos de forma controlada.

Modelo mental para todo el curso: piensa siempre en tres piezas: datos guardados → pregunta escrita en SQL → resultado. El resultado tiene filas y columnas que puedes leer y comprobar; una consulta SELECT no cambia los datos de origen.

En esta ruta empezarás leyendo. Aprender a predecir un resultado antes de modificar datos reduce errores y facilita entender las instrucciones posteriores.

Tres familias que encontrarás durante el curso
ObjetivoComandos habitualesEfecto
ConsultarSELECTDevuelve un resultado sin cambiar las filas.
Modificar datosINSERT, UPDATE, DELETEAñade, cambia o elimina filas.
Definir estructurasCREATE, ALTERCrea o modifica tablas y otros objetos.

SQL no es la base de datos ni la aplicación que ves en pantalla. Es el lenguaje que interpreta un motor como PostgreSQL, MySQL, SQL Server o SQLite. El motor recibe una instrucción, comprueba su sintaxis y trabaja con los datos almacenados.

Cómo trabajar en este curso

  1. Predice: di qué representa una fila y qué debería aparecer.
  2. Ejecuta: escribe tu consulta en el laboratorio y compara el resultado con tu predicción.
  3. Explica: justifica una fila que aparece y otra que queda fuera.
  4. Recupera: al día siguiente, vuelve a resolver una práctica sin mirar su solución.

El laboratorio usa un motor educativo local con las instrucciones de estas prácticas. Las notas de compatibilidad indican diferencias con SQLite, PostgreSQL, MySQL y SQL Server. Cada intento parte de los datos iniciales del ejercicio.

La sintaxis básica

Estructura
SELECT columna
FROM tabla;

Ejemplo paso a paso

Datos del laboratorio: tabla clientes
idnombreciudademail
1Ana TorresMadridana@example.test
2Luis MartínValencialuis@example.test
3Marta RuizMadridmarta@example.test
4Diego LópezBilbaoNULL
5Sara GómezSevillasara@example.test
6Pablo SanzMadridNULL
7Lucía VegaBilbaolucia@example.test
8Hugo CastroValenciahugo@example.test
9Noa VidalMadridnoa@example.test
10Iván MoraZaragozaivan@example.test
11Elena ReySevillaelena@example.test
12Mario GilA CoruñaNULL

Cuenta las filas y columnas que esperas antes de ejecutar la primera consulta.

SQL
SELECT nombre
FROM clientes;
Resultado esperado: 12 filas; el orden puede variar
nombre
Ana Torres
Luis Martín
Marta Ruiz
Diego López
Sara Gómez
Pablo Sanz
Lucía Vega
Hugo Castro
Noa Vidal
Iván Mora
Elena Rey
Mario Gil

Cómo funciona

  1. FROM clientes identifica la tabla que aporta las filas.
  2. SELECT nombre decide que el resultado tendrá una sola columna.
  3. Como no hay filtro, aparecen los doce clientes. Sin ORDER BY, el motor no garantiza un orden concreto.
Comprueba tu comprensión

¿Cuál es la función principal de SQL?

Un error habitual

Qué falla aquí

Ejemplo con error
SELECT clientes;

La consulta no indica qué columnas desea mostrar ni utiliza FROM para señalar la tabla.

Practica con datos

Laboratorio SQL

Resuelve la consulta

Pendiente

Escribe una consulta que devuelva únicamente la columna ciudad de todos los clientes.

Resultado esperado: 12 filas con ciudad. El orden de las filas no importa.

Ver tablas y datos

Cargando la estructura del ejercicio…

La consulta usa datos ficticios y se ejecuta solo en este navegador.

Comprueba si puedes explicarlo

Una consulta muestra las ciudades de 12 clientes. Madrid aparece varias veces. ¿Es un error?

Ver respuesta razonada

No. Cada fila representa un cliente y varios pueden vivir en la misma ciudad. Seleccionar ciudad no elimina repeticiones ni cambia los datos.

Responde antes de abrir la explicación. Si necesitaste ayuda, cierra la respuesta y vuelve a explicarlo con tus palabras antes de dar la lección por aprendida.

Qué debes recordar

  • Una base de datos almacena información organizada.
  • SQL permite formular preguntas y realizar cambios controlados.
  • Las consultas básicas combinan SELECT y FROM.

A continuación: Continúa con Entiende tablas, filas y columnas.

Fuentes técnicas consultadas

Estas referencias se utilizaron para separar el lenguaje SQL del motor que lo ejecuta y para comprobar la estructura de una consulta básica.

Conceptos relacionados