Post on 02-Jan-2016
1
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)
2
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 Observación DEUDOR (si es que debe algún libro
desde hace más de 7 días)
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 días 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 código de un estudiante Mostrar el nombre completo, título del libro y fecha de
préstamo, de todas las veces que el estudiante se prestó algún libro.
5) Obtener el código de los estudiantes que deben libros desde hace más de n días y a
partir de esta tabla mostrar el nombre completo y carrera de los estudiantes.
3
6) Obtener el código 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 código del libro cod_lib debe generarse automáticamente 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 código
del estudiante cod_est debe generarse automáticamente de la forma: PMN-311280
(PMN = iniciales del paterno, materno, nombre y 311280 = Fecha de nacimiento)
9) Crear un P.A. para registrar los préstamos en la tabla PRESTAMO, en este P.A. el
código de préstamo idp debe generarse automáticamente 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
más veces se prestaron libros en esta gestión.
12) Crear un P.A. que permita listar los libros que contengan el texto ‘cualquiera’ en el título.
13) Crear un P.A. que permita mostrar el nombre, paterno de los estudiantes y el título 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 préstamo cada vez que el estudiante realiza
la devolución del libro.
16) Crear un P.A. para listar los estudiantes que deben libros desde hace más de N días.
17) Crear un Trigger que se ejecute después de realizar un préstamo. Este Trigger debe
insertar el mismo registro en otra tabla, pero solo los préstamos que se hacen en octubre
de 2013.
18) Crear un Trigger que se ejecute después de realizar un préstamo. 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 después de modificar un préstamo. Este Trigger debe
insertar ese registro en otra tabla, pero solo los libros que aún no devolvieron.
4
20) Crear un Trigger que se ejecute después 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 tamaño carta.
Fecha de entrega: Lunes, 7 de octubre de 2013