Upload
diego-nauto
View
174
Download
0
Embed Size (px)
Citation preview
Actividades
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). SUPONIENDO QUE LOS ESTUDIANTES ATRASADOS SON LOS QUE NO
HAN ENTREGADO ANTES DEL 20 DE ABRIL.
d) La cantidad de libros prestados.
e) Los libros de editoriales extranjeras (CODIGO, TITULO, AÑO y PAIS de ORIGEN).
f) Los libros que son de reserva (CODIGO, TITULO y AÑO del LIBRO, NOMBRE de la
biblioteca, el NOMBRE y APELLIDO del autor, el NOMBRE de la editorial y el PAIS).
2.- Se requiere obtener datos desde la Base de Datos y almacenarlos de forma permanente (Vista).
Se solicita:
Los estudiantes del campus Isla Teja, que tienen libros en su poder (atrasados o no).
Se debe entregar el RUT, NOMBRE y APELLIDOS del estudiante, además del NOMBRE de la carrera a la cual pertenece.
Además se debe entregar que libro tiene prestado, indicando CODIGO, TITULO y AÑO, el
NOMBRE y APELLIDO del autor, la EDITORIAL y su PAIS, indicar en qué biblioteca se
encuentra, y de qué tipo es.
Se debe indicar que funcionario realizo la transacción, con RUT, NOMBRE y APELLIDO.
Además deberá indicarse la FECHA de PRESTAMO y la FECHA de ENTREGA de éste.
Supuesto: Todos los que han pedido sus préstamos después del 19 de abril no lo han entregado hasta la fecha. (Ya que por las fechas
que existen en la base de datos, si se coloca la fecha actual no saldrá un resultado aceptable)
Lo que se coloca en vista SQL SELECT E.RUT_EST, E.NOMBRES, E.APELLIDOS, C.NOMBRE AS CARRERA, CS.NOMBRE
AS CAMPUS, P.FECHA_P, P.FECHA_E, L.COD_LIBRO, A.NOMBRES AS N_AUTOR,
A.APELLIDOS AS AP_AUTOR, ED.NOMBRE AS EDITORIAL, ED.PAIS, B.BIBLIOTECA,
T.TIPO_P AS TIPO, F.RUT_FUNC, F.NOMBRES AS NOMBRES_FUNC, F.APELLIDOS AS
APELLIDOS_FUNC
FROM ESTUDIANTES E, PRESTAMO P, LIBROS L, CARRERAS C, CAMPUS CS, AUTORES
A, EDITORIALES ED, BIBLIOTECA B, TIPO T, FUNCIONARIOS F
WHERE E.RUT_EST=P.RUT_EST
AND L.COD_LIBRO=P.COD_LIBRO
AND C.ID_CARRERA=E.ID_CARRERA
AND CS.ID_CAMPUS=C.ID_CAMPUS
AND A.RUT_AUTOR=L.RUT_AUTOR
AND ED.ID_EDIT=L.ID_EDIT
AND B.ID_BIBLIO=L.ID_BIBLIO
AND T.ID_TIPO=L.ID_TIPO
AND F.RUT_FUNC=P.RUT_FUNC
AND P.FECHA_P > '19/04/2012'
AND CS.NOMBRE='ISLA TEJA'
Dando como resultado lo siguiente:
3.- Se solicita obtener lo siguiente (consultas):
a) El numero de Estudiantes por Carrera.
b) El numero de Estudiantes por Campus
c) El numero de Estudiantes por Ciudad
d) El numero de Préstamos atrasados Supuesto: Todos los que han pedido sus préstamos entre 17 de abril y 19 de abril no lo han entregado hasta la fecha (Atrasados).
e) El número de Prestamos Activos, No atrasados.
Supuesto: Todos los que han pedido sus préstamos a contar del 20 de abril están al día o activos.