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

  1. Registra 3 autores (Padres).
  2. 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