SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
ADMI 273
Tarea Nº3: Vistas, Funciones, DML




                      Soledad Burgos
                      Pamela Luengo


                      30/05/2011
I.      Vista
Considerar los siguientes puntos para construir una vista que despliegue la siguiente
información:
     Los estudiantes que tienen libros a la fecha de: 02/05/2011
     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 qué 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_estud as
                         select e.nombres as "nombre estudiante",
                             e.apellidos as "apellido estudiante",
                             e.rut_est as "rut estudiante",
                             c.nombre as "nombre carrera",
                             p.fecha_e as "fecha entrega",
                             p.fecha_p as "fecha prestamo",
                             l.cod_libro,
                             l.titulo,                                   Datos que se van a
                             l.agno as "Año",                            mostrar al ejecutar la
                             ed.nombre as " edicion",                    vista
                             ed.pais,
                             a.nombres as "nombre autor",
                             a.apellidos as "apellido autor",
                             f.nombres as "nombre funcionario",
                             f.apellidos as "apellido funcionario",
                             f.rut_func as "rut funcionario",
                             b.biblioteca
                          from estudiantes e,
                             carreras c,
                             prestamo p,
                             libros l,                                    Tablas de las que se
                             editoriales ed,                              extraen los datos
                             autores a,
                             funcionarios f,
                             biblioteca b
                          where e.id_carrera=c.id_carrera
                          and p.rut_est=e.rut_est
                          and l.cod_libro=p.cod_libro
                          and ed.id_edit=l.id_edit                        Cruce de tablas
                          and l.rut_autor=a.rut_autor
                          and f.rut_func=p.rut_func
                          and b.id_biblio=l.id_biblio
                          and p.fecha_e >='02/05/2011'                    Condición de fecha
Como se puede ver en la imagen, un total de 15 estudiantes tenían libros prestados hasta el
02/05/2011.




   II.       Funciones
   a) Que entregue el número de estudiante de las carreras de Ing. Comercial y Auditoría.


         create or replace function alumnos_aud_com return integer is
          Result integer;
         begin
            select count(*) into Result
            from estudiantes
            where estudiantes.id_carrera=1
            or estudiantes.id_carrera=2;

          return(Result);
         end alumnos_aud_com;
b) Que entregue el número de veces que se ha prestado un libro a un estudiante, entre
        un rango de fechas. (Parámetros de entrada: RUT_ESTUDIANTE, CODIGO_LIBRO,
        fecha1, fecha2)

create or replace function prestamos_estudiantes(rut in number, codigo in number, fecha_inicio in
date, fecha_termino in date) return integer is
 Result integer ;
begin
select count(*) into result
from estudiantes e,
   prestamo p
where e.rut_est=p.rut_est
and p.fecha_p=fecha_inicio
or p.fecha_p=fecha_termino
and e.rut_est=rut
and p.cod_libro=codigo;



 return(Result);
end prestamos_estudiantes;
III.   DML (Insert-Update-Delete)
   a) Que permita agregar un estudiante.

       Insert into estudiantes (rut_est, nombres, apellidos, edad, fono, id_carrera)
       values (1324534564, 'paulina', 'godoy', 34, 202020, 2);
       commit;




   b) Que elimine el registro de un funcionario, teniendo como parámetro de
      entrada su RUT.

                       Delete from funcionarios f
                       Where f.rut_func= 87459535;
                       Commit;
c) Que permita actualizar la información de un estudiante: EDAD, FONO, DIRECCION,
   conociendo su RUT.

                 update estudiantes e
                 set e.edad=25,
                    e.fono=252525,
                    e.direccion= 'calle la loca 666'
                 where e.rut_est=165640276;
                 commit;

Más contenido relacionado

Destacado

2.El LED TV Alanlar, 2.El Kullanılmış Plazma Tv
2.El LED TV Alanlar, 2.El Kullanılmış Plazma Tv2.El LED TV Alanlar, 2.El Kullanılmış Plazma Tv
2.El LED TV Alanlar, 2.El Kullanılmış Plazma Tvİkinci el eşya alımı
 
Gdz geografiya test
Gdz geografiya testGdz geografiya test
Gdz geografiya testLucky Alex
 
Foto Te O Pili #Teopili part1
Foto Te O Pili #Teopili part1Foto Te O Pili #Teopili part1
Foto Te O Pili #Teopili part1Azka Aldric
 
1°reunion de apoderados 7°c
1°reunion de apoderados 7°c1°reunion de apoderados 7°c
1°reunion de apoderados 7°cCarolina qui?nes
 
2013 051. Le plateau rotatoire dans la prothèse de genou.
2013 051. Le plateau rotatoire dans la prothèse de genou. 2013 051. Le plateau rotatoire dans la prothèse de genou.
2013 051. Le plateau rotatoire dans la prothèse de genou. jofdf
 
Elearning fpe módulo 5
Elearning fpe   módulo 5Elearning fpe   módulo 5
Elearning fpe módulo 5tomascor
 
Graphic Design Tips
Graphic Design TipsGraphic Design Tips
Graphic Design Tipsdin islam
 
Cdac mohali
Cdac mohaliCdac mohali
Cdac mohalimika lue
 
Social Media Tools and Strategy Final presentation
Social Media Tools and Strategy Final presentationSocial Media Tools and Strategy Final presentation
Social Media Tools and Strategy Final presentationTanika Thrash McGee
 

Destacado (17)

Li fi
Li fiLi fi
Li fi
 
Wonderland kids
Wonderland kidsWonderland kids
Wonderland kids
 
referensi apotek hidup Daftar tanaman herbal apotek hidup
referensi apotek hidup Daftar tanaman herbal apotek hidupreferensi apotek hidup Daftar tanaman herbal apotek hidup
referensi apotek hidup Daftar tanaman herbal apotek hidup
 
Gain dan Amplifier
Gain dan AmplifierGain dan Amplifier
Gain dan Amplifier
 
2.El LED TV Alanlar, 2.El Kullanılmış Plazma Tv
2.El LED TV Alanlar, 2.El Kullanılmış Plazma Tv2.El LED TV Alanlar, 2.El Kullanılmış Plazma Tv
2.El LED TV Alanlar, 2.El Kullanılmış Plazma Tv
 
Gdz geografiya test
Gdz geografiya testGdz geografiya test
Gdz geografiya test
 
Vivir a lo grande
Vivir a lo grande Vivir a lo grande
Vivir a lo grande
 
Foto Te O Pili #Teopili part1
Foto Te O Pili #Teopili part1Foto Te O Pili #Teopili part1
Foto Te O Pili #Teopili part1
 
1°reunion de apoderados 7°c
1°reunion de apoderados 7°c1°reunion de apoderados 7°c
1°reunion de apoderados 7°c
 
2013 051. Le plateau rotatoire dans la prothèse de genou.
2013 051. Le plateau rotatoire dans la prothèse de genou. 2013 051. Le plateau rotatoire dans la prothèse de genou.
2013 051. Le plateau rotatoire dans la prothèse de genou.
 
Elearning fpe módulo 5
Elearning fpe   módulo 5Elearning fpe   módulo 5
Elearning fpe módulo 5
 
Runtastic
Runtastic Runtastic
Runtastic
 
essay 1 wgs352
essay 1 wgs352essay 1 wgs352
essay 1 wgs352
 
Graphic Design Tips
Graphic Design TipsGraphic Design Tips
Graphic Design Tips
 
Cdac mohali
Cdac mohaliCdac mohali
Cdac mohali
 
Webquest
Webquest   Webquest
Webquest
 
Social Media Tools and Strategy Final presentation
Social Media Tools and Strategy Final presentationSocial Media Tools and Strategy Final presentation
Social Media Tools and Strategy Final presentation
 

Similar a Laboratorio nº3 -vistas,funciones,dml

Laboratorio N° 2
Laboratorio N° 2Laboratorio N° 2
Laboratorio N° 2ninoska89
 
Laboratorio Nº 2 SIA
Laboratorio Nº 2 SIALaboratorio Nº 2 SIA
Laboratorio Nº 2 SIAFranco Rios
 
Actividad 1 Ayudantia. Consultas y Vistas
Actividad 1 Ayudantia. Consultas y VistasActividad 1 Ayudantia. Consultas y Vistas
Actividad 1 Ayudantia. Consultas y Vistasnidiamanriquez
 
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 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
 
Tarea consultas ayudantia 23 del 4
Tarea consultas ayudantia 23 del 4Tarea consultas ayudantia 23 del 4
Tarea consultas ayudantia 23 del 4Carlos Mancilla
 
Primer Informe Ayudantía
Primer Informe AyudantíaPrimer Informe Ayudantía
Primer Informe Ayudantíaalejomv88
 
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 Laboratorio nº3 -vistas,funciones,dml (20)

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)
 
Laboratorio Nº 2 SIA
Laboratorio Nº 2 SIALaboratorio Nº 2 SIA
Laboratorio Nº 2 SIA
 
Actividad 1 Ayudantia. Consultas y Vistas
Actividad 1 Ayudantia. Consultas y VistasActividad 1 Ayudantia. Consultas y Vistas
Actividad 1 Ayudantia. Consultas y Vistas
 
Laboratorio 2 (1)
Laboratorio 2 (1)Laboratorio 2 (1)
Laboratorio 2 (1)
 
Laboratorio n 2
Laboratorio n 2Laboratorio n 2
Laboratorio n 2
 
Tarea 1
Tarea 1Tarea 1
Tarea 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 2 SIA
Laboratorio 2 SIALaboratorio 2 SIA
Laboratorio 2 SIA
 
Laboratorio SIA
Laboratorio  SIALaboratorio  SIA
Laboratorio SIA
 
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
 
Tarea consultas ayudantia 23 del 4
Tarea consultas ayudantia 23 del 4Tarea consultas ayudantia 23 del 4
Tarea consultas ayudantia 23 del 4
 
Primer Informe Ayudantía
Primer Informe AyudantíaPrimer Informe Ayudantía
Primer Informe Ayudantía
 
PLSQL
PLSQLPLSQL
PLSQL
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
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 pl/sql 2da parte
consultas pl/sql 2da parteconsultas pl/sql 2da parte
consultas pl/sql 2da parte
 

Más de Soledad Burgos

Resumen aplicaciones excel
Resumen aplicaciones excelResumen aplicaciones excel
Resumen aplicaciones excelSoledad Burgos
 
Resumen aplicaciones excel
Resumen aplicaciones excelResumen aplicaciones excel
Resumen aplicaciones excelSoledad Burgos
 
Laboratorio nº4 - business intelligence
Laboratorio nº4  - business intelligenceLaboratorio nº4  - business intelligence
Laboratorio nº4 - business intelligenceSoledad Burgos
 
Laboratorio nº2 -consultas sql
Laboratorio nº2 -consultas sqlLaboratorio nº2 -consultas sql
Laboratorio nº2 -consultas sqlSoledad Burgos
 
Laboratorio nº1 -modelo e-r
Laboratorio nº1 -modelo e-rLaboratorio nº1 -modelo e-r
Laboratorio nº1 -modelo e-rSoledad Burgos
 
Uso de twitter en las empresas
Uso de twitter en las empresasUso de twitter en las empresas
Uso de twitter en las empresasSoledad Burgos
 
Ejercicio generacion factura hotel
Ejercicio generacion factura hotelEjercicio generacion factura hotel
Ejercicio generacion factura hotelSoledad Burgos
 
Clasificacion de los sistemas de informacion
Clasificacion de los sistemas de informacionClasificacion de los sistemas de informacion
Clasificacion de los sistemas de informacionSoledad Burgos
 

Más de Soledad Burgos (13)

ejercicios prueba
ejercicios pruebaejercicios prueba
ejercicios prueba
 
Resumen aplicaciones excel
Resumen aplicaciones excelResumen aplicaciones excel
Resumen aplicaciones excel
 
Resumen aplicaciones excel
Resumen aplicaciones excelResumen aplicaciones excel
Resumen aplicaciones excel
 
Laboratorio nº4 - business intelligence
Laboratorio nº4  - business intelligenceLaboratorio nº4  - business intelligence
Laboratorio nº4 - business intelligence
 
Laboratorio nº2 -consultas sql
Laboratorio nº2 -consultas sqlLaboratorio nº2 -consultas sql
Laboratorio nº2 -consultas sql
 
Laboratorio nº1 -modelo e-r
Laboratorio nº1 -modelo e-rLaboratorio nº1 -modelo e-r
Laboratorio nº1 -modelo e-r
 
Base de datos access
Base de datos accessBase de datos access
Base de datos access
 
Aplicación Project
Aplicación ProjectAplicación Project
Aplicación Project
 
Certificación cisa
Certificación cisaCertificación cisa
Certificación cisa
 
Uso de twitter en las empresas
Uso de twitter en las empresasUso de twitter en las empresas
Uso de twitter en las empresas
 
Base datos empleados
Base datos empleadosBase datos empleados
Base datos empleados
 
Ejercicio generacion factura hotel
Ejercicio generacion factura hotelEjercicio generacion factura hotel
Ejercicio generacion factura hotel
 
Clasificacion de los sistemas de informacion
Clasificacion de los sistemas de informacionClasificacion de los sistemas de informacion
Clasificacion de los sistemas de informacion
 

Laboratorio nº3 -vistas,funciones,dml

  • 1. ADMI 273 Tarea Nº3: Vistas, Funciones, DML Soledad Burgos Pamela Luengo 30/05/2011
  • 2. I. Vista Considerar los siguientes puntos para construir una vista que despliegue la siguiente información:  Los estudiantes que tienen libros a la fecha de: 02/05/2011  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 qué 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_estud as select e.nombres as "nombre estudiante", e.apellidos as "apellido estudiante", e.rut_est as "rut estudiante", c.nombre as "nombre carrera", p.fecha_e as "fecha entrega", p.fecha_p as "fecha prestamo", l.cod_libro, l.titulo, Datos que se van a l.agno as "Año", mostrar al ejecutar la ed.nombre as " edicion", vista ed.pais, a.nombres as "nombre autor", a.apellidos as "apellido autor", f.nombres as "nombre funcionario", f.apellidos as "apellido funcionario", f.rut_func as "rut funcionario", b.biblioteca from estudiantes e, carreras c, prestamo p, libros l, Tablas de las que se editoriales ed, extraen los datos autores a, funcionarios f, biblioteca b where e.id_carrera=c.id_carrera and p.rut_est=e.rut_est and l.cod_libro=p.cod_libro and ed.id_edit=l.id_edit Cruce de tablas and l.rut_autor=a.rut_autor and f.rut_func=p.rut_func and b.id_biblio=l.id_biblio and p.fecha_e >='02/05/2011' Condición de fecha
  • 3. Como se puede ver en la imagen, un total de 15 estudiantes tenían libros prestados hasta el 02/05/2011. II. Funciones a) Que entregue el número de estudiante de las carreras de Ing. Comercial y Auditoría. create or replace function alumnos_aud_com return integer is Result integer; begin select count(*) into Result from estudiantes where estudiantes.id_carrera=1 or estudiantes.id_carrera=2; return(Result); end alumnos_aud_com;
  • 4. b) Que entregue el número de veces que se ha prestado un libro a un estudiante, entre un rango de fechas. (Parámetros de entrada: RUT_ESTUDIANTE, CODIGO_LIBRO, fecha1, fecha2) create or replace function prestamos_estudiantes(rut in number, codigo in number, fecha_inicio in date, fecha_termino in date) return integer is Result integer ; begin select count(*) into result from estudiantes e, prestamo p where e.rut_est=p.rut_est and p.fecha_p=fecha_inicio or p.fecha_p=fecha_termino and e.rut_est=rut and p.cod_libro=codigo; return(Result); end prestamos_estudiantes;
  • 5. III. DML (Insert-Update-Delete) a) Que permita agregar un estudiante. Insert into estudiantes (rut_est, nombres, apellidos, edad, fono, id_carrera) values (1324534564, 'paulina', 'godoy', 34, 202020, 2); commit; b) Que elimine el registro de un funcionario, teniendo como parámetro de entrada su RUT. Delete from funcionarios f Where f.rut_func= 87459535; Commit;
  • 6. c) Que permita actualizar la información de un estudiante: EDAD, FONO, DIRECCION, conociendo su RUT. update estudiantes e set e.edad=25, e.fono=252525, e.direccion= 'calle la loca 666' where e.rut_est=165640276; commit;