Sei sulla pagina 1di 4

Crear una Base de Datos BIBLIOTECA, de la siguiente forma.

Base de Datos: BIBLIOTECA

Tabla: ESTUDIANTE

Donde, cod_est es de la forma: PMN-311280 (PMN = iniciales del paterno, materno, nombre y 311280 = Fecha de nacimiento)

Tabla: LIBRO

Donde, cod_lib es de la forma: LIB-001, LIB-002, etc. Tabla: PRESTAMO

Donde, devuelto ser: SI o NO

De la Base de Datos BIBLIOTECA, realizar lo siguiente utilizando Funciones con valores Escalares: 1) Mostrar todos los estudiantes con la Observacin DEUDOR (si es que debe algn libro desde hace ms de 7 das) 2) Mostrar todos los estudiantes, en la columna de carrera mostrar INFORMATICA si es de INFORMATICA y mostrar OTRA CARRERA si es que no es de INFORMATICA. 3) Mostrar los nombres completos y la cantidad de das que pasaron desde que el estudiante se prest el libro hasta la fecha.

De la Base de Datos BIBLIOTECA, realizar lo siguiente utilizando Funciones con valores de Tabla: 4) Dado el cdigo de un estudiante Mostrar el nombre completo, ttulo del libro y fecha de prstamo, de todas las veces que el estudiante se prest algn libro. 5) Obtener el cdigo de los estudiantes que deben libros desde hace ms de n das y a partir de esta tabla mostrar el nombre completo y carrera de los estudiantes.

6)

Obtener el cdigo de los estudiantes que se prestaron libros en el rango de 2 fechas dadas y a partir de esta tabla mostrar el nombre completo de los estudiantes.

De la Base de Datos BIBLIOTECA, realizar lo siguiente utilizando Procedimientos Almacenados: 7) Crear un Procedimiento Almacenado (P.A.) para adicionar registros en la tabla LIBRO, en este P.A. el cdigo del libro cod_lib debe generarse automticamente y de manera correlativo, de la forma LIB-001, LIB-002, LIB-003, etc. 8) Crear un P.A. para adicionar registros en la tabla ESTUDIANTE, en este P.A. el cdigo del estudiante cod_est debe generarse automticamente de la forma: PMN-311280 (PMN = iniciales del paterno, materno, nombre y 311280 = Fecha de nacimiento) 9) Crear un P.A. para registrar los prstamos en la tabla PRESTAMO, en este P.A. el cdigo de prstamo idp debe generarse automticamente y de manera correlativo, de la forma: 1, 2, 3, etc. 10) Crear un P.A. que permita mostrar los estudiantes de una carrera X dada. 11) Crear un P.A. que permita mostrar el nombre, paterno y carrera del los estudiantes que ms veces se prestaron libros en esta gestin. 12) Crear un P.A. que permita listar los libros que contengan el texto cualquiera en el ttulo. 13) Crear un P.A. que permita mostrar el nombre, paterno de los estudiantes y el ttulo de los libros que se prestaron en una fecha X. 14) Crear un P.A. que permita mostrar los estudiantes de una carrera X que deben libros. 15) Crear un P.A. para actualizar el registro de prstamo cada vez que el estudiante realiza la devolucin del libro. 16) Crear un P.A. para listar los estudiantes que deben libros desde hace ms de N das.

17) Crear un Trigger que se ejecute despus de realizar un prstamo. Este Trigger debe insertar el mismo registro en otra tabla, pero solo los prstamos que se hacen en octubre de 2013. 18) Crear un Trigger que se ejecute despus de realizar un prstamo. Este Trigger debe insertar el mismo registro en otra tabla, pero solo los libros LIB-001,LIB-002,LIB-003. 19) Crear un Trigger que se ejecute despus de modificar un prstamo. Este Trigger debe insertar ese registro en otra tabla, pero solo los libros que an no devolvieron.

20) Crear un Trigger que se ejecute despus de devolver un libro. Este Trigger debe insertar ese registro en otra tabla.

NOTA: Las tablas deben contener al menos 10 registros cada uno. Imprimir estas tablas con sus respectivos registros. Para cada ejercicio capturar las pantallas de resultados.

Forma de Entrega: Impreso en hoja de papel tamao carta. Fecha de entrega: Lunes, 7 de octubre de 2013

Potrebbero piacerti anche