Professional Documents
Culture Documents
Supuestos: La base de datos no guarda el histrico de los prstamos realizados, es decir, que al entregar un libro, ese prstamo se elimina de la tabla PRESTAMO.
1.- Realice las siguientes vistas: a) Que entregue los estudiantes que son de Ing. Comercial (NOMBRES y APELLIDOS del estudiante, NOMBRE de la carrera y NOMBRE del campus). b) Que entregue los estudiantes que son de Auditoria (NOMBRES y APELLIDOS del estudiante, NOMBRE de la carrera y NOMBRE del campus). c) Que entregue los estudiantes que se atrasaron en la entrega de los libros(RUT, NOMBRES, APELLIDOS y FONO). d) La cantidad de libros prestados. e) Los libros de editoriales extranjeras (CODIGO, TITULO , AO y PAIS de ORIGEN). f) Los libros que son de reserva (CODIGO, TITULO y AO del LIBRO, NOMBRE de la biblioteca, el NOMBRE y APELLIDO del autor, el NOMBRE de la editorial y el PAIS ). CREATE OR REPLACE AS ESTUDIANTES_ING.COMERCIAL a) SELECT e.nombre; e.apellido; c.nombre; ca.nombre FROM estudiantes.e ; carrera.c; campus.ca WHERE c.nombre = Ing. Comercial
SELECT l.id_tipo; l.cod_libro; l.titulo; l.ao as l.agno; b.nombre; a.nombre; a.apellido; ed.nombre; ed.pais FROM libros.l; biblioteca.b; editoriales.ed; autores.a WHERE l.id_tipo = reserva
2.-Se requiere obtener datos desde la Base de Datos y almacenarlos de forma permanente (Vista). Se solicita: 1 Los estudiantes del campus Isla Teja, que tienen libros en su poder (atrasados o no). 2 Se debe entregar el RUT, NOMBRE y APELLIDOS del estudiante, adems del NOMBRE de la carrera a la cual pertenece. 3 Adems se debe entregar qu libro tiene prestado, indicando CODIGO, TITULO y AO, el NOMBRE y APELLIDO del autor, la EDITORIAL y su PAIS, indicar en qu biblioteca se encuentra, y de qu tipo es. 4 Se debe indicar que funcionario realizo la transaccin, con RUT, NOMBRE y APELLIDO. 5 Adems deber indicarse la FECHA de PRESTAMO y la FECHA de ENTREGA de ste. NOTA: deber aadir ALIAS al NOMBRE del estudiante, del funcionario, del autor y de la carrera para diferenciarlos. SELECT e.rut; e.nombre; e.apellido; c.nombre; l.cod_libro; l.titulo; l.ao as l.agno; aut.nombre; aut.apellido; ed.nombre; ed.pais; b.id_biblioteca; f.rut; f.nombre; f.apellido; p.fecha_p; p.fecha_e; t.id_tipo; ca.nombre FROM estudiantes.e; carrera.c; libro.l; editoriales.ed; biblioteca.b; funcionarios.f; prstamo.p; autores.aut; tipo.t; campus.ca WHERE ca.nombre =isla teja and p.fecha_p < or = sysdate and p.fecha_e > or = sysdate
3.- Se solicita obtener lo siguiente (consultas): a) El nmero de Estudiantes por Carrera. b) El nmero de Estudiantes por Campus c) El nmero de Estudiantes por Ciudad d) El nmero de Prstamos atrasados e) El nmero de Prstamos Activos, No atrasados.
d) SELECT fecha_e
FROM prstamo WHERE fecha_e < sysdate
e) SELECT fecha_e
FROM prstamo WHERE fecha_e > or = sysdate