SlideShare uma empresa Scribd logo
1 de 5
Laboratorio Número II
                   (Vistas)



              Integrantes:
        Jorge Angulo Hernández
         Paulina Muñoz Vargas

              Ayudante:
           José Luis Carrasco




   Valdivia, 21 de Noviembre de 2012.-
Laboratorio II



1.- Realice las siguientes vistas:
a)

CREATE OR REPLACE VIEW ESTUDIANTES_COMERCIAL AS
SELECT e.nombres, e.apellidos, cr.nombre as carreras, ca.nombre as campus
FROM campus ca, carreras cr, estudiantes e
WHERE ca.id_campus=cr.id_campus
AND cr.id_carrera=e.id_carrera
AND cr.nombre='ING. COMERCIAL'

b)

CREATE OR REPLACE VIEW ESTUDIANTES_AUDITORIA AS
select e.nombres, e.apellidos, c.nombre as carreras, ca.nombre as campus
from estudiantes e, carreras c, campus ca
where e.id_carrera=c.id_carrera
and ca.id_campus=c.id_campus
and c.nombre='AUDITORIA'

c)

select e.rut_est, e.nombres, e.apellidos, e.fono, p.fecha_e, p.fecha_p
from estudiantes e, prestamo p
where e.rut_est=p.rut_est
and p.fecha_e > sysdate

d)

CREATE OR REPLACE VIEW LIBROS_PRESTADOS AS
select count(*) AS LIBROS
from prestamo

e)

CREATE OR REPLACE VIEW LIBROS_EXTRANJEROS AS
select l.cod_libro, l.titulo, l.agno, e.pais
from libros l, editoriales e
where e.id_edit=l.id_edit
and PAIS <> 'CHILE'


f)
CREATE OR REPLACE VIEW LIBROS_RESERVA AS
select l.cod_libro, l.titulo, l.agno, b.biblioteca, a.nombres, a.apellidos, e.nombre,
e.pais, t.tipo_p
from libros l, autores a, editoriales e, biblioteca b, tipo t
where a.rut_autor=l.rut_autor
and e.id_edit=l.id_edit
and t.id_tipo=l.id_tipo
and TIPO_P = 'RESERVA'
2.-Se requiere obtener datos desde la Base de Datos y almacenarlos de forma
permanente (Vista). Se solicita:

a)
CREATE OR REPLACE VIEW LIBROS_PRESTADOS_TEJA AS
select e.nombres, c.nombre, p.fecha_p
from estudiantes e, campus c, prestamo p
where e.rut_est=p.rut_est
and c.nombre='ISLA TEJA'


b)
CREATE OR REPLACE VIEW ESTUDIANTES_CARRERA AS
select rut_est, e.nombres, e.apellidos, c.nombre as carreras
from estudiantes e, carreras c
where e.id_carrera=c.id_carrera


c)
CREATE OR REPLACE VIEW DETALLE_LIBROS_PRESTADOS AS
select e.rut_est, e.nombres, e.apellidos, c.nombre as carreras, p.cod_libro,l.titulo,
l.agno, a.nombres as autores, a.apellidos as apellidos_autores, ed.nombre, ed.pais,
b.biblioteca, t.tipo_p
from estudiantes e, carreras c, prestamo p, libros l, autores a, editoriales ed, biblioteca
b, tipo t
where e.id_carrera=c.id_carrera
and e.rut_est=p.rut_est
and p.cod_libro=l.cod_libro
and l.id_tipo=t.id_tipo
and l.rut_autor=a.rut_autor
and l.id_edit=ed.id_edit
and l.id_biblio=b.id_biblio


d)
CREATE OR REPLACE VIEW DETALLE_PRESTAMOS_FUNCIONARIOS AS
select e.rut_est, e.nombres, e.apellidos, c.nombre as carreras, p.cod_libro,l.titulo,
l.agno, a.nombres as autores, a.apellidos as apellidos_autores, ed.nombre, ed.pais,
b.biblioteca, t.tipo_p, f.nombres as funcionarios, f.rut_func, f.apellidos as
apellidos_funcionarios
from estudiantes e, carreras c, prestamo p, libros l, autores a, editoriales ed, biblioteca
b, tipo t, funcionarios f
where e.id_carrera=c.id_carrera
and e.rut_est=p.rut_est
and p.cod_libro=l.cod_libro
and l.id_tipo=t.id_tipo
and l.rut_autor=a.rut_autor
and l.id_edit=ed.id_edit
and l.id_biblio=b.id_biblio
e)
CREATE OR REPLACE VIEW DETALLE_PRESTAMO AS
select e.rut_est, e.nombres, e.apellidos, c.nombre as carreras, p.cod_libro,l.titulo,
l.agno, a.nombres as autores, a.apellidos as apellido_autores, ed.nombre, ed.pais,
b.biblioteca, t.tipo_p, f.nombres as funcionarios, f.rut_func, f.apellidos as
apellidos_funcionarios, p.fecha_p, p.fecha_e
from estudiantes e, carreras c, prestamo p, libros l, autores a, editoriales ed, biblioteca
b, tipo t, funcionarios f
where e.id_carrera=c.id_carrera
and e.rut_est=p.rut_est
and p.cod_libro=l.cod_libro
and l.id_tipo=t.id_tipo
and l.rut_autor=a.rut_autor
and l.id_edit=ed.id_edit
and l.id_biblio=b.id_biblio




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

a)
CREATE OR REPLACE VIEW ESTUDIANTES_CARRERA AS
SELECT c.nombre,count(e.nombres) as cantidad_est
FROM estudiantes e, carreras c
WHERE c.id_carrera=e.id_carrera
GROUP BY c.nombre


b)
CREATE OR REPLACE VIEW ESTUDIANTES_CAMPUS AS
SELECT c.nombre as campus, count(e.rut_est)as cantidad_estud
FROM campus c, estudiantes e, carreras ca
WHERE c.id_campus=ca.id_campus
AND ca.id_carrera=e.id_carrera
GROUP BY c.nombre


c)

CREATE OR REPLACE VIEW ESTUDIANTES_CIUDAD AS
SELECT c.nombre as ciudad, count(e.rut_est)as cantidad_estud
FROM ciudad c, estudiantes e, campus ca, carreras car
WHERE c.id_ciudad=ca.id_ciudad
AND ca.id_campus=car.id_campus
AND car.id_carrera=e.id_carrera
GROUP BY c.nombre


d)

CREATE OR REPLACE VIEW PRESTAMOS_ATRASADOS AS
SELECT count(p.fecha_e) as prest_atrasados
FROM prestamo p
WHERE p.fecha_e<trunc(sysdate)
e)
CREATE OR REPLACE VIEW PRESTAMOS_ACTIVOS AS
SELECT count(p.fecha_e) as prest_activos
FROM prestamo p
WHERE p.fecha_e>trunc(sysdate)

Mais conteúdo relacionado

Mais procurados (12)

Laboratorio sia 2 (1)
Laboratorio sia 2 (1)Laboratorio sia 2 (1)
Laboratorio sia 2 (1)
 
Laboratorio 2 (1)
Laboratorio 2 (1)Laboratorio 2 (1)
Laboratorio 2 (1)
 
Tarea ahora
Tarea ahoraTarea ahora
Tarea ahora
 
Laboratorio 2 SIA
Laboratorio 2 SIALaboratorio 2 SIA
Laboratorio 2 SIA
 
Tarea 1
Tarea 1Tarea 1
Tarea 1
 
Laboratorio N° 2
Laboratorio N° 2Laboratorio N° 2
Laboratorio N° 2
 
Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2
 
Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2
 
Plsql
PlsqlPlsql
Plsql
 
Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2
 
Laboratorio n° 1
Laboratorio n° 1Laboratorio n° 1
Laboratorio n° 1
 
Lab 2
Lab 2Lab 2
Lab 2
 

Destaque

Expo Fotos Ame Port
Expo Fotos Ame PortExpo Fotos Ame Port
Expo Fotos Ame Port
efebas
 
Contrato colectivo
Contrato colectivoContrato colectivo
Contrato colectivo
karis_58
 
Imagem Digital
Imagem DigitalImagem Digital
Imagem Digital
school
 
Lean startuppresentation
Lean startuppresentationLean startuppresentation
Lean startuppresentation
BestBrains
 
Csütörtöki fiúk
Csütörtöki fiúkCsütörtöki fiúk
Csütörtöki fiúk
aromoj
 
Llistat solicituds Proteccions TOV 2007 5
Llistat solicituds Proteccions TOV 2007 5Llistat solicituds Proteccions TOV 2007 5
Llistat solicituds Proteccions TOV 2007 5
Carles Folch Castell
 

Destaque (20)

Observa las Cascadas II Parte
Observa las Cascadas II ParteObserva las Cascadas II Parte
Observa las Cascadas II Parte
 
J Gua Vs Coca Cola Aviso Som
J Gua Vs Coca Cola Aviso  SomJ Gua Vs Coca Cola Aviso  Som
J Gua Vs Coca Cola Aviso Som
 
PãEs E A Fome
PãEs E A FomePãEs E A Fome
PãEs E A Fome
 
Expo Fotos Ame Port
Expo Fotos Ame PortExpo Fotos Ame Port
Expo Fotos Ame Port
 
Gregos A
Gregos AGregos A
Gregos A
 
Stickers
StickersStickers
Stickers
 
Mix Prosperity
Mix ProsperityMix Prosperity
Mix Prosperity
 
Contrato colectivo
Contrato colectivoContrato colectivo
Contrato colectivo
 
Imagem Digital
Imagem DigitalImagem Digital
Imagem Digital
 
Lean startuppresentation
Lean startuppresentationLean startuppresentation
Lean startuppresentation
 
Csütörtöki fiúk
Csütörtöki fiúkCsütörtöki fiúk
Csütörtöki fiúk
 
BRIPAC
BRIPACBRIPAC
BRIPAC
 
Critérios para esterelização
Critérios para esterelizaçãoCritérios para esterelização
Critérios para esterelização
 
Llistat sol·licituds proteccions TOV 2011_3
Llistat sol·licituds proteccions TOV 2011_3Llistat sol·licituds proteccions TOV 2011_3
Llistat sol·licituds proteccions TOV 2011_3
 
Jesucristo
JesucristoJesucristo
Jesucristo
 
Mapeamento de Produção do Conjunto Palmeiras 2009
Mapeamento de Produção do Conjunto Palmeiras 2009Mapeamento de Produção do Conjunto Palmeiras 2009
Mapeamento de Produção do Conjunto Palmeiras 2009
 
Llistat solicituds Proteccions TOV 2007 5
Llistat solicituds Proteccions TOV 2007 5Llistat solicituds Proteccions TOV 2007 5
Llistat solicituds Proteccions TOV 2007 5
 
Cfolch_presentació e-catalunya
Cfolch_presentació e-catalunyaCfolch_presentació e-catalunya
Cfolch_presentació e-catalunya
 
El Balon
El BalonEl Balon
El Balon
 
Llista Proteccions TOV 2009_5
Llista Proteccions TOV 2009_5Llista Proteccions TOV 2009_5
Llista Proteccions TOV 2009_5
 

Semelhante a Laboratorio número ii

Semelhante a Laboratorio número ii (18)

Actividad 1 Ayudantia. Consultas y Vistas
Actividad 1 Ayudantia. Consultas y VistasActividad 1 Ayudantia. Consultas y Vistas
Actividad 1 Ayudantia. Consultas y Vistas
 
Tarea sia 30-04-12
Tarea sia 30-04-12Tarea sia 30-04-12
Tarea sia 30-04-12
 
Trabajo ayudantia
Trabajo ayudantiaTrabajo ayudantia
Trabajo ayudantia
 
Ayudantia 2 sia
Ayudantia 2 siaAyudantia 2 sia
Ayudantia 2 sia
 
Laboratorio SIA
Laboratorio  SIALaboratorio  SIA
Laboratorio SIA
 
Laboratorio SIA - 2
Laboratorio SIA - 2Laboratorio SIA - 2
Laboratorio SIA - 2
 
Laboratorio 2 - ayudantia
Laboratorio 2 - ayudantiaLaboratorio 2 - ayudantia
Laboratorio 2 - ayudantia
 
Primer Informe Ayudantía
Primer Informe AyudantíaPrimer Informe Ayudantía
Primer Informe Ayudantía
 
Tarea consultas ayudantia 23 del 4
Tarea consultas ayudantia 23 del 4Tarea consultas ayudantia 23 del 4
Tarea consultas ayudantia 23 del 4
 
Plsql
PlsqlPlsql
Plsql
 
Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2
 
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...
 
Trabajo ayudantía
Trabajo ayudantíaTrabajo ayudantía
Trabajo ayudantía
 
Laboratorio n°1 sql felipe schmidt p.- camila soto n.
Laboratorio n°1 sql   felipe schmidt p.- camila soto n.Laboratorio n°1 sql   felipe schmidt p.- camila soto n.
Laboratorio n°1 sql felipe schmidt p.- camila soto n.
 
Laboratorios
LaboratoriosLaboratorios
Laboratorios
 
Laboratorios
LaboratoriosLaboratorios
Laboratorios
 
Lab 2
Lab 2Lab 2
Lab 2
 

Último

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 

Último (20)

Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 

Laboratorio número ii

  • 1. Laboratorio Número II (Vistas) Integrantes: Jorge Angulo Hernández Paulina Muñoz Vargas Ayudante: José Luis Carrasco Valdivia, 21 de Noviembre de 2012.-
  • 2. Laboratorio II 1.- Realice las siguientes vistas: a) CREATE OR REPLACE VIEW ESTUDIANTES_COMERCIAL AS SELECT e.nombres, e.apellidos, cr.nombre as carreras, ca.nombre as campus FROM campus ca, carreras cr, estudiantes e WHERE ca.id_campus=cr.id_campus AND cr.id_carrera=e.id_carrera AND cr.nombre='ING. COMERCIAL' b) CREATE OR REPLACE VIEW ESTUDIANTES_AUDITORIA AS select e.nombres, e.apellidos, c.nombre as carreras, ca.nombre as campus from estudiantes e, carreras c, campus ca where e.id_carrera=c.id_carrera and ca.id_campus=c.id_campus and c.nombre='AUDITORIA' c) select e.rut_est, e.nombres, e.apellidos, e.fono, p.fecha_e, p.fecha_p from estudiantes e, prestamo p where e.rut_est=p.rut_est and p.fecha_e > sysdate d) CREATE OR REPLACE VIEW LIBROS_PRESTADOS AS select count(*) AS LIBROS from prestamo e) CREATE OR REPLACE VIEW LIBROS_EXTRANJEROS AS select l.cod_libro, l.titulo, l.agno, e.pais from libros l, editoriales e where e.id_edit=l.id_edit and PAIS <> 'CHILE' f) CREATE OR REPLACE VIEW LIBROS_RESERVA AS select l.cod_libro, l.titulo, l.agno, b.biblioteca, a.nombres, a.apellidos, e.nombre, e.pais, t.tipo_p from libros l, autores a, editoriales e, biblioteca b, tipo t where a.rut_autor=l.rut_autor and e.id_edit=l.id_edit and t.id_tipo=l.id_tipo and TIPO_P = 'RESERVA'
  • 3. 2.-Se requiere obtener datos desde la Base de Datos y almacenarlos de forma permanente (Vista). Se solicita: a) CREATE OR REPLACE VIEW LIBROS_PRESTADOS_TEJA AS select e.nombres, c.nombre, p.fecha_p from estudiantes e, campus c, prestamo p where e.rut_est=p.rut_est and c.nombre='ISLA TEJA' b) CREATE OR REPLACE VIEW ESTUDIANTES_CARRERA AS select rut_est, e.nombres, e.apellidos, c.nombre as carreras from estudiantes e, carreras c where e.id_carrera=c.id_carrera c) CREATE OR REPLACE VIEW DETALLE_LIBROS_PRESTADOS AS select e.rut_est, e.nombres, e.apellidos, c.nombre as carreras, p.cod_libro,l.titulo, l.agno, a.nombres as autores, a.apellidos as apellidos_autores, ed.nombre, ed.pais, b.biblioteca, t.tipo_p from estudiantes e, carreras c, prestamo p, libros l, autores a, editoriales ed, biblioteca b, tipo t where e.id_carrera=c.id_carrera and e.rut_est=p.rut_est and p.cod_libro=l.cod_libro and l.id_tipo=t.id_tipo and l.rut_autor=a.rut_autor and l.id_edit=ed.id_edit and l.id_biblio=b.id_biblio d) CREATE OR REPLACE VIEW DETALLE_PRESTAMOS_FUNCIONARIOS AS select e.rut_est, e.nombres, e.apellidos, c.nombre as carreras, p.cod_libro,l.titulo, l.agno, a.nombres as autores, a.apellidos as apellidos_autores, ed.nombre, ed.pais, b.biblioteca, t.tipo_p, f.nombres as funcionarios, f.rut_func, f.apellidos as apellidos_funcionarios from estudiantes e, carreras c, prestamo p, libros l, autores a, editoriales ed, biblioteca b, tipo t, funcionarios f where e.id_carrera=c.id_carrera and e.rut_est=p.rut_est and p.cod_libro=l.cod_libro and l.id_tipo=t.id_tipo and l.rut_autor=a.rut_autor and l.id_edit=ed.id_edit and l.id_biblio=b.id_biblio
  • 4. e) CREATE OR REPLACE VIEW DETALLE_PRESTAMO AS select e.rut_est, e.nombres, e.apellidos, c.nombre as carreras, p.cod_libro,l.titulo, l.agno, a.nombres as autores, a.apellidos as apellido_autores, ed.nombre, ed.pais, b.biblioteca, t.tipo_p, f.nombres as funcionarios, f.rut_func, f.apellidos as apellidos_funcionarios, p.fecha_p, p.fecha_e from estudiantes e, carreras c, prestamo p, libros l, autores a, editoriales ed, biblioteca b, tipo t, funcionarios f where e.id_carrera=c.id_carrera and e.rut_est=p.rut_est and p.cod_libro=l.cod_libro and l.id_tipo=t.id_tipo and l.rut_autor=a.rut_autor and l.id_edit=ed.id_edit and l.id_biblio=b.id_biblio 3.- Se solicita obtener lo siguiente (vistas): a) CREATE OR REPLACE VIEW ESTUDIANTES_CARRERA AS SELECT c.nombre,count(e.nombres) as cantidad_est FROM estudiantes e, carreras c WHERE c.id_carrera=e.id_carrera GROUP BY c.nombre b) CREATE OR REPLACE VIEW ESTUDIANTES_CAMPUS AS SELECT c.nombre as campus, count(e.rut_est)as cantidad_estud FROM campus c, estudiantes e, carreras ca WHERE c.id_campus=ca.id_campus AND ca.id_carrera=e.id_carrera GROUP BY c.nombre c) CREATE OR REPLACE VIEW ESTUDIANTES_CIUDAD AS SELECT c.nombre as ciudad, count(e.rut_est)as cantidad_estud FROM ciudad c, estudiantes e, campus ca, carreras car WHERE c.id_ciudad=ca.id_ciudad AND ca.id_campus=car.id_campus AND car.id_carrera=e.id_carrera GROUP BY c.nombre d) CREATE OR REPLACE VIEW PRESTAMOS_ATRASADOS AS SELECT count(p.fecha_e) as prest_atrasados FROM prestamo p WHERE p.fecha_e<trunc(sysdate)
  • 5. e) CREATE OR REPLACE VIEW PRESTAMOS_ACTIVOS AS SELECT count(p.fecha_e) as prest_activos FROM prestamo p WHERE p.fecha_e>trunc(sysdate)