Taller SQL 馃殌
DDL, WHERE, INSERT, UPDATE y DELETE
Duraci贸n: 4 Horas
Plan del Taller (4h)
- Hora 1: DDL y el "Contenedor"
- Hora 2: INSERT y la Integridad
- Hora 3: SELECT + WHERE y UPDATE
- Hora 4: DELETE y Cierre
Bloque 1: DDL
Data Definition Language
Definiendo el contrato de nuestros datos.
Modelo: Librer铆a Digital
CREATE TABLE autores (
id_autor INT PRIMARY KEY,
nombre VARCHAR(100) NOT NULL,
nacionalidad VARCHAR(50)
);
CREATE TABLE libros (
id_libro INT PRIMARY KEY,
titulo VARCHAR(150) NOT NULL,
id_autor INT,
precio DECIMAL(10, 2),
stock INT,
FOREIGN KEY (id_autor) REFERENCES autores(id_autor)
);
Ejercicio 1: Evoluci贸n
A帽ade una tabla categorias y vinculala a libros usando ALTER TABLE.
Bloque 2: INSERT
Poblando el ecosistema.
Ejercicio 2 y 3: Jerarqu铆a
- Registra 3 autores (Padres).
- Inserta 5 libros (Hijos).
Reto pedag贸gico: 驴Qu茅 sucede si el id_autor del libro no existe en la tabla de autores?
Bloque 3: SELECT + WHERE & UPDATE
Filtrar para actuar con precisi贸n.
Ejercicios de Selecci贸n
- 4: Libros con precio > $25.00.
- 5: Clientes en "CDMX" con email "@gmail.com".
Ejercicios de Modificaci贸n
- 6: Subir 10% de precio a libros de un autor espec铆fico.
- 7: Reponer stock masivamente (si stock < 5, subir a 50).
鈿狅笍 El Mantra del Experto
"Nunca ejecutes un UPDATE sin antes haber probado el WHERE con un SELECT".
Bloque 4: DELETE
La limpieza y el riesgo.
Ejercicios de Eliminaci贸n
- 8: Borrar un cliente por su email 煤nico.
- 9: Borrar libros sin stock publicados antes de 2020.
Ejercicio 10: El Gran Final
Intenta borrar un autor que tiene libros.
Concepto clave: Restricciones de Integridad Referencial.
隆Felicidades!
Has dominado el flujo de vida del dato.
驴Dudas? 驴Comentarios?
deck
By Erkeld Erkelior
deck
- 0