You are on page 1of 5

EJERCICIOS DE APLICACION (LENGUAJE SQL)

Audrey bitoni
35. Una biblioteca dedicada a la prestacin de libros cuenta con una

base de datos llamada Biblioteca la cual tiene las siguientes


estructuras (Tablas, relaciones).

Realizar las siguientes consultas:

1. Visualizar los prstamos de los libros que empiecen por la letra E


SELECT
Nombre_del_libro,Prestamos.Codigo_del_libro,Prestamos.Codigo_del_usuario,Pr
estamos.Fecha_de_salida,Prestamos.Fecha_maxima_para_devolver,Prestamos.F
echa_de_devolucion
From Libros,Usuario,Prestamos
Where Libros.Codigo_del_libro=Prestamos.Codigo_del_libro and
Usuario.Codigo_del_usuario=Prestamos.Codigo_del_usuario and
Nombre_del_libro like "E*";

2. Visualizar los prstamos de los libros que contengan la silaba JO


SELECT
Nombre_del_libro,Prestamos.Codigo_del_libro,Prestamos.Codigo_del_usuario,Pr
estamos.Fecha_de_salida,Prestamos.Fecha_maxima_para_devolver,Prestamos.F
echa_de_devolucion
FROM Libros,Usuario,Prestamos
WHERE Libros.Codigo_del_libro=Prestamos.Codigo_del_libro and
Usuario.Codigo_del_usuario=Prestamos.Codigo_del_usuario and
Nombre_del_libro like "JO*";
3. Visualizar los prstamos de los libros que terminen en NS
SELECT
Nombre_del_libro,Prestamos.Codigo_del_libro,Prestamos.Codigo_del_usuario,Pr
estamos.Fecha_de_salida,Prestamos.Fecha_maxima_para_devolver,Prestamos.F
echa_de_devolucion
FROM Libros,Usuario,Prestamos
Where Libros.Codigo_del_libro=Prestamos.Codigo_del_libro and
Usuario.Codigo_del_usuario=Prestamos.Codigo_del_usuario and
Nombre_del_libro like "*NS";
4. Visualizar los prestamos donde no se haya prestado el libro el
principito
SELECT
Nombre_del_libro,Prestamos.Codigo_del_libro,Prestamos.Codigo_del_usuario,Pr
estamos.Fecha_de_salida,Prestamos.Fecha_maxima_para_devolver,Prestamos.F
echa_de_devolucion
FROM Libros,Usuario,Prestamos
WHERE Libros.Codigo_del_libro=Prestamos.Codigo_del_libro and
Usuario.Codigo_del_usuario=Prestamos.Codigo_del_usuario and
Nombre_del_libro not like "El principito";
5. Visualizar los prstamos de libros que tengan menos de 200 paginas
SELECT
Nmero_de_Pginas,Prestamos.Codigo_del_libro,Prestamos.Codigo_del_usuario,
Prestamos.Fecha_de_salida,Prestamos.Fecha_maxima_para_devolver,Prestamos
.Fecha_de_devolucion
From Libros,Usuario,Prestamos

Where Libros.Codigo_del_libro=Prestamos.Codigo_del_libro and


Usuario.Codigo_del_usuario=Prestamos.Codigo_del_usuario and Nmero_de_P
ginas < 200;
6. Visualizar los prstamos de libros que tengan ms de 300 paginas
SELECT Nmero_de_Pginas,
Prestamos.Codigo_del_libro,Prestamos.Codigo_del_usuario,Prestamos.Fecha_de
_salida,Prestamos.Fecha_maxima_para_devolver,Prestamos.Fecha_de_devoluci
on
FROM Libros,Usuario,Prestamos
WHERE Libros.Codigo_del_libro=Prestamos.Codigo_del_libro and
Usuario.Codigo_del_usuario=Prestamos.Codigo_del_usuario and
Nmero_de_Pginas > 300;
7. Visualizar los prstamos de usuarios que vivan en la provincia de
pichincha
SELECT Provincia,
Prestamos.Codigo_del_libro,Prestamos.Codigo_del_usuario,Prestamos.Fecha_de
_salida,Prestamos.Fecha_maxima_para_devolver,Prestamos.Fecha_de_devoluci
on
FROM Libros,Usuario,Prestamos
WHERE Libros.Codigo_del_libro=Prestamos.Codigo_del_libro and
Usuario.Codigo_del_usuario=Prestamos.Codigo_del_usuario and Provincia like
"Pichincha";
8. Visualizar los prstamos de usuarios que se apelliden Santana
SELECT Apellidos,
Prestamos.Codigo_del_libro,Prestamos.Codigo_del_usuario,Prestamos.Fecha_de
_salida,Prestamos.Fecha_maxima_para_devolver,Prestamos.Fecha_de_devoluci
on
FROM Libros,Usuario,Prestamos
WHERE Libros.Codigo_del_libro=Prestamos.Codigo_del_libro and
Usuario.Codigo_del_usuario=Prestamos.Codigo_del_usuario and Apellidos like
"Santana";
9. Visualizar los prstamos de usuarios que no vivan en la provincia de
Guayas
SELECT Provincia, Prestamos.Codigo_del_libro, Prestamos.Codigo_del_usuario,
Prestamos.Fecha_de_salida, Prestamos.Fecha_maxima_para_devolver,
Prestamos.Fecha_de_devolucion
FROM Libros, Usuario, Prestamos
WHERE Libros.Codigo_del_libro=Prestamos.Codigo_del_libro and

Usuario.Codigo_del_usuario=Prestamos.Codigo_del_usuario and Provincia not


like "Guayas";

10. Visualizar los prstamos de escritores espaoles


SELECT Pas_del_Autor, Prestamos.Codigo_del_libro,
Prestamos.Codigo_del_usuario, Prestamos.Fecha_de_salida,
Prestamos.Fecha_maxima_para_devolver, Prestamos.Fecha_de_devolucion
FROM Libros, Usuario, Prestamos
WHERE Libros.Codigo_del_libro=Prestamos.Codigo_del_libro and
Usuario.Codigo_del_usuario=Prestamos.Codigo_del_usuario and Pas_del_Autor
like "Espaa";
11.
Visualizar los prstamos de libros sacados antes del 9 de
noviembre de 1965
SELECT Fecha_de_Salida, Prestamos.Codigo_del_libro,
Prestamos.Codigo_del_usuario, Prestamos.Fecha_de_salida,
Prestamos.Fecha_maxima_para_devolver, Prestamos.Fecha_de_devolucion
FROM Libros, Usuario, Prestamos
WHERE Libros.Codigo_del_libro=Prestamos.Codigo_del_libro and
Usuario.Codigo_del_usuario=Prestamos.Codigo_del_usuario and
Fecha_de_Salida < #09/11/1965#;
12. Visualizar los prstamos de libros sacados entre el 9 y el 10 de
noviembre de 1965
SELECT Fecha_de_Salida, Prestamos.Codigo_del_libro,
Prestamos.Codigo_del_usuario, Prestamos.Fecha_maxima_para_devolver,
Prestamos.Fecha_de_devolucion
FROM Libros, Usuario, Prestamos
WHERE Libros.Codigo_del_libro=Prestamos.Codigo_del_libro and
Usuario.Codigo_del_usuario=Prestamos.Codigo_del_usuario and
Fecha_de_Salida between #09/11/1965# and #10/11/1965#;
13. Visualizar los prestamos realizados en la ltima quincena de
cualquier mes
SELECT Fecha_de_Salida, Prestamos.Codigo_del_libro,
Prestamos.Codigo_del_usuario,Prestamos.Fecha_maxima_para_devolver,
Prestamos.Fecha_de_devolucion
FROM Libros, Usuario, Prestamos
WHERE Libros.Codigo_del_libro=Prestamos.Codigo_del_libro and

Usuario.Codigo_del_usuario=Prestamos.Codigo_del_usuario and
Day(Fecha_de_Salida) = 15 ;

14.
Visualizar los prestamos realizados a usuarios de Pichincha y que
los libros contengan ms de 250 paginas
SELECT Provincia,Nmero_de_Pginas, Prestamos.Codigo_del_libro,
Prestamos.Codigo_del_usuario,Prestamos.Fecha_de_Salida,Prestamos.Fecha_m
axima_para_devolver, Prestamos.Fecha_de_devolucion
FROM Libros, Usuario, Prestamos
WHERE Libros.Codigo_del_libro=Prestamos.Codigo_del_libro and
Usuario.Codigo_del_usuario=Prestamos.Codigo_del_usuario and Provincia like
"Pichincha" and Nmero_de_Pginas < 250;
15.
Visualizar los prstamos realizados a usuarios de Azuay y que el
ao de edicin del libro sea anterior a 2000.
SELECT Provincia,Ao_de_Edicin, Prestamos.Codigo_del_libro,
Prestamos.Codigo_del_usuario,Prestamos.Fecha_de_Salida,Prestamos.Fecha_m
axima_para_devolver, Prestamos.Fecha_de_devolucion
FROM Libros, Usuario, Prestamos
WHERE Libros.Codigo_del_libro=Prestamos.Codigo_del_libro and
Usuario.Codigo_del_usuario=Prestamos.Codigo_del_usuario and Provincia like
"Azuay" and year(Ao_de_Edicin) < 2000;

You might also like