Nombre: Fecha: Para la base de datos defensa de temas se solicita: Tema (cod_tem, nom_tem) Estudiante (ced_est, nom_est, ape_est) Defensa(fech_def, obs_def, not_def , cod_tem, ced_est, cod_tri) Tribunal(cod_tri, pre_tri, eva1_tri, eva2_tri) create user examdba_ibeltran identified by examen; grant DBA to examdba_ibeltran create table tema( cod_tem int primary key, nom_tem varchar2(30)); create table estudiante( ced_est varchar2(10) primary key not null, nom_est varchar2(30), ape_est varchar2(30)); create table defensa( fech_def date, obs_def varchar2(10), not_def number(10), codigo_tem references tema(cod_tem), cedula_est references estudiante (ced_est), codigo_tri references tribunal (cod_tri)); create table tribunal( cod_tri int primary key, pre_tri varchar2(15) eva1_tri varchar2(10), eva2_tri varchar2(10)); 1. Crear un usuario exdba_suapellido que utilice el tablespace exadba_suapellido de tamao 2M y otorgarle al usuario permiso de DBA Create tablespace examdba_ibeltran datafile 'C:\oraclexe\app\oracle\oradata\XE\examdba_ibeltran.DBF' size 2M reuse extent management local uniform size 64k;
2. Crear las tablas de la BD y cargar datos en la tabla Defensa con 5 datos
separados por coma de un archivo plano, utilizar sqlloader create table defensa( fech_def date, obs_def varchar2(10), not_def number(10), codigo_tem references tema(cod_tem), cedula_est references estudiante (ced_est), codigo_tri references tribunal (cod_tri)); 3.- Crear un job que inserte cada 10 minutos un estudiante CREATE SEQUENCE SecuenciaEstudiante START WITH 1 INCREMENT BY 1; create or replace TRIGGER SecuenciaEstudiante AFTER update ON NOMBRE FOR EACH ROW BEGIN IF UPDATING THEN INSERT INTO estudiante VALUES (auto.nextval,USER,SYSDATE, 'ACTUALIZAR'); END IF; END;
4. Implementar una transaccin (inserta, actualiza, elimina) con un save
point luego de actualizar comprometa esta transaccin y luego deshaga con el rollback, adems explique el resultado insert into tribunal values (cod_tri, pre_tri, eva1_tri, eva2_tri); commit; select * from tribunal update tribunal set pre_tri=0 where cod_tri=18 select * from tribunal comit;
5. Auditar las sesiones y operaciones realizadas en su BD
audit session by exam_ibeltran audit select table, insert table, delete table, update table by access Nota.- Adjuntar el script del examen o capturar las pantallas de ejecucin que evidencien la solucin a lo planteado.