USE eac; -- 1) -- a) CREATE TABLE grupo ( NroG INT AUTO_INCREMENT, Nombre VARCHAR(3), Turno ENUM('matutino','vespertino','nocturno'), PRIMARY KEY(NroG), UNIQUE(Nombre) ); -- b) CREATE TABLE estudiante( CI INT, Nombre VARCHAR(15) NOT NULL, Apellido VARCHAR(20) NOT NULL, FNac DATE, NroG INT, PRIMARY KEY(CI), FOREIGN KEY(NroG) REFERENCES grupo(NroG) ); -- 2) -- A) INSERT INTO grupo (Nombre, Turno) VALUES ('3IX','nocturno'); -- B) INSERT INTO estudiante VALUES (34567854, 'RUa', 'Rez', '2001-11-21', 3); -- C) UPDATE grupo SET turno = 'vespertino' WHERE Nombre LIKE '3%'; -- D) DELETE FROM estudiante WHERE NroG = '3IZ'; -- 3) -- a) SELECT * FROM grupo WHERE Turno = 'vespertino' ORDER BY Nombre; -- b) SELECT Apellido, estudiante.Nombre FROM estudiante JOIN grupo ON estudiante.NroG = grupo.NroG WHERE Turno = 'vespertino'; -- c) SELECT grupo.Nombre, COUNT(*) cantidad FROM estudiante JOIN grupo ON estudiante.NroG = grupo.NroG GROUP BY grupo.Nombre ORDER BY COUNT(*) DESC; -- d) SELECT Apellido, estudiante.Nombre FROM estudiante JOIN grupo ON estudiante.NroG = grupo.NroG WHERE Turno != 'nocturno';