Está en la página 1de 2

UNIVERSIDAD CRISTIANA NUEVO MILENIO

EXAMEN DE LABORATORIO BASE DE DATOS


VALOR 25 Puntos

Nombre Catedrático: Devir Kalebt Velásquez Periodo: I - 2019

Nombre Alumno: __________________________________________No. Cta.: ______________________

Lugar y fecha: _____________________________________________

TIPO PRÁCTICO

Instrucciones: Leer detenidamente cada uno de las consultas a desarrollar y seguir dichas instrucciones que
se le pide, entregar un documento de Word (Para algunas preguntas) y un archivo SQL o Texto para la parte
totalmente practica en el gestor de base de datos (MS SQL Server), el nombre de los archivos se llamara su
primer nombre + su primer apellido y agregar IExaLBD ejemplo: DevirVelasquezIExaLBD.

Para la parte práctica poner en comentarios que pregunta está resolviendo es decir algo así /*Respuesta #6*/
para revisión del mismo.

BASE DE DATOS: El objetivo de la misma es para el funcionamiento de una biblioteca donde se prestan libros
por un tiempo determinado y de esa manera llevar un control personalizado.

CASOS

1.- Crear una base de datos con el nombre: “examenlbd”.

2.- Crear las tablas y sus campos con los nombres tal y como se adjuntan en el archivo de Excel, todos estos
en minúsculas.

3.- Determinar el tipo de dato que contiene cada campo en cada una de las tablas, realizar captura de pantalla
de cada una de las tablas y pegarlas en documento de Word.

4.- Determinar las llaves primarias y llaves foráneas en las tablas y realizar un “diagrama de relación” realizar
una captura de pantalla y adjuntarla en documento de Word.

5.- Crear un Insert masivo desde el libro de Excel para cada una de las tablas (Guardar la consulta en un
archivo SQL / Texto).

6.- Relaciones de tablas:

a) La tabla “libro” con “autor” y mostrar la relación (id_libro, titulo, editorial, nombre_autor)
b) Hacer una relación de socios con libros prestados y mostrar los siguientes campos: (nro_socio,
nombre, apellido, sexo, fecha_prestamo, fecha_devolucion, id_libro, titulo) el nombre del libro debe
de ir en mayúsculas.
c) Crear una vista de los socios donde muestre todos los socios con todos los campos, y realizar lo
siguiente:
1. Calcular la edad de acuerdo al campo fecha de nacimiento.
2. Crear una columna donde muestre si es “mayor de edad” / “menor de edad”, el nombre de
la columna se llamará TIPO_EDAD.
d) Mostrar los socios que no han sacado libros prestados.
e) Realizar una vista nueva del inciso b, calculando los días que estuvo prestado el libro y la nueva
columna se llamará diferencia de días y filtrar los que tienen más de dos días.

7.- Crear un procedimiento almacenado que se llama sp_insertar_autor donde va agregar un autor con sus
datos personales suyos ejemplo: A0300, VELASQUEZ, Devir, 27/01/1990.

8.- Crear un procedimiento almacenado donde se llame sp_buscar_ptmo_libros donde se va a buscar los
libros por rango de fecha de préstamo y va a mostrar los mismos campos del numeral 6 inciso a

9.- Crear un reporte donde muestre cada uno de los libros y a la par muestre una columna donde diga cuantas
veces se ha prestado dicho libro.

10.- Realizar una consulta donde muestre los socios que no tiene correo electrónico.

11.- Realizar una consulta que muestre los libros que no han sido prestados.

También podría gustarte