2013i_susti2
DESCRIPTION
sustitutorio de base de datos 2TRANSCRIPT
-
1 (3 Puntos) Elabore las sentencias en Oracle Datbase, para la creacin de un
tabiespace de datos con nombre datos que este contenido en dos archivos que
se incremente el tamao de los archivos en forma automtica hasta un tamao
mximo, que se administre sus exent en forma loca, que se administre e!
espacio de sus segmentos en forma automtica. Adicionalmente, cree un
tabiespace temporal con un archivo de tamao fijo, con las caractersticas
propias de un tabiespace temporal.
2 (3 Puntos) Elabore las sentencias DDL en Oracle Datbase, para la creacin
desde cero de un esquema de base de datos para el esqtiama HR haciendo uso
de les tabiespace anteriormente creados. Considere usted desde la sentencia
para iniciar sesin con un usuario administrador que tenga privilegios del rol de
DBA en el DBMS.
3 (3 Puntos) Escriba los ccrnandor, de SQL que utiliza para implementar el
otorgarniento de permisos y privilegios necesarios para realizar las operaciones
especificadas para el usuario HR. Comente su cdigo si es necesario y utilice
los estndares de programacin de PL/SQL especificados en el curso. El scrip
debe quedar listo para ejecutarse. Adems, de crear las tablas emjjioyces y
r _ r ^ , - - - _ ' ' . - - . (t,.v, '. . "US / w i C !o ".ac'Oian
estas dos tablas.
4 (3 Puntos) Cree un procedimiento llamido f/nd dcpartment_by_id, que recibe
como parmetro el ID de departamento, retorna parrhetrd de salida la
cantidad de empleados del departamento, y iiste los nombres y apellidos de los
empleados que tenga ese ID de departamento.
5 (3 Puntos) Cee una funcin check_refarences, que reciba como parmero de
entrada e! ID de empleado y retorne O si no tiene referencias en otras tablas, 1 si
tiene referencias de llave fornea en otras tablas o 2 si no existe el empleado.
6 (2 Puntos) Cree un procedimiento delete_erpjDloyee, el cual recibe como
parmetro el ID de empleado y elimina el registro que coincide con ese ID.
Utilice la fi incin check_references.
f! I \3 Puntos) Cree un trigger que verifique en la tabla order_items que la suma de
\' la multiplicacin de las columnas unt_price y quantity de la tabla order j tems
no sea mayor al valor de la columna order_total del registro respectivo en la
tabla prders. En caso de que la suma total sea mayor debe de lanzar una
excepcin o error respectivo.