tarea sistemas lunes 30

9
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).

Upload: diego-nauto

Post on 29-May-2015

171 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tarea sistemas lunes 30

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).

Page 2: Tarea sistemas lunes 30

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.

Page 3: Tarea sistemas lunes 30

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).

Page 4: Tarea sistemas lunes 30

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'

Page 5: Tarea sistemas lunes 30

Dando como resultado lo siguiente:

Page 6: Tarea sistemas lunes 30

3.- Se solicita obtener lo siguiente (consultas):

a) El numero de Estudiantes por Carrera.

b) El numero de Estudiantes por Campus

Page 7: Tarea sistemas lunes 30

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).

Page 8: Tarea sistemas lunes 30

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.

Page 9: Tarea sistemas lunes 30