1.
Listar los datos de los autores que tengan más de un libro publicado
SELECT ID_Autor, Nombre, Nacionalidad
FROM Autor
WHERE ID_Autor > 1;
2. Listar nombre y edad de los estudiantes
SELECT Nombre, Edad
FROM Estudiante;
3. ¿Qué estudiantes pertenecen a la carrera de Informática?
SELECT Nombre, Carrera
FROM Estudiante
WHERE Carrera = ‘Informática’;
4. Listar los nombres de los estudiantes cuyo apellido comience con la letra G?
SELECT Nombre, Carrera,
FROM Estudiante
WHERE Nombre = ‘G’ AND Name like ´G_´;
5 ¿Quiénes son los autores del libro “Visual Studio Net”, listar solamente los nombres?
6. ¿Qué autores son de nacionalidad USA o Francia?
SELECT Nombre, nacionalidad,
FROM Autor
WHERE Nacionalidad IN (‘FRANCIA’ , ‘USA´ );
7. ¿Qué libros No Son del Área de Internet?
SELECT Titulo, Área
FROM Libro
WHERE Área not in (‘Internet´);
8 ¿Qué libros se prestó el Lector “Felipe Loayza Beramendi”?
Select [Link]
FROM Estudiantes e
Left join préstamo p on ([Link] = [Link])
Left join libro l on ([Link] = [Link])
Where nombre = “Felipe Loayza Beramendi
9. Listar el nombre del estudiante de menor edad
SELECT Nombre, Edad
FROM Estudiante
WHERE Edad < 18;
10. Listar los nombres de los estudiantes que se prestaron Libros de Base de Datos
Select [Link]
FROM Estudiantes e
Left join préstamo p on ([Link] = [Link])
Left join libro l on ([Link] = [Link])
Where [Link] = “Base de datos”
11. Listar los libros de editorial Alfa y Omega
SELECT titulo, editorial
FROM libro
WHERE editorial = ‘editorial’ AND Name like ´ALFA´ , ‘OMEGA’;
12. Listar los libros que pertenecen al autor Mario Benedetti
Select *
FROM LIBROI
Left join LIBAUT a ([Link] = [Link])
Left join Autor t ([Link] = [Link])
Where [Link] = “Mario Benedetti”
13. Listar los títulos de los libros que debían devolverse el 10/04/07
14. Hallar la suma de las edades de los estudiantes
SELECT
SUM (EDAD) AS Suma_edades_estudiantes
FROM Estudiante;
15. Listar los datos de los estudiantes cuya edad es mayor al promedio
SELECT (*)
AVG (edad) AS promedio_Edad
FROM Estudiante
WHERE edad > promedio_Edad ;
16. Crear un Procedimiento Almacenado que muestre los libros de un determinado Autor que
se especifique.
CREATE PROCEDURE
SPLIBROS SELECT
17. Crear un Procedimiento Almacenado que inserte nuevos Estudiantes
CREATE PROCEDURE
SP_INSERTESTUDIANTES(
@IDLECTOR INT,
@CI VARCHAR (50)
@NOMBRE VARCHAR (50)
@DIRECCIÓN VARCHAR (50)
@CARRERA VARCHAR (50)
@EDAD VARCHAR (50)
AS
BEGIN
INSERT INTO Libro (CI, NOMBRE, DIRECCIÓN,CARRERA, AREA)
VALUES (@CI, NOMBRE, @CARRERA, @AREA)
END
18. Crear un Procedimiento Almacenado que actualice cualquier Libro especificando su
código.
CREATE PROCEDURE
SP_UPDATELIBRO(
@IDLIBRO INT,
@TITULO VARCHAR (50)
@EDITORIAL VARCHAR (50)
@AREA VARCHAR (50)
AS
BEGIN
UPDATE LIBRO SET (@TITULO, TITULO), (@EDITORIAL, EDITORIAL)
(@AREA, AREA)
END
19. Crear un disparador DML que permita listar los registros de la Tabla Estudiantes luego de
insertar un nuevo registro.
20. Crear una Función (que devuelva una Tabla) que liste los préstamos solicitados por un
determinado alumno.