SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
PLSQL




                Integrantes: Febe Moena
                             Elizabeth Morales
                             Andrea Uribe
                Profesor:    Cristian Salazar
                Ayudante: José Luis Carrasco
                Curso:       ADMI 273




Valdivia 30 de Abril, 2012
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).

Select e.nombres, apellidos,c.nombre CARRERA, cs.nombre CAMPUS
from estudiantes e, carreras c, campus cs
where e.id_carrera=c.id_carrera and
c.id_campus=cs.id_campus and
c.nombre='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, apellidos,c.nombre CARRERA, cs.nombre CAMPUS
from estudiantes e, carreras c, campus cs
where e.id_carrera=c.id_carrera and
c.id_campus=cs.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).


Select e.rut_est RUT, nombres, apellidos, fono
from estudiantes e, prestamo p
where e.rut_est=p.rut_est and
fecha_e < (select to_char(sysdate ,'dd/mm/yyyy' ) from dual)
d) La cantidad de libros prestados.


Select count(cod_libro) LIBROS_PRESTADOS
from préstamo




e) Los libros de editoriales extranjeras (CODIGO,TITULO , AÑO y PAIS de ORIGEN).


Select l.cod_libro, l.titulo, l.agno AÑO, e.pais
from editoriales e, libros l
where e.id_edit=l.id_edit
and e.pais<> 'Chile'




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

Select cod_libro,titulo, agno AÑO, biblioteca, a.nombres NOMBRES_AUTOR, a.apellidos
APELLIDOS_AUTOR, e.nombre NOMBRE_EDITORIAL, pais
from libros l, biblioteca b, autores a,editoriales e
where b.id_biblio=l.id_biblio and
a.rut_autor=l.rut_autor and
l.id_edit=e.id_edit and
id_tipo=1
2.- Se requiere obtener datos desde la Base de Datos y almacenarlos de forma
permanente (Vista). Se solicita:


a) Los estudiantes del campus Isla Teja, que tienen libros en su poder (atrasados o no).

create or replace view dosa as
Select e.nombres, e.apellidos
from estudiantes e, carreras c, prestamo p
where e.id_carrera=c.id_carrera and
e.rut_est=p.rut_est and
id_campus= 3 and
fecha_e < (select to_char(sysdate ,'dd/mm/yyyy' ) from dual);



Select *
from dosa;




b) Se debe entregar el RUT, NOMBRE y APELLIDOS del estudiante, además del
NOMBRE de la carrera a la cual pertenece.

create or replace view dosB as
Select e.rut_est, e.nombres NOMBRES, e.apellidos APELLIDOS, c.nombre CARRERA
from estudiantes e, carreras c, prestamo p
where e.id_carrera=c.id_carrera and
e.rut_est=p.rut_est and
id_campus= 2 and
fecha_e > (select to_char(sysdate ,'dd/mm/yyyy' ) from dual);



Select *
from dosB;
c) 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.

create or replace view dosc as
Select l.cod_libro,l.titulo, l.agno AÑO,a.nombres,a.apellidos, ed.nombre EDITORIAL,
ed.pais PAIS,b.biblioteca BIBLIOTECA, tipo_p TIPO
 from libros l, editoriales ed, tipo t,biblioteca b, autores a,prestamo p,estudiantes e,
carreras c, campus cs
 where p.cod_libro=l.cod_libro and
 l.rut_autor=a.rut_autor and
 ed.id_edit=l.id_edit and
 b.id_biblio=l.id_biblio and
 t.id_tipo=l.id_tipo and
 e.id_carrera=c.id_carrera and
 e.rut_est=p.rut_est and
 cs.id_campus=c.id_campus and
 cs.id_campus= 2 and
 fecha_e < (select to_char(sysdate ,'dd/mm/yyyy' ) from dual);



Select *
from dosc;




d) Se debe indicar que funcionario realizo la transacción, con RUT, NOMBRE y
APELLIDO.

create or replace view dosd as
Select f.rut_func RUT_FUNCIONARIO, f.nombres NOMBRE_FUNCIONARIO,
f.apellidos APELLIDO_FUNCIONARIO
  from libros l, editoriales ed, tipo t,biblioteca b, autores a,prestamo p,estudiantes e,
carreras c, campus cs, funcionarios f
  where p.cod_libro=l.cod_libro and
  l.rut_autor=a.rut_autor and
  ed.id_edit=l.id_edit and
  b.id_biblio=l.id_biblio and
  t.id_tipo=l.id_tipo and
  e.id_carrera=c.id_carrera and
  e.rut_est=p.rut_est and
cs.id_campus=c.id_campus and
 cs.id_campus=f.id_campus and
 p.rut_func=f.rut_func and
 c.id_campus= 2 and
 fecha_e < (select to_char(sysdate ,'dd/mm/yyyy' ) from dual);



Select *
from dosd;




e) Además deberá indicarse la FECHA de PRESTAMO y la FECHA de ENTREGA de
éste.

create or replace view dose as
Select p.fecha_p FECHA_PRESTAMO, p.fecha_e FECHA_ENTREGA
 from libros l, editoriales ed, tipo t,biblioteca b, autores a,prestamo p,estudiantes e, carreras
c, campus cs, funcionarios f
  where p.cod_libro=l.cod_libro and
  l.rut_autor=a.rut_autor and
  ed.id_edit=l.id_edit and
  b.id_biblio=l.id_biblio and
  t.id_tipo=l.id_tipo and
  e.id_carrera=c.id_carrera and
  e.rut_est=p.rut_est and
  cs.id_campus=c.id_campus and
  cs.id_campus=f.id_campus and
  p.rut_func=f.rut_func and
  c.id_campus= 2 and
  fecha_e < (select to_char(sysdate ,'dd/mm/yyyy' ) from dual);



Select *
from dose;
3.- Se solicita obtener lo siguiente (consultas):

a) El numero de Estudiantes por Carrera.


Select c.nombre CARRERA, count(e.rut_est) NUMERO_ESTUDIANTES
from carreras c, estudiantes e
where c.id_carrera=e.id_carrera
group by c.nombre




b) El numero de Estudiantes por Campus


Select cs.nombre campus, count(e.rut_est) NUMERO_ESTUDIANTES
from carreras c, estudiantes e,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


Select cc.nombre CIUDAD, count(e.rut_est) NUMERO_ESTUDIANTES
from carreras c, estudiantes e, campus cs, ciudad cc
where c.id_carrera=e.id_carrera and
    cs.id_campus=c.id_campus and
    cc.id_ciudad=cs.id_ciudad
group by cc.nombre
d) El numero de Préstamos atrasados

Select count(p.fecha_e) PRESTAMOS_ATRASADOS
from prestamo p




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


Select count(p.cod_libro) PRESTAMOS_ACTIVOS
from prestamo p
where p.fecha_e > (select to_char(sysdate, 'dd/mm/yyyy') from dual)

Mais conteúdo relacionado

Mais procurados

Trabajo ayudantia
Trabajo ayudantiaTrabajo ayudantia
Trabajo ayudantiagabybehrend
 
Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2marulymb
 
Tarea consultas ayudantia 23 del 4
Tarea consultas ayudantia 23 del 4Tarea consultas ayudantia 23 del 4
Tarea consultas ayudantia 23 del 4Carlos Mancilla
 
Cronograma y Aranceles para matricularse
Cronograma y Aranceles para matricularseCronograma y Aranceles para matricularse
Cronograma y Aranceles para matricularseIván Ayala
 
Aranceles cobro de matriculas_marzo_agosto_2013
Aranceles cobro de matriculas_marzo_agosto_2013Aranceles cobro de matriculas_marzo_agosto_2013
Aranceles cobro de matriculas_marzo_agosto_2013Xavi Campaña
 
Consultas en oracle
Consultas en oracleConsultas en oracle
Consultas en oraclemfdacv
 

Mais procurados (11)

Laboratorio N° 2
Laboratorio N° 2Laboratorio N° 2
Laboratorio N° 2
 
Trabajo ayudantia
Trabajo ayudantiaTrabajo ayudantia
Trabajo ayudantia
 
Tarea 1
Tarea 1Tarea 1
Tarea 1
 
Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2
 
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
 
Laboratorio 1
Laboratorio 1Laboratorio 1
Laboratorio 1
 
Laboratorio nº2
Laboratorio nº2Laboratorio nº2
Laboratorio nº2
 
Cronograma y Aranceles para matricularse
Cronograma y Aranceles para matricularseCronograma y Aranceles para matricularse
Cronograma y Aranceles para matricularse
 
Aranceles cobro de matriculas_marzo_agosto_2013
Aranceles cobro de matriculas_marzo_agosto_2013Aranceles cobro de matriculas_marzo_agosto_2013
Aranceles cobro de matriculas_marzo_agosto_2013
 
Consultas en oracle
Consultas en oracleConsultas en oracle
Consultas en oracle
 

Semelhante a PLSQL vistas prestamos

Laboratorio N° 2
Laboratorio N° 2Laboratorio N° 2
Laboratorio N° 2ninoska89
 
Tarea sia 30-04-12
Tarea sia 30-04-12Tarea sia 30-04-12
Tarea sia 30-04-12Jose Olivera
 
Tarea sia 30-04-12
Tarea sia 30-04-12Tarea sia 30-04-12
Tarea sia 30-04-12Jose Olivera
 
Laboratorio 2 - ayudantia
Laboratorio 2 - ayudantiaLaboratorio 2 - ayudantia
Laboratorio 2 - ayudantiaatrivinho
 
Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2majuliar
 
Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2marulymb
 
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
 
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
 

Semelhante a PLSQL vistas prestamos (20)

PLSQL
PLSQLPLSQL
PLSQL
 
Laboratorio N° 2
Laboratorio N° 2Laboratorio N° 2
Laboratorio N° 2
 
Laboratorio n 2 (1)
Laboratorio n 2 (1)Laboratorio n 2 (1)
Laboratorio n 2 (1)
 
Tarea sia 30-04-12
Tarea sia 30-04-12Tarea sia 30-04-12
Tarea sia 30-04-12
 
Tarea sia 30-04-12
Tarea sia 30-04-12Tarea sia 30-04-12
Tarea sia 30-04-12
 
Laboratorio SIA - 2
Laboratorio SIA - 2Laboratorio SIA - 2
Laboratorio SIA - 2
 
Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2
 
Laboratorio 2 - ayudantia
Laboratorio 2 - ayudantiaLaboratorio 2 - ayudantia
Laboratorio 2 - ayudantia
 
Lab 2
Lab 2Lab 2
Lab 2
 
Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2
 
Laboratorio 2 (1)
Laboratorio 2 (1)Laboratorio 2 (1)
Laboratorio 2 (1)
 
Laboratorio n° 1
Laboratorio n° 1Laboratorio n° 1
Laboratorio n° 1
 
Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2
 
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
 
Ayudantia 2 sia
Ayudantia 2 siaAyudantia 2 sia
Ayudantia 2 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...
 
Laboratorio nº2
Laboratorio nº2Laboratorio nº2
Laboratorio nº2
 

Último

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 

Último (16)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 

PLSQL vistas prestamos

  • 1. PLSQL Integrantes: Febe Moena Elizabeth Morales Andrea Uribe Profesor: Cristian Salazar Ayudante: José Luis Carrasco Curso: ADMI 273 Valdivia 30 de Abril, 2012
  • 2. 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). Select e.nombres, apellidos,c.nombre CARRERA, cs.nombre CAMPUS from estudiantes e, carreras c, campus cs where e.id_carrera=c.id_carrera and c.id_campus=cs.id_campus and c.nombre='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, apellidos,c.nombre CARRERA, cs.nombre CAMPUS from estudiantes e, carreras c, campus cs where e.id_carrera=c.id_carrera and c.id_campus=cs.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). Select e.rut_est RUT, nombres, apellidos, fono from estudiantes e, prestamo p where e.rut_est=p.rut_est and fecha_e < (select to_char(sysdate ,'dd/mm/yyyy' ) from dual)
  • 3. d) La cantidad de libros prestados. Select count(cod_libro) LIBROS_PRESTADOS from préstamo e) Los libros de editoriales extranjeras (CODIGO,TITULO , AÑO y PAIS de ORIGEN). Select l.cod_libro, l.titulo, l.agno AÑO, e.pais from editoriales e, libros l where e.id_edit=l.id_edit and e.pais<> 'Chile' 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). Select cod_libro,titulo, agno AÑO, biblioteca, a.nombres NOMBRES_AUTOR, a.apellidos APELLIDOS_AUTOR, e.nombre NOMBRE_EDITORIAL, pais from libros l, biblioteca b, autores a,editoriales e where b.id_biblio=l.id_biblio and a.rut_autor=l.rut_autor and l.id_edit=e.id_edit and id_tipo=1
  • 4. 2.- Se requiere obtener datos desde la Base de Datos y almacenarlos de forma permanente (Vista). Se solicita: a) Los estudiantes del campus Isla Teja, que tienen libros en su poder (atrasados o no). create or replace view dosa as Select e.nombres, e.apellidos from estudiantes e, carreras c, prestamo p where e.id_carrera=c.id_carrera and e.rut_est=p.rut_est and id_campus= 3 and fecha_e < (select to_char(sysdate ,'dd/mm/yyyy' ) from dual); Select * from dosa; b) Se debe entregar el RUT, NOMBRE y APELLIDOS del estudiante, además del NOMBRE de la carrera a la cual pertenece. create or replace view dosB as Select e.rut_est, e.nombres NOMBRES, e.apellidos APELLIDOS, c.nombre CARRERA from estudiantes e, carreras c, prestamo p where e.id_carrera=c.id_carrera and e.rut_est=p.rut_est and id_campus= 2 and fecha_e > (select to_char(sysdate ,'dd/mm/yyyy' ) from dual); Select * from dosB;
  • 5. c) 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. create or replace view dosc as Select l.cod_libro,l.titulo, l.agno AÑO,a.nombres,a.apellidos, ed.nombre EDITORIAL, ed.pais PAIS,b.biblioteca BIBLIOTECA, tipo_p TIPO from libros l, editoriales ed, tipo t,biblioteca b, autores a,prestamo p,estudiantes e, carreras c, campus cs where p.cod_libro=l.cod_libro and l.rut_autor=a.rut_autor and ed.id_edit=l.id_edit and b.id_biblio=l.id_biblio and t.id_tipo=l.id_tipo and e.id_carrera=c.id_carrera and e.rut_est=p.rut_est and cs.id_campus=c.id_campus and cs.id_campus= 2 and fecha_e < (select to_char(sysdate ,'dd/mm/yyyy' ) from dual); Select * from dosc; d) Se debe indicar que funcionario realizo la transacción, con RUT, NOMBRE y APELLIDO. create or replace view dosd as Select f.rut_func RUT_FUNCIONARIO, f.nombres NOMBRE_FUNCIONARIO, f.apellidos APELLIDO_FUNCIONARIO from libros l, editoriales ed, tipo t,biblioteca b, autores a,prestamo p,estudiantes e, carreras c, campus cs, funcionarios f where p.cod_libro=l.cod_libro and l.rut_autor=a.rut_autor and ed.id_edit=l.id_edit and b.id_biblio=l.id_biblio and t.id_tipo=l.id_tipo and e.id_carrera=c.id_carrera and e.rut_est=p.rut_est and
  • 6. cs.id_campus=c.id_campus and cs.id_campus=f.id_campus and p.rut_func=f.rut_func and c.id_campus= 2 and fecha_e < (select to_char(sysdate ,'dd/mm/yyyy' ) from dual); Select * from dosd; e) Además deberá indicarse la FECHA de PRESTAMO y la FECHA de ENTREGA de éste. create or replace view dose as Select p.fecha_p FECHA_PRESTAMO, p.fecha_e FECHA_ENTREGA from libros l, editoriales ed, tipo t,biblioteca b, autores a,prestamo p,estudiantes e, carreras c, campus cs, funcionarios f where p.cod_libro=l.cod_libro and l.rut_autor=a.rut_autor and ed.id_edit=l.id_edit and b.id_biblio=l.id_biblio and t.id_tipo=l.id_tipo and e.id_carrera=c.id_carrera and e.rut_est=p.rut_est and cs.id_campus=c.id_campus and cs.id_campus=f.id_campus and p.rut_func=f.rut_func and c.id_campus= 2 and fecha_e < (select to_char(sysdate ,'dd/mm/yyyy' ) from dual); Select * from dose;
  • 7. 3.- Se solicita obtener lo siguiente (consultas): a) El numero de Estudiantes por Carrera. Select c.nombre CARRERA, count(e.rut_est) NUMERO_ESTUDIANTES from carreras c, estudiantes e where c.id_carrera=e.id_carrera group by c.nombre b) El numero de Estudiantes por Campus Select cs.nombre campus, count(e.rut_est) NUMERO_ESTUDIANTES from carreras c, estudiantes e,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 Select cc.nombre CIUDAD, count(e.rut_est) NUMERO_ESTUDIANTES from carreras c, estudiantes e, campus cs, ciudad cc where c.id_carrera=e.id_carrera and cs.id_campus=c.id_campus and cc.id_ciudad=cs.id_ciudad group by cc.nombre
  • 8. d) El numero de Préstamos atrasados Select count(p.fecha_e) PRESTAMOS_ATRASADOS from prestamo p e) El número de Prestamos Activos, No atrasados. Select count(p.cod_libro) PRESTAMOS_ACTIVOS from prestamo p where p.fecha_e > (select to_char(sysdate, 'dd/mm/yyyy') from dual)