viernes, 1 de julio de 2011

Prueba Numero 3 Resuelta

* 1) Desarrolle los comandos necesarios para crear la vista vistaPromedioRentaPropiedad
que muestre para cada empleado el promedio de renta de las propiedades que administra: (15 Puntos) */

create or replace view vistaPromedioRentaPropiedad as
select numempleado, avg(renta) as "Renta Promedio"
from Propiedad
group by numempleado

/* 2) Indique el comando necesario para eliminar la vista
vistaPromedioRentaPropiedad creada en la pregunta anterior. (5 Puntos) */

drop view vistaPromedioRentaPropiedad;

/* 3) Indique la instrucción para eliminar la referencia a la tabla Oficina desde la tabla Empleado
(La foreign key FK_EMPLEADO_REFERENCE_OFICINA) (10 puntos) */

alter table Empleado
drop constraint FK_EMPLEADO_REFERENCE_OFICINA

/* 4) Escriba la sentencia para eliminar la tabla Empleado junto a sus llaves foráneas.(10 Puntos)*/

drop table empleado cascade constraint

/* 5) Indique el comando para actualizar la fecha de nacimiento (fechNac) del
empleado ‘SL21’ a '01/07/2011' (10 puntos) */

update empleado
set fechNac = '01/07/2011'
where numempleado = ‘SL21’

/* 6) Indique el comando necesario para listar todos los empleados nacidos
entre el año 1970 y 1980, ambas fechas inclusive. (10 puntos) */

select *
from Empleado
where to_char(FechNac, 'YYYY') between '1950' and '1960'
O
select *
from Empleado
where fechnac >= '01/01/1950' and fechnac <= '31/12/1960'