SlideShare una empresa de Scribd logo
1 de 6
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.
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 del
estudiante, 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. COMERCIAL'

b) Que entregue los estudiantes que son de Auditoria (NOMBRES y APELLIDOS del
estudiante, 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 = 'AUDITORIA'

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.

      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/2012'

d) La cantidad de libros prestados.

      Respuesta:

      SELECT COUNT (cod_libro) AS libros_prestados
      FROM préstamo
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 la
Biblioteca, 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 = 'Reserva'



2.- Se requiere obtener datos desde la base de datos y almacenarnos en forma
permanente.

       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
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.nombres
as autor, a.apellidos as ape_autor, ed.nombre as edit,
ed.pais,                  b.biblioteca,               t.tipo_p
from estudiantes e, carreras c, libros l, autores a,
editoriales    ed,   biblioteca    b,   tipo   t, prestamo   p
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


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


3.- 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 ASC

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


d) El numero de préstamos atrasados. (Supuesto; los que han pedido préstamo, entre el
20 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_P

e) El numero de préstamos activos. (Supuesto; todos los que han pedido libros después
del 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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (14)

Laboratorio n 2
Laboratorio n 2Laboratorio n 2
Laboratorio n 2
 
Laboratorio n° 1
Laboratorio n° 1Laboratorio n° 1
Laboratorio n° 1
 
Lab 2
Lab 2Lab 2
Lab 2
 
Laboratorio 2 (1)
Laboratorio 2 (1)Laboratorio 2 (1)
Laboratorio 2 (1)
 
Primer Informe Ayudantía
Primer Informe AyudantíaPrimer Informe Ayudantía
Primer Informe Ayudantía
 
Plsql
PlsqlPlsql
Plsql
 
Laboratorio número ii
Laboratorio número iiLaboratorio número ii
Laboratorio número ii
 
Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2
 
Laboratorio N° 2
Laboratorio N° 2Laboratorio N° 2
Laboratorio N° 2
 
Laboratorios i, ii y iii misael manríquez
Laboratorios i, ii y iii   misael manríquezLaboratorios i, ii y iii   misael manríquez
Laboratorios i, ii y iii misael manríquez
 
Tarea ahora
Tarea ahoraTarea ahora
Tarea ahora
 
Ayudantia 2 sia
Ayudantia 2 siaAyudantia 2 sia
Ayudantia 2 sia
 
Laboratorio sia 2 (1)
Laboratorio sia 2 (1)Laboratorio sia 2 (1)
Laboratorio sia 2 (1)
 
Laboratorio nº2
Laboratorio nº2Laboratorio nº2
Laboratorio nº2
 

Destacado

Erhöhen der Kundenzufriedenheit durch bessere Qualität der Lizenzimplementierung
Erhöhen der Kundenzufriedenheit durch bessere Qualität der LizenzimplementierungErhöhen der Kundenzufriedenheit durch bessere Qualität der Lizenzimplementierung
Erhöhen der Kundenzufriedenheit durch bessere Qualität der LizenzimplementierungFlexera
 
Blue Willow Vocab
Blue Willow VocabBlue Willow Vocab
Blue Willow VocabDan O'Brien
 
Plague Victim (Australia 1901 1914)
Plague Victim (Australia 1901 1914)Plague Victim (Australia 1901 1914)
Plague Victim (Australia 1901 1914)Fred Koubersi
 
Presentation question 7
Presentation question 7Presentation question 7
Presentation question 7chloetjaguns
 
Tensile PV - What you should know
Tensile PV - What you should knowTensile PV - What you should know
Tensile PV - What you should knowbenclement
 
high current RFQ Cooler-status report
high current RFQ Cooler-status reporthigh current RFQ Cooler-status report
high current RFQ Cooler-status reportramzi boussaid
 
Cuaderno de-vacaciones-3o
Cuaderno de-vacaciones-3oCuaderno de-vacaciones-3o
Cuaderno de-vacaciones-3oMaria Jesus R R
 
Df c alliance school part 2
Df c alliance school part 2Df c alliance school part 2
Df c alliance school part 2DFC2011
 
ประกาศ สพฐ. เรื่องแนวปฏิบัติในการยกระดับคุณภาพนักเรียน ปีการศึกษา 2557
ประกาศ สพฐ. เรื่องแนวปฏิบัติในการยกระดับคุณภาพนักเรียน ปีการศึกษา 2557ประกาศ สพฐ. เรื่องแนวปฏิบัติในการยกระดับคุณภาพนักเรียน ปีการศึกษา 2557
ประกาศ สพฐ. เรื่องแนวปฏิบัติในการยกระดับคุณภาพนักเรียน ปีการศึกษา 2557Jaru O-not
 
Evaluation question 3
Evaluation question 3Evaluation question 3
Evaluation question 3Raychelleshaw
 
ENSAYO G - GENERATION
ENSAYO G - GENERATIONENSAYO G - GENERATION
ENSAYO G - GENERATIONdhmorales
 
Aides à l’e business en Wallonie
Aides à l’e business en WallonieAides à l’e business en Wallonie
Aides à l’e business en WallonieE&amp;V Partners
 
Assessment of urban cattle keeping patterns and waste disposal
Assessment of urban cattle keeping patterns and waste disposalAssessment of urban cattle keeping patterns and waste disposal
Assessment of urban cattle keeping patterns and waste disposalAlexander Decker
 

Destacado (20)

Mobile learning
Mobile learningMobile learning
Mobile learning
 
Erhöhen der Kundenzufriedenheit durch bessere Qualität der Lizenzimplementierung
Erhöhen der Kundenzufriedenheit durch bessere Qualität der LizenzimplementierungErhöhen der Kundenzufriedenheit durch bessere Qualität der Lizenzimplementierung
Erhöhen der Kundenzufriedenheit durch bessere Qualität der Lizenzimplementierung
 
Blue Willow Vocab
Blue Willow VocabBlue Willow Vocab
Blue Willow Vocab
 
Plague Victim (Australia 1901 1914)
Plague Victim (Australia 1901 1914)Plague Victim (Australia 1901 1914)
Plague Victim (Australia 1901 1914)
 
Presentation question 7
Presentation question 7Presentation question 7
Presentation question 7
 
Tensile PV - What you should know
Tensile PV - What you should knowTensile PV - What you should know
Tensile PV - What you should know
 
high current RFQ Cooler-status report
high current RFQ Cooler-status reporthigh current RFQ Cooler-status report
high current RFQ Cooler-status report
 
Cuaderno de-vacaciones-3o
Cuaderno de-vacaciones-3oCuaderno de-vacaciones-3o
Cuaderno de-vacaciones-3o
 
Deneme
DenemeDeneme
Deneme
 
Df c alliance school part 2
Df c alliance school part 2Df c alliance school part 2
Df c alliance school part 2
 
ประกาศ สพฐ. เรื่องแนวปฏิบัติในการยกระดับคุณภาพนักเรียน ปีการศึกษา 2557
ประกาศ สพฐ. เรื่องแนวปฏิบัติในการยกระดับคุณภาพนักเรียน ปีการศึกษา 2557ประกาศ สพฐ. เรื่องแนวปฏิบัติในการยกระดับคุณภาพนักเรียน ปีการศึกษา 2557
ประกาศ สพฐ. เรื่องแนวปฏิบัติในการยกระดับคุณภาพนักเรียน ปีการศึกษา 2557
 
Evaluation question 3
Evaluation question 3Evaluation question 3
Evaluation question 3
 
ENSAYO G - GENERATION
ENSAYO G - GENERATIONENSAYO G - GENERATION
ENSAYO G - GENERATION
 
(Banderín halloween)
(Banderín halloween)(Banderín halloween)
(Banderín halloween)
 
Virtualització (2 part)
Virtualització (2 part)Virtualització (2 part)
Virtualització (2 part)
 
Aides à l’e business en Wallonie
Aides à l’e business en WallonieAides à l’e business en Wallonie
Aides à l’e business en Wallonie
 
Ih sungaa 2013 dungiin jagsaalt
Ih sungaa 2013 dungiin jagsaaltIh sungaa 2013 dungiin jagsaalt
Ih sungaa 2013 dungiin jagsaalt
 
Vocabulario básico nº 8
Vocabulario básico nº 8Vocabulario básico nº 8
Vocabulario básico nº 8
 
Vozni park
Vozni parkVozni park
Vozni park
 
Assessment of urban cattle keeping patterns and waste disposal
Assessment of urban cattle keeping patterns and waste disposalAssessment of urban cattle keeping patterns and waste disposal
Assessment of urban cattle keeping patterns and waste disposal
 

Similar a Tarea 1

Similar a Tarea 1 (19)

Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2
 
Trabajo ayudantía
Trabajo ayudantíaTrabajo ayudantía
Trabajo ayudantía
 
Trabajo ayudantia
Trabajo ayudantiaTrabajo ayudantia
Trabajo ayudantia
 
Tarea sia 30-04-12
Tarea sia 30-04-12Tarea sia 30-04-12
Tarea sia 30-04-12
 
Laboratorio número ii
Laboratorio número iiLaboratorio número ii
Laboratorio número ii
 
Ayudantia 2 sia
Ayudantia 2 siaAyudantia 2 sia
Ayudantia 2 sia
 
Plsql
PlsqlPlsql
Plsql
 
Laboratorio SIA - 2
Laboratorio SIA - 2Laboratorio SIA - 2
Laboratorio SIA - 2
 
PLSQL
PLSQLPLSQL
PLSQL
 
Laboratorio ii sistemas de informacion empresarial - iván jara, alexis quin...
Laboratorio ii   sistemas de informacion empresarial - iván jara, alexis quin...Laboratorio ii   sistemas de informacion empresarial - iván jara, alexis quin...
Laboratorio ii sistemas de informacion empresarial - iván jara, alexis quin...
 
Laboratorio ii sistemas de informacion empresarial - iván jara, alexis quin...
Laboratorio ii   sistemas de informacion empresarial - iván jara, alexis quin...Laboratorio ii   sistemas de informacion empresarial - iván jara, alexis quin...
Laboratorio ii sistemas de informacion empresarial - iván jara, alexis quin...
 
Lab 2
Lab 2Lab 2
Lab 2
 
Laboratorio 2 SIA
Laboratorio 2 SIALaboratorio 2 SIA
Laboratorio 2 SIA
 
Laboratorio SIA
Laboratorio  SIALaboratorio  SIA
Laboratorio SIA
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2
 
Laboratorio 2 - ayudantia
Laboratorio 2 - ayudantiaLaboratorio 2 - ayudantia
Laboratorio 2 - ayudantia
 
Laboratorios
LaboratoriosLaboratorios
Laboratorios
 
Laboratorios
LaboratoriosLaboratorios
Laboratorios
 

Más de Diego Nauto

Tarea final sie 2012
Tarea final sie 2012Tarea final sie 2012
Tarea final sie 2012Diego Nauto
 
Tarea sistemas lunes 30
Tarea sistemas lunes 30Tarea sistemas lunes 30
Tarea sistemas lunes 30Diego Nauto
 
Tarea datawarehouse diego nauto
Tarea  datawarehouse diego nautoTarea  datawarehouse diego nauto
Tarea datawarehouse diego nautoDiego Nauto
 
Tarea datawarehouse diego nauto
Tarea  datawarehouse diego nautoTarea  datawarehouse diego nauto
Tarea datawarehouse diego nautoDiego Nauto
 
Monografía la nueva ley de subcontratación
Monografía la nueva ley de subcontrataciónMonografía la nueva ley de subcontratación
Monografía la nueva ley de subcontrataciónDiego Nauto
 
Presentacion timex
Presentacion timexPresentacion timex
Presentacion timexDiego Nauto
 
Trabajo t grande t chica
Trabajo t grande t chicaTrabajo t grande t chica
Trabajo t grande t chicaDiego Nauto
 
Tendencias tecnologicas en latinoamerica
Tendencias tecnologicas en latinoamericaTendencias tecnologicas en latinoamerica
Tendencias tecnologicas en latinoamericaDiego Nauto
 
Tarea 1 de sistema de la informacion
Tarea 1 de sistema de la informacionTarea 1 de sistema de la informacion
Tarea 1 de sistema de la informacionDiego Nauto
 
Huaquin mera-nauto
Huaquin mera-nautoHuaquin mera-nauto
Huaquin mera-nautoDiego Nauto
 

Más de Diego Nauto (14)

Tarea final sie 2012
Tarea final sie 2012Tarea final sie 2012
Tarea final sie 2012
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Tarea sistemas lunes 30
Tarea sistemas lunes 30Tarea sistemas lunes 30
Tarea sistemas lunes 30
 
Tarea 2
Tarea 2Tarea 2
Tarea 2
 
Ejercicios sql
Ejercicios sqlEjercicios sql
Ejercicios sql
 
Tarea datawarehouse diego nauto
Tarea  datawarehouse diego nautoTarea  datawarehouse diego nauto
Tarea datawarehouse diego nauto
 
Tarea datawarehouse diego nauto
Tarea  datawarehouse diego nautoTarea  datawarehouse diego nauto
Tarea datawarehouse diego nauto
 
La generacion y
La generacion yLa generacion y
La generacion y
 
Monografía la nueva ley de subcontratación
Monografía la nueva ley de subcontrataciónMonografía la nueva ley de subcontratación
Monografía la nueva ley de subcontratación
 
Presentacion timex
Presentacion timexPresentacion timex
Presentacion timex
 
Trabajo t grande t chica
Trabajo t grande t chicaTrabajo t grande t chica
Trabajo t grande t chica
 
Tendencias tecnologicas en latinoamerica
Tendencias tecnologicas en latinoamericaTendencias tecnologicas en latinoamerica
Tendencias tecnologicas en latinoamerica
 
Tarea 1 de sistema de la informacion
Tarea 1 de sistema de la informacionTarea 1 de sistema de la informacion
Tarea 1 de sistema de la informacion
 
Huaquin mera-nauto
Huaquin mera-nautoHuaquin mera-nauto
Huaquin mera-nauto
 

Tarea 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. 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 del estudiante, 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. COMERCIAL' b) Que entregue los estudiantes que son de Auditoria (NOMBRES y APELLIDOS del estudiante, 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 = 'AUDITORIA' 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. 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/2012' d) La cantidad de libros prestados. Respuesta: SELECT COUNT (cod_libro) AS libros_prestados FROM préstamo
  • 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 la Biblioteca, 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 = 'Reserva' 2.- Se requiere obtener datos desde la base de datos y almacenarnos en forma permanente. 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. 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.nombres as autor, a.apellidos as ape_autor, ed.nombre as edit, ed.pais, b.biblioteca, t.tipo_p from estudiantes e, carreras c, libros l, autores a, editoriales ed, biblioteca b, tipo t, prestamo p 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 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.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 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_func
  • 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_func 3.- 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 ASC b) 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. 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.NOMBRE d) El numero de préstamos atrasados. (Supuesto; los que han pedido préstamo, entre el 20 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_P e) El numero de préstamos activos. (Supuesto; todos los que han pedido libros después del 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