Sei sulla pagina 1di 1

Universidad Nacional Autnoma de Honduras, Ingeniera en Sistemas

Bases de Datos II, Examen prctico Unidad I


Ing. Erick Vladimir Reyes Marn | 14/Octubre/2015

Se adjunta:
Modelo relacional para gestin de accesos a diferentes pginas de un sistema web.
Script para creacin de esquema.
Script de tablas y dems elementos necesarios (DDL).
Desarrolle lo que a continuacin se pide utilizando el gestor de bases de datos Oracle y la herramienta
SQL Developer.

Crear las secuencias necesarias para cada tabla (Incluir scripts en la solucin).
Desarrolle los procedimientos almacenados para las operaciones bsicas (Insertar, actualizar,
eliminar) de la tabla TBL_USUARIOS, gestione la excepcin genrica y envi como parmetros
de salida el cdigo agregado y un mensaje informativo.
Crear un bloque annimo que llene la tabla de usuarios con 5000 registros utilizando valores
aleatorios (Utilice DBMS_RANDOM.VALUE(,) y DBMS_RANDOM.STRING(,)), este procedimiento
almacenado debe truncar la tabla antes de comenzar con la insercin.
Desarrolle un procedimiento almacenado llamado SP_AGREGAR_ACCESO que reciba como
parmetro el nombre de usuario y el cdigo de la pgina a la cual tiene acceso (Ejemplo:
(JPEREZ, 5)), el procedimiento primero debe verificar si el usuario existe, de ser as deber
obtener el cdigo del usuario a partir del nombre de usuario e insertar un nuevo registro en la
tabla de accesos por usuario. Capture las excepciones y utilice un parmetro de salida para un
mensaje informativo. Haga una prueba de este procedimiento almacenado utilizando un bloque
annimo.

Incluir todos los scripts debidamente comentados en un solo


PRIMER_NOMBRE_PRIMER_APELLIDO.sql (claro... sustityalo con sus datos).
Subir el script a la plataforma.

archivo

llamado

Evite hacer preguntas como: Cmo es que se haca esto?, Cul era la instruccin?, Esto est
bueno?, Esto esta malo?, etc.

SQL, Lisp y Haskell son los nicos lenguajes de programacin que he visto en los que uno pasa ms
tiempo pensando que escribiendo
-- Philip Greenspun

xito!

Potrebbero piacerti anche