Aprendé SQL paso a paso con explicaciones simples, ejemplos prácticos y ejercicios interactivos.
Introducción
- ¿Qué es SQL y cómo practicarlo online?
Concepto de base de datos, tablas y consultas. Casos de uso reales. Primeros pasos en DB-Fiddle.
Nivel Principiante
- Comandos básicos: SELECT y FROM
Mostrar todos los datos de una tabla y elegir columnas específicas. - Filtrando resultados con WHERE
Condiciones básicas: =, >, <, !=. - Operadores lógicos: AND, OR, NOT
Combinar varias condiciones en una consulta. - Orden y límites: ORDER BY y LIMIT
Ordenar resultados y devolver solo las primeras filas. - Alias y operaciones simples
UsarAS
para renombrar columnas y realizar operaciones matemáticas sencillas.
Nivel Intermedio
- Funciones de agregación
COUNT, SUM, AVG, MIN, MAX
con ejemplos prácticos. - Agrupación y filtros de grupos
Uso deGROUP BY
yHAVING
. - JOINs: combinando tablas
INNER JOIN
,LEFT JOIN
,RIGHT JOIN
. - Subconsultas (Subqueries)
Subconsultas enWHERE
y enFROM
. - Vistas (Views)
Qué son, cómo crearlas y usarlas. - Funciones de texto y fechas
UPPER
,LOWER
,CONCAT
,NOW
,YEAR
,MONTH
.
Nivel Avanzado
- INSERT, UPDATE y DELETE
Alta, modificación y eliminación de registros. - Creación y modificación de tablas
Uso deCREATE TABLE
yALTER TABLE
. - Claves y restricciones
PRIMARY KEY
,FOREIGN KEY
,NOT NULL
,UNIQUE
,DEFAULT
. - Índices y optimización básica
Cómo y cuándo usar índices para acelerar consultas. - Transacciones
Uso deBEGIN
,COMMIT
,ROLLBACK
. - CASE y funciones de ventana
CASE WHEN
,ROW_NUMBER
,RANK
,PARTITION BY
.
Proyecto y Evaluación
- Proyecto: Base de datos de biblioteca
Tablas de libros, autores y préstamos. Consultas integradoras paso a paso. - Examen final práctico
Resolver consultas en DB-Fiddle con solución detallada.