SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
Actividad 1. Ayudantía: Consultas y Vistas




      Sistema de Información Administrativa

        Profesor Responsable: Cristian Salazar

            Ayudante: Jose Luis Carrasco




            Alumna: Nidia Manríquez Solís
DESARROLLO ACTIVIDAD



Supuestos: La base de datos no guarda el histórico de los préstamos realizados, es decir,
que al entregar un libro, ese préstamo se elimina de la tabla PRESTAMO.

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

      create or replace view ESTUD_ING_COM as
      Select e.nombres, e.apellidos, c.nombre, cam.nombre "campus"
      From estudiantes e, carreras c, campus cam
      Where e.id_carrera = c.id_carrera
      And c.id_campus = cam.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).

      create or replace view ESTUD_AUDITORIA as
      Select e.nombres, e.apellidos, c.nombre, cam.nombre "campus"
      From estudiantes e, carreras c, campus cam
      Where e.id_carrera = c.id_carrera
      And c.id_campus = cam.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).

      create or replace view ESTUD_ATRASADOS as
      Select e.rut_est, e.nombres, e.apellidos, e.fono, p.fecha_e
      From estudiantes e, prestamo p, libros l
      Where p.rut_est = e.rut_est
      And p.cod_libro = l.cod_libro
      And p.fecha_e < sysdate


d) La cantidad de libros prestados.

      create or replace view LIBROS_PRESTADOS as
      Select count (*) from PRESTAMO
e) Los libros de editoriales extranjeras (CODIGO, TITULO, AÑO y PAIS de ORIGEN).

     create or replace view LIBROS_EXTR as
     Select l.cod_libro,l.titulo, l.agno "año", e.pais
     From libros l, editoriales e
     Where e.pais <> 'CHILE' and l.id_edit=e.id_edit


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

     create or replace view LIBRO_RESERVA as
     Select l.cod_libro,l.titulo, l.agno "año", e.pais
     From libros l, editoriales e
     Where e.pais <> 'CHILE' and l.id_edit=e.id_edit
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.


NOTA: deberá añadir ALIAS al NOMBRE del estudiante, del funcionario, del autor y de la
carrera para diferenciarlos.



     create or replace view DATOS_PRESTAMO as
     Select e.rut_est,e.nombres "NOMBRE_ESTUDIANTE", e.apellidos
     "APELLIDO_ESTUDIANTE", c.nombre "NOMBRE_CARRERA",l.cod_libro,
     l.titulo, l.agno "año", a.nombres "NOMBRE_AUTOR" , a.apellidos
     "APELLIDO_AUTOR",
     ed.nombre "NOMBRE_EDITORIAL", ed.pais, b.biblioteca, t.tipo_p, f.rut_func,
     f.nombres "NOMBRE_FUNCIONARIO", f.apellidos
     "APELLIDO_FUNCIONARIO", p.fecha_p, p.fecha_e
     From estudiantes e, carreras c, prestamo p, campus cam, libros l, autores a,
     editoriales ed, biblioteca b, tipo t, funcionarios f
     Where e.rut_est = p.rut_est
     And e.id_carrera = c.id_carrera
     And c.id_campus = cam.id_campus
     And p.cod_libro = l.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 p.rut_func = f.rut_func
     And cam.nombre = 'ISLA TEJA'
3.- Se solicita obtener lo siguiente (consultas):

a) El numero de Estudiantes por Carrera.

select c.id_carrera , count(e.rut_est)
from estudiantes e, carreras c
where c.id_carrera = e.id_carrera
group by c.id_carrera


b) El numero de Estudiantes por Campus

select cam.id_campus, count(e.rut_est)
from carreras c, campus cam, estudiantes e
where cam.id_campus = c.id_carrera
and e.id_carrera=c.id_carrera
group by cam.id_campus


c) El numero de Estudiantes por Ciudad

select ci.id_ciudad, count(e.rut_est)
from carreras c, campus cam, estudiantes e, ciudad ci
where e.id_carrera=c.id_carrera
and cam.id_campus = c.id_carrera
and ci.id_ciudad=cam.id_campus
group by ci.id_ciudad


d) El numero de Préstamos atrasados


select fecha_e, count(fecha_p)
from prestamo
group by fecha_e
having fecha_e<sysdate


e) El número de Prestamos Activos, No atrasados.


select fecha_e, count(fecha_p)
from prestamo
group by fecha_e
having fecha_e>sysdate

Más contenido relacionado

La actualidad más candente (13)

Laboratorio 2 (1)
Laboratorio 2 (1)Laboratorio 2 (1)
Laboratorio 2 (1)
 
Lab 2
Lab 2Lab 2
Lab 2
 
Tarea ahora
Tarea ahoraTarea ahora
Tarea ahora
 
Laboratorio N° 2
Laboratorio N° 2Laboratorio N° 2
Laboratorio N° 2
 
Plsql
PlsqlPlsql
Plsql
 
Laboratorio n 2
Laboratorio n 2Laboratorio n 2
Laboratorio n 2
 
Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2
 
Tarea 1
Tarea 1Tarea 1
Tarea 1
 
Laboratorio n° 1
Laboratorio n° 1Laboratorio n° 1
Laboratorio n° 1
 
Laboratorio 1
Laboratorio 1Laboratorio 1
Laboratorio 1
 
Ayudantia 2 sia
Ayudantia 2 siaAyudantia 2 sia
Ayudantia 2 sia
 
Tarea consultas ayudantia 23 del 4
Tarea consultas ayudantia 23 del 4Tarea consultas ayudantia 23 del 4
Tarea consultas ayudantia 23 del 4
 
Laboratorio nº2
Laboratorio nº2Laboratorio nº2
Laboratorio nº2
 

Destacado

Tesis del hallowen 006
Tesis del hallowen 006Tesis del hallowen 006
Tesis del hallowen 006Robert103
 
Roda de premsa de conjuntura i perspectives economiques de la Cambra, 29 de j...
Roda de premsa de conjuntura i perspectives economiques de la Cambra, 29 de j...Roda de premsa de conjuntura i perspectives economiques de la Cambra, 29 de j...
Roda de premsa de conjuntura i perspectives economiques de la Cambra, 29 de j...Cambra de Comerç de Barcelona
 
Revistas, claves de la competencia anp 2013 (a)
Revistas, claves de la competencia anp 2013 (a)Revistas, claves de la competencia anp 2013 (a)
Revistas, claves de la competencia anp 2013 (a)Eduardo Arriagada
 
Pestalozzi
PestalozziPestalozzi
PestalozziLAURA
 
Resolucio 29 Octubre MAT SANTA COLOMA GNET
Resolucio 29 Octubre MAT SANTA COLOMA GNETResolucio 29 Octubre MAT SANTA COLOMA GNET
Resolucio 29 Octubre MAT SANTA COLOMA GNETC C
 
Laboratorio de Ayudantía N°1 - SIA
Laboratorio de Ayudantía N°1 - SIALaboratorio de Ayudantía N°1 - SIA
Laboratorio de Ayudantía N°1 - SIABelén Francisca
 
GUIA DE ESTUDOS CB SIA 2013 .1
GUIA DE ESTUDOS CB SIA 2013 .1GUIA DE ESTUDOS CB SIA 2013 .1
GUIA DE ESTUDOS CB SIA 2013 .1Déborah Guedes
 
Empreses I medi ambient
Empreses I medi ambientEmpreses I medi ambient
Empreses I medi ambientIago Vázquez
 
Tesis del hallowen 005
Tesis del hallowen 005Tesis del hallowen 005
Tesis del hallowen 005Robert103
 
26 nov janta ka aaina (2)
26 nov janta ka aaina (2)26 nov janta ka aaina (2)
26 nov janta ka aaina (2)Janta Ka Aaina
 
Introducció de Twitter per a empreses
Introducció de Twitter per a empresesIntroducció de Twitter per a empreses
Introducció de Twitter per a empresesAlex Puig
 
Laboratorio 3
Laboratorio 3Laboratorio 3
Laboratorio 3majuliar
 
Barcelona Datasheet 2011 - Chinese
Barcelona Datasheet 2011 - ChineseBarcelona Datasheet 2011 - Chinese
Barcelona Datasheet 2011 - ChineseBarcelona Business
 
Tèxtils i Confecció
Tèxtils i ConfeccióTèxtils i Confecció
Tèxtils i ConfeccióLFH_Nadin
 
29 nov 2013 janta ka aain
29 nov 2013 janta ka aain29 nov 2013 janta ka aain
29 nov 2013 janta ka aainSuniel Gowtham
 

Destacado (20)

Tesis del hallowen 006
Tesis del hallowen 006Tesis del hallowen 006
Tesis del hallowen 006
 
Roda de premsa de conjuntura i perspectives economiques de la Cambra, 29 de j...
Roda de premsa de conjuntura i perspectives economiques de la Cambra, 29 de j...Roda de premsa de conjuntura i perspectives economiques de la Cambra, 29 de j...
Roda de premsa de conjuntura i perspectives economiques de la Cambra, 29 de j...
 
Revistas, claves de la competencia anp 2013 (a)
Revistas, claves de la competencia anp 2013 (a)Revistas, claves de la competencia anp 2013 (a)
Revistas, claves de la competencia anp 2013 (a)
 
Xarxes 1
Xarxes 1 Xarxes 1
Xarxes 1
 
Pestalozzi
PestalozziPestalozzi
Pestalozzi
 
Resolucio 29 Octubre MAT SANTA COLOMA GNET
Resolucio 29 Octubre MAT SANTA COLOMA GNETResolucio 29 Octubre MAT SANTA COLOMA GNET
Resolucio 29 Octubre MAT SANTA COLOMA GNET
 
Laboratorio de Ayudantía N°1 - SIA
Laboratorio de Ayudantía N°1 - SIALaboratorio de Ayudantía N°1 - SIA
Laboratorio de Ayudantía N°1 - SIA
 
GUIA DE ESTUDOS CB SIA 2013 .1
GUIA DE ESTUDOS CB SIA 2013 .1GUIA DE ESTUDOS CB SIA 2013 .1
GUIA DE ESTUDOS CB SIA 2013 .1
 
Janta ka aaina (5)
Janta ka aaina (5)Janta ka aaina (5)
Janta ka aaina (5)
 
Empreses I medi ambient
Empreses I medi ambientEmpreses I medi ambient
Empreses I medi ambient
 
Macedònia 2
Macedònia 2Macedònia 2
Macedònia 2
 
Tesis del hallowen 005
Tesis del hallowen 005Tesis del hallowen 005
Tesis del hallowen 005
 
26 nov janta ka aaina (2)
26 nov janta ka aaina (2)26 nov janta ka aaina (2)
26 nov janta ka aaina (2)
 
spirit-of-a-young-woman
spirit-of-a-young-womanspirit-of-a-young-woman
spirit-of-a-young-woman
 
Introducció de Twitter per a empreses
Introducció de Twitter per a empresesIntroducció de Twitter per a empreses
Introducció de Twitter per a empreses
 
Laboratorio 3
Laboratorio 3Laboratorio 3
Laboratorio 3
 
Plano San Felipe
Plano San FelipePlano San Felipe
Plano San Felipe
 
Barcelona Datasheet 2011 - Chinese
Barcelona Datasheet 2011 - ChineseBarcelona Datasheet 2011 - Chinese
Barcelona Datasheet 2011 - Chinese
 
Tèxtils i Confecció
Tèxtils i ConfeccióTèxtils i Confecció
Tèxtils i Confecció
 
29 nov 2013 janta ka aain
29 nov 2013 janta ka aain29 nov 2013 janta ka aain
29 nov 2013 janta ka aain
 

Similar a Consultas y vistas sistema información administrativa

Tarea sia 30-04-12
Tarea sia 30-04-12Tarea sia 30-04-12
Tarea sia 30-04-12Jose Olivera
 
Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2marulymb
 
Laboratorio Nº 2 SIA
Laboratorio Nº 2 SIALaboratorio Nº 2 SIA
Laboratorio Nº 2 SIAFranco Rios
 
Trabajo ayudantia
Trabajo ayudantiaTrabajo ayudantia
Trabajo ayudantiagabybehrend
 
Laboratorio número ii
Laboratorio número iiLaboratorio número ii
Laboratorio número iiPaulina Vargas
 
Laboratorio número ii
Laboratorio número iiLaboratorio número ii
Laboratorio número iipaulinamv
 
Laboratorio 2 - ayudantia
Laboratorio 2 - ayudantiaLaboratorio 2 - ayudantia
Laboratorio 2 - ayudantiaatrivinho
 
Ayudantia 2 sia
Ayudantia 2 siaAyudantia 2 sia
Ayudantia 2 siaMarion
 
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...ivanjarab
 
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...Alexis Quintana Isla
 

Similar a Consultas y vistas sistema información administrativa (18)

Laboratorio SIA - 2
Laboratorio SIA - 2Laboratorio SIA - 2
Laboratorio SIA - 2
 
PLSQL
PLSQLPLSQL
PLSQL
 
Tarea sia 30-04-12
Tarea sia 30-04-12Tarea sia 30-04-12
Tarea sia 30-04-12
 
Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2
 
Laboratorio Nº 2 SIA
Laboratorio Nº 2 SIALaboratorio Nº 2 SIA
Laboratorio Nº 2 SIA
 
Trabajo ayudantia
Trabajo ayudantiaTrabajo ayudantia
Trabajo ayudantia
 
Trabajo ayudantía
Trabajo ayudantíaTrabajo ayudantía
Trabajo ayudantía
 
Plsql
PlsqlPlsql
Plsql
 
Laboratorio número ii
Laboratorio número iiLaboratorio número ii
Laboratorio número ii
 
Laboratorio número ii
Laboratorio número iiLaboratorio número ii
Laboratorio número ii
 
Laboratorio nº2
Laboratorio nº2Laboratorio nº2
Laboratorio nº2
 
Laboratorio 2 - ayudantia
Laboratorio 2 - ayudantiaLaboratorio 2 - ayudantia
Laboratorio 2 - ayudantia
 
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
 
Ayudantia 2 sia
Ayudantia 2 siaAyudantia 2 sia
Ayudantia 2 sia
 
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...
 

Consultas y vistas sistema información administrativa

  • 1. Actividad 1. Ayudantía: Consultas y Vistas Sistema de Información Administrativa Profesor Responsable: Cristian Salazar Ayudante: Jose Luis Carrasco Alumna: Nidia Manríquez Solís
  • 2. DESARROLLO ACTIVIDAD Supuestos: La base de datos no guarda el histórico de los préstamos realizados, es decir, que al entregar un libro, ese préstamo se elimina de la tabla PRESTAMO. 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). create or replace view ESTUD_ING_COM as Select e.nombres, e.apellidos, c.nombre, cam.nombre "campus" From estudiantes e, carreras c, campus cam Where e.id_carrera = c.id_carrera And c.id_campus = cam.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). create or replace view ESTUD_AUDITORIA as Select e.nombres, e.apellidos, c.nombre, cam.nombre "campus" From estudiantes e, carreras c, campus cam Where e.id_carrera = c.id_carrera And c.id_campus = cam.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). create or replace view ESTUD_ATRASADOS as Select e.rut_est, e.nombres, e.apellidos, e.fono, p.fecha_e From estudiantes e, prestamo p, libros l Where p.rut_est = e.rut_est And p.cod_libro = l.cod_libro And p.fecha_e < sysdate d) La cantidad de libros prestados. create or replace view LIBROS_PRESTADOS as Select count (*) from PRESTAMO
  • 3. e) Los libros de editoriales extranjeras (CODIGO, TITULO, AÑO y PAIS de ORIGEN). create or replace view LIBROS_EXTR as Select l.cod_libro,l.titulo, l.agno "año", e.pais From libros l, editoriales e Where e.pais <> 'CHILE' and l.id_edit=e.id_edit 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). create or replace view LIBRO_RESERVA as Select l.cod_libro,l.titulo, l.agno "año", e.pais From libros l, editoriales e Where e.pais <> 'CHILE' and l.id_edit=e.id_edit
  • 4. 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. NOTA: deberá añadir ALIAS al NOMBRE del estudiante, del funcionario, del autor y de la carrera para diferenciarlos. create or replace view DATOS_PRESTAMO as Select e.rut_est,e.nombres "NOMBRE_ESTUDIANTE", e.apellidos "APELLIDO_ESTUDIANTE", c.nombre "NOMBRE_CARRERA",l.cod_libro, l.titulo, l.agno "año", a.nombres "NOMBRE_AUTOR" , a.apellidos "APELLIDO_AUTOR", ed.nombre "NOMBRE_EDITORIAL", ed.pais, b.biblioteca, t.tipo_p, f.rut_func, f.nombres "NOMBRE_FUNCIONARIO", f.apellidos "APELLIDO_FUNCIONARIO", p.fecha_p, p.fecha_e From estudiantes e, carreras c, prestamo p, campus cam, libros l, autores a, editoriales ed, biblioteca b, tipo t, funcionarios f Where e.rut_est = p.rut_est And e.id_carrera = c.id_carrera And c.id_campus = cam.id_campus And p.cod_libro = l.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 p.rut_func = f.rut_func And cam.nombre = 'ISLA TEJA'
  • 5. 3.- Se solicita obtener lo siguiente (consultas): a) El numero de Estudiantes por Carrera. select c.id_carrera , count(e.rut_est) from estudiantes e, carreras c where c.id_carrera = e.id_carrera group by c.id_carrera b) El numero de Estudiantes por Campus select cam.id_campus, count(e.rut_est) from carreras c, campus cam, estudiantes e where cam.id_campus = c.id_carrera and e.id_carrera=c.id_carrera group by cam.id_campus c) El numero de Estudiantes por Ciudad select ci.id_ciudad, count(e.rut_est) from carreras c, campus cam, estudiantes e, ciudad ci where e.id_carrera=c.id_carrera and cam.id_campus = c.id_carrera and ci.id_ciudad=cam.id_campus group by ci.id_ciudad d) El numero de Préstamos atrasados select fecha_e, count(fecha_p) from prestamo group by fecha_e having fecha_e<sysdate e) El número de Prestamos Activos, No atrasados. select fecha_e, count(fecha_p) from prestamo group by fecha_e having fecha_e>sysdate