Tarea 1

304 views

Published on

Tarea 1 de Ayudantia de Sistemas de la Informacion Empresarial 2012

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
304
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tarea 1

  1. 1. Universidad Austral de Chile Facultad de Ciencias Económicas y Administrativas Instituto de Administración Escuela de Ingeniería Comercial ADMI 273 Tarea N° 1.-Curso: Sistema de Información Empresarial Profesor: Cristian Salazar Ayudante: José Luis Daniel Carrasco Integrante: Diego Nauto C. Valdivia, 3O de Abril de 2012.
  2. 2. ADMI273-ADMI273 Universidad Austral de Chile.Actividades.1.- Realice las siguientes vistas:a) Que entregue los estudiantes que son de Ing. Comercial (NOMBRES y APELLIDOS delestudiante, NOMBRE de la carrera y NOMBRE del campus). Respuesta: SELECT e.nombres, e.apellidos, c.nombre AS carrera, cs.nombre AS campus FROM estudiantes e, carreras c, campus cs WHERE e.id_carrera = c.id_carrera AND cs.id_campus = c.id_campus AND c.nombre = ING. COMERCIALb) Que entregue los estudiantes que son de Auditoria (NOMBRES y APELLIDOS delestudiante, NOMBRE de la carrera y NOMBRE del campus). Respuesta: SELECT e.nombres, e.apellidos, c.nombre AS carrera, cs.nombre AS campus FROM estudiantes e, carreras c, campus cs WHERE e.id_carrera = c.id_carrera AND cs.id_campus = c.id_campus AND c.nombre = AUDITORIAc) Que entregue los estudiantes que se atrasaron en la entrega de los libros (RUT,NOMBRES, APELLIDOS y FONO). SUPONIENDO QUE LOS ESTUDIANTES ATRASADOS SONLOS QUE NO HAN ENTREGADO ANTES DEL 20 DE ABRIL. Respuesta: SELECT e.rut_estudiante, e.nombres, e.apellidos, p.fecha_e FROM estudiantes e, préstamo p WHERE e.rut_est = p.rut_est AND p.fecha_e > 20/04/2012d) La cantidad de libros prestados. Respuesta: SELECT COUNT (cod_libro) AS libros_prestados FROM préstamo
  3. 3. e) Los libros de editoriales extranjeras (CODIGO, TITULO, AÑO y PAIS de ORIGEN). Respuesta: SELECT l.cod_libro, l.titulo, l.agno AS año, ed_pais FROM libros l, editoriales ed WHERE l.id_edit = ed.id_edit AND ed.pais<> DEPENDE CUAL SE QUIERA … ARGENTINA, ESPAÑA, MEXICO …f) Los libros que son de reserva (CODIGO, TITULO y AÑO del LIBRO, NOMBRE de laBiblioteca, el NOMBRE y APELLIDO del autor, el NOMBRE de la editorial y el PAIS). Respuesta: SELECT l.cod_libro, l.titulo, l.agno AS año, b.biblioteca, a.nombres, a.apellidos, ed.nombre AS editorial, ed.pais, t.tipo_p FROM libros l, biblioteca b, autores a, editoriales ed, tipo t WHERE a.rut_autor = l.rut_autor AND ed.id_edit = l.id_autor AND b.id_biblio = l.id_biblio AND t.id_tipo = l.id_tipo AND t.tipo p = Reserva2.- Se requiere obtener datos desde la base de datos y almacenarnos en formapermanente. Los estudiantes del campus Isla Teja, que tienen libros en su poder (atrasados o no). select e.nombres, e.apellidos from estudiantes e, carreras c, campus cm, prestamo p where e.id_carrera = c.id_carrera and cm.id_campus = c.id_campus and e.rut_est = p.rut_est and cm.nombre = ISLA TEJA and p.fecha_e <> sysdate Se debe entregar el RUT, NOMBRE y APELLIDOS del estudiante, además del NOMBRE de la carrera a la cual pertenece. select e.rut_est, e.nombres, e.apellidos, c.nombre as carrera from estudiantes e, carreras c where e.id_carrera = c.id_carrera
  4. 4. 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.select e.rut_est, e.nombres as estudiante, e.apellidos,c.nombre as carrera, l.cod_libro, l.titulo, l.agno, a.nombresas autor, a.apellidos as ape_autor, ed.nombre as edit,ed.pais, b.biblioteca, t.tipo_pfrom estudiantes e, carreras c, libros l, autores a,editoriales ed, biblioteca b, tipo t, prestamo pwhere e.id_carrera = c.id_carreraand e.rut_est = p.rut_estand l.cod_libro = p.cod_libroand l.rut_autor = a.rut_autorand l.id_edit = ed.id_editand l.id_biblio = b.id_biblioand l.id_tipo = t.id_tipo Se debe indicar que funcionario realizo la transacción, con RUT, NOMBRE y APELLIDO.select e.rut_est, e.nombres as estudiante, e.apellidos,c.nombre as carrera, l.cod_libro, l.titulo, l.agno, a.nombresas autor, a.apellidos as ape_autor, ed.nombre as edit,ed.pais, b.biblioteca, t.tipo_p, f.rut_func, f.nombres asfuncionario, f.apellidos as ape_funciofrom estudiantes e, carreras c, libros l, autores a,editoriales ed, biblioteca b, tipo t,prestamo p,funcionarios fwhere e.id_carrera = c.id_carreraand e.rut_est = p.rut_estand l.cod_libro = p.cod_libroand l.rut_autor = a.rut_autorand l.id_edit = ed.id_editand l.id_biblio = b.id_biblioand l.id_tipo = t.id_tipoand f.rut_func = p.rut_func
  5. 5. Además deberá indicarse la FECHA de PRESTAMO y la FECHA de ENTREGA de éste. select e.rut_est, e.nombres as estudiante, e.apellidos, c.nombre as carrera, l.cod_libro, l.titulo, l.agno, a.nombres as autor, a.apellidos as ape_autor, ed.nombre as edit, ed.pais, b.biblioteca, t.tipo_p, f.rut_func, f.nombres as funcionario, f.apellidos as ape_funcio, p.fecha_p as prest_fecha, p.fecha_e as entrega from estudiantes e, carreras c, libros l, autores a, editoriales ed, biblioteca b, tipo t, prestamo p, funcionarios f where e.id_carrera = c.id_carrera and e.rut_est = p.rut_est and l.cod_libro = p.cod_libro and l.rut_autor = a.rut_autor and l.id_edit = ed.id_edit and l.id_biblio = b.id_biblio and l.id_tipo = t.id_tipo and f.rut_func = p.rut_func3.- Se solicita obtener lo siguiente (consultas).a) El numero de estudiantes por carrera. Respuesta: SELECT COUNT (E.RUT_EST) AS CANTIDAD_ESTUDIANTES, C.NOMBRE AS CARRERA, FROM ESTUDIANTES E, CARRERAS C WHERE C.ID_CARRERA = E.ID_CARRERA GROUP BY C.NOMBRE GROUP BY C.NOMBRE ASCb) El numero de estudiantes por campus. Respuesta: SELECT COUNT (E.RUT_EST), CS.NOMBRE FROM ESTUDIANTES E, CARRERAS C, CAMPUS CS WHERE C.ID_CARRERA = E.ID_CARRERA AND CS.ID_CAMPUS = C.ID_CAMPUS GROUP BY CS.NOMBRE
  6. 6. c) El numero de estudiantes por ciudad. Respuesta: SELECT COUNT (E.RUT_EST), CD.NOMBRE FROM ESTUDIANTES E, CARRERAS C, CAMPUS CS, CIUDAD CD WHERE C.ID_CARRERA = E.ID_CARRERA AND CS.ID_CAMPUS = C.ID_CAMPUS AND CD.ID_CIUDAD = CS.ID_CIUDAD GROUP BY CD.NOMBREd) El numero de préstamos atrasados. (Supuesto; los que han pedido préstamo, entre el20 y 22 de abril, no lo han entregado hasta la fecha, por lo que se supone están atrasados) Respuesta: SELECT COUNT (*) AS PRESTAMOS_ATRASADOS FROM PRESTAMO P WHERE P.FECHA_P <= 22/04/2012 AND P.FECHA_P >= 20/04/2012 SELECT COUNT (*) AS PRESTAMOS_ATRASADOS, P.FECHA_P AS FECHA_PRESTAMO FROM PRESTAMO P WHERE P.FECHA_P <= 22/04/2012 AND P.FECHA_P >= 20/04/2012 GROUP BY P.FECHA_Pe) El numero de préstamos activos. (Supuesto; todos los que han pedido libros despuésdel 23 de abril, están activos o al día) Respuesta: SELECT COUNT (*) AS PRESTAMOS_ACTIVOS FROM PRESTAMO P WHERE P.FECHA_P >= 23/04/2012 LUEGO; SELECT COUNT (*) AS PRESTAMOS_ACTIVOS, P.FECHA_P, AS FECHA_PRESTAMO FROM PRESTAMO P WHERE P.FECHA_P >= 23/04/2012 GROUP BY P.FECHA_P

×