Está en la página 1de 5

Universidad Austral de Chile Facultad de Ciencias Econmicas y Administrativas

Tarea Ayudanta

Estudiante: Rodrigo Contreras Asignatura: Sistemas de Informacin Empresarial

29 de Abril 2012

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

SELECT E.NOMBRES,E.APELLIDOS, C.NOMBRE, CA.NOMBRE FROM ESTUDIANTES E, CARRERAS C, CAMPUS CA WHERE C.ID_CARRERA = E.ID_CARRERA AND CA.ID_CAMPUS = C.ID_CAMPUS AND C.NOMBRE = 'ING. COMERCIAL';

b) Que entregue los estudiantes que son de Auditoria (NOMBRES y APELLIDOS del estudiante, NOMBRE de la carrera y NOMBRE del campus).

SELECT E.NOMBRES,E.APELLIDOS, C.NOMBRE, CA.NOMBRE FROM ESTUDIANTES E, CARRERAS C, CAMPUS CA WHERE CA.ID_CAMPUS = C.ID_CAMPUS AND C.ID_CARRERA = E.ID_CARRERA AND C.NOMBRE = 'AUDITORIA';

c) Que entregue los estudiantes que se atrasaron en la entrega de los libros(RUT, NOMBRES, APELLIDOS y FONO).

SELECT E.RUT_EST, E.NOMBRES, E.APELLIDOS, E.FONO FROM ESTUDIANTES E, PRESTAMO P WHERE P.RUT_EST = E.RUT_EST AND P.FECHA_E < SYSDATE

d) La cantidad de libros prestados.

SELECT COUNT(COD_LIBRO) FROM PRESTAMO

e) Los libros de editoriales extranjeras (CODIGO,TITULO , AO y PAIS de ORIGEN).

SELECT L.COD_LIBRO, L.TITULO, L.AGNO AS AO, ED.PAIS FROM LIBROS L, EDITORIALES ED WHERE ED.ID_EDIT = L.ID_EDIT AND ED.PAIS < >'CHILE';

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

SELECT L.COD_LIBRO, L.TITULO, L.AGNO AS AO, B.BIBLIOTECA, A.NOMBRES, A.APELLIDOS, ED.NOMBRE, ED.PAIS FROM LIBROS L, BIBLIOTECA B, AUTORES A, EDITORIALES ED, TIPO T WHERE B.ID_BIBLIO = L.ID_BIBLIO AND A.RUT_AUTOR = L. RUT_AUTOR AND ED.ID_EDIT = L.ID_EDIT AND T.TIPO_P = 'RESERVA';

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, adems del NOMBRE de la carrera a la cual pertenece. Adems se debe entregar que 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. Se debe indicar que funcionario realizo la transaccin, con RUT, NOMBRE y APELLIDO. 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_EST AS "RUT ESTD", E.NOMBRES AS "NOMBRES ESTD", E.APELLIDOS AS "APELLIDOS ESTD", C.NOMBRE AS "NOMBRE CARRERA", L.COD_LIBRO, L.TITULO AS TITULO, L.AGNO AS AO, A.NOMBRES AS "NOMBRES AUTOR", A.APELLIDOS AS "APELLIDOS AUTOR", ED.NOMBRE AS "NOMBRE EDIT", ED.PAIS AS "PAIS EDIT", B.BIBLIOTECA, T.TIPO_P, F.RUT_FUNC, F.NOMBRES AS "NOMBRES FUN",F.APELLIDOS "APELLIDOS FUN", P.FECHA_P, P.FECHA_E FROM ESTUDIANTES E, CARRERAS C, CAMPUS CA, LIBROS L, AUTORES A, EDITORIALES ED, BIBLIOTECA B, TIPO T, FUNCIONARIOS F, PRESTAMO P WHERE B.ID_BIBLIO = L.ID_BIBLIO AND ED.ID_EDIT = L.ID_EDIT AND A.RUT_AUTOR = L.RUT_AUTOR AND F.RUT_FUNC = P.RUT_FUNC AND T.ID_TIPO = L.ID_TIPO AND E.RUT_EST = P.RUT_EST AND L.COD_LIBRO = P.COD_LIBRO AND CA.ID_CAMPUS = C.ID_CAMPUS AND C.ID_CARRERA = E.ID_CARRERA AND P.FECHA_E < = SYSDATE AND CA.NOMBRE = 'ISLA TEJA';

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

a) El numero de Estudiantes por Carrera. SELECT C.NOMBRE, COUNT(E.RUT_EST)AS "N DE ESTUDIANTES" FROM ESTUDIANTES E, CARRERAS C WHERE C.ID_CARRERA = E.ID_CARRERA GROUP BY C.NOMBRE

b) El numero de Estudiantes por Campus SELECT COUNT(E.RUT_EST) AS "N DE ESTUDIANTES", CA.NOMBRE AS "CAMPUS" FROM ESTUDIANTES E, CARRERAS C, CAMPUS CA WHERE C.ID_CARRERA = E.ID_CARRERA AND CA.ID_CAMPUS = C.ID_CAMPUS GROUP BY CA.NOMBRE

c) El numero de Estudiantes por Ciudad SELECT COUNT(E.RUT_EST)AS "NUMERO DE ESTUDIANTES", CI.NOMBRE AS "NOMBRE CIUDAD" FROM ESTUDIANTES E, CARRERAS C, CAMPUS CA, CIUDAD CI WHERE C.ID_CARRERA = E.ID_CARRERA AND CI.ID_CIUDAD = CA.ID_CIUDAD AND CA.ID_CAMPUS = C.ID_CAMPUS GROUP BY CI.NOMBRE

d) El numero de Prstamos atrasados SELECT COUNT(P.FECHA_E) AS "N DE PRESTAMOS ATRASADOS" FROM PRESTAMO P WHERE P.FECHA_E < SYSDATE

e) El nmero de Prstamos Activos, No atrasados. SELECT COUNT(P.FECHA_E) AS "PREST ACTIVOS Y NO ATRASADOS" FROM PRESTAMO P WHERE P.FECHA_E > = SYSDATE

También podría gustarte