I. Conteste lo que a continuacin se le pide, de acuerdo con el esquema en la figura. Considere que
ya han sido creadas las tablas y que han sido cargadas con datos
1. Realice las siguientes operaciones con ALTER TABLE (en caso de no ser posible explique):
a. Agregue una restriccin llamada ck_salario que verifique que los salarios solo pueden estar en el
rango de $10 000 a $40 000
ALTER TABLE EMPLEADO ADD CONSTRAINT CK_SALARIO CHECK(SALARIO<=10
000 AND SALARIO>=40 000);
b. Agregue una restriccin llamada un_nombre que establezca que no puede haber nombres
duplicados en la tabla DEPARTAMENTO.
ALTER
TABLE
UNIQUE(NOMBRE);
DEPARTAMENTO
ADD
CONSTRAIN
UN_NOMBRE
e. La empresa har recorte de personal, por lo que eliminar a los empleados que estn adscritos al
departamento de YU y cuyo oficio sea MENSAJERO.
DELETE FROM EMPLEADO
WHERE DEPTO_NO=(SELECT DEPTO_NO
FROM DEPARTAMENTO
WHERE NOMBRE=YU) AND OFICIO= MENSAJERO;
f. Obtenga el los departamentos (nmero) que tengan a su cargo ms de dos empleados.
SELECT DEPTO_NO, COUNT(*)
FROM EMPLEADO
GROUP BY DEPTO_NO
HAVING COUNT(*)>2;