You are on page 1of 4

UNIVERSIDAD TECNOLGICA EQUINOCCIAL

EXAMEN FINAL DE INTEGRACIN Y ADMINISTRACIN DE BD


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.

You might also like