SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
Universidad Austral de Chile

                         Facultad de Cs Económicas y Administrativas

                         Instituto de Administración




Tarea Nº 3: Vistas, Funciones y
Procedimientos




Nombres: Rodrigo Erribarren

          Juan Pablo Morales

Asignatura: Sistemas de Información Empresarial

Profesor: Sr. Cristian Salazar

Ayudante: Claudio Angulo




                                 Valdivia, 30 de mayo de 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.

Desarrollo

create or replace view tarea3vista1 as
select e.rut_est as "RUT",
     e.nombres as "Nombre Estudiante",
     e.apellidos as "Apellido Estudiante",
     c.nombre as "Nombre Carrera",
     a.nombres as "Nombre Autor",
     a.apellidos as "Apellido Autor",
     i.nombre as "Nombre Editorial",
     i.pais,
     l.cod_libro,
     l.titulo,
     l.agno as "Año",
     f.rut_func as "RUN Funcionario",
     f.nombres as "Nombre Funcionario",
     f.apellidos as "Apellido Funcionario",
     p.fecha_p as "Fecha Prestamo",
     p.fecha_e as "Fecha Devolucion",
     b.biblioteca as "Nombre Biblioteca"
  from estudiantes e,
     carreras c,
     libros l,
     autores a,
     editoriales i,
     biblioteca b,
     funcionarios f,
     prestamo p
  where e.rut_est = p.rut_est
  and e.id_carrera = c.id_carrera
and   p.cod_libro = l.cod_libro
 and   l.rut_autor = a.rut_autor
 and   l.id_biblio = b.id_biblio
 and   l.id_edit = i.id_edit
 and   p.rut_func = f.rut_func
 and   p.fecha_e > '02/05/2011'




II. Funciones:

a. Que entregue el número de estudiante de las carreras de Ing. Comercial y Auditoría.
(Pertenece al laboratorio Nº8)

create or replace function tarea31 (a integer) return integer is
 Result integer;
begin
 select count(e.rut_est) into Result
 from estudiantes e,
 carreras c
where e.id_carrera = c.id_carrera
and c.id_carrera < 10;
return(Result);
end tarea31;
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)
(Pertenece al laboratorio Nº8)

create or replace function funcionb(a integer) return integer is
 Result integer ;
begin
select count(p.rut_est) into Result
from libros l,
   prestamo p,
   estudiantes e
where p.cod_libro = l.cod_libro
and e.rut_est = p.rut_est
and a = p.rut_est;
return(Result);
end funcionb;

Contenu connexe

En vedette

En vedette (6)

Majis
MajisMajis
Majis
 
Wonderful Creatures1 A
Wonderful Creatures1 AWonderful Creatures1 A
Wonderful Creatures1 A
 
Como funcionan las impresoras de tinta 2
Como funcionan las impresoras de tinta 2Como funcionan las impresoras de tinta 2
Como funcionan las impresoras de tinta 2
 
Mushala
MushalaMushala
Mushala
 
Trading Derivados 03/02/2014
Trading Derivados 03/02/2014Trading Derivados 03/02/2014
Trading Derivados 03/02/2014
 
Gráfico diario del ibex 35 para el 06 07 2012
Gráfico diario del ibex 35 para el 06 07 2012Gráfico diario del ibex 35 para el 06 07 2012
Gráfico diario del ibex 35 para el 06 07 2012
 

Similaire à Admi273 tarea 3- jp morales, r. erribarren

Similaire à Admi273 tarea 3- jp morales, r. erribarren (20)

Laboratorio N° 2
Laboratorio N° 2Laboratorio N° 2
Laboratorio N° 2
 
Tarea ahora
Tarea ahoraTarea ahora
Tarea ahora
 
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 1
Tarea 1Tarea 1
Tarea 1
 
Laboratorio n° 1
Laboratorio n° 1Laboratorio n° 1
Laboratorio n° 1
 
Primer Informe Ayudantía
Primer Informe AyudantíaPrimer Informe Ayudantía
Primer Informe Ayudantía
 
Laboratorio Nº 2 SIA
Laboratorio Nº 2 SIALaboratorio Nº 2 SIA
Laboratorio Nº 2 SIA
 
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
 
Tarea sia 30-04-12
Tarea sia 30-04-12Tarea sia 30-04-12
Tarea sia 30-04-12
 
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)
 
Trabajo ayudantía
Trabajo ayudantíaTrabajo ayudantía
Trabajo ayudantía
 
Laboratorio SIA - 2
Laboratorio SIA - 2Laboratorio SIA - 2
Laboratorio SIA - 2
 
Laboratorio sia 2 (1)
Laboratorio sia 2 (1)Laboratorio sia 2 (1)
Laboratorio sia 2 (1)
 
Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2
 
Laboratorio 2 - ayudantia
Laboratorio 2 - ayudantiaLaboratorio 2 - ayudantia
Laboratorio 2 - ayudantia
 
Laboratorio SIA
Laboratorio  SIALaboratorio  SIA
Laboratorio SIA
 
Laboratorio 2 SIA
Laboratorio 2 SIALaboratorio 2 SIA
Laboratorio 2 SIA
 
Ayudantia 2 sia
Ayudantia 2 siaAyudantia 2 sia
Ayudantia 2 sia
 

Plus de jpmorales

Trabajo cisa
Trabajo cisaTrabajo cisa
Trabajo cisajpmorales
 
Tarean1ayudantia
Tarean1ayudantiaTarean1ayudantia
Tarean1ayudantiajpmorales
 
Tareasistemas
TareasistemasTareasistemas
Tareasistemasjpmorales
 
Informe final comercial san jorge
Informe final comercial san jorgeInforme final comercial san jorge
Informe final comercial san jorgejpmorales
 

Plus de jpmorales (9)

Acces
AccesAcces
Acces
 
Teletrabajo
TeletrabajoTeletrabajo
Teletrabajo
 
Trabajo cisa
Trabajo cisaTrabajo cisa
Trabajo cisa
 
Tarean1ayudantia
Tarean1ayudantiaTarean1ayudantia
Tarean1ayudantia
 
Tareasistemas
TareasistemasTareasistemas
Tareasistemas
 
Informe final comercial san jorge
Informe final comercial san jorgeInforme final comercial san jorge
Informe final comercial san jorge
 
Sistemas
SistemasSistemas
Sistemas
 
Sistemas
SistemasSistemas
Sistemas
 
íNdice
íNdiceíNdice
íNdice
 

Admi273 tarea 3- jp morales, r. erribarren

  • 1. Universidad Austral de Chile Facultad de Cs Económicas y Administrativas Instituto de Administración Tarea Nº 3: Vistas, Funciones y Procedimientos Nombres: Rodrigo Erribarren Juan Pablo Morales Asignatura: Sistemas de Información Empresarial Profesor: Sr. Cristian Salazar Ayudante: Claudio Angulo Valdivia, 30 de mayo de 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. Desarrollo create or replace view tarea3vista1 as select e.rut_est as "RUT", e.nombres as "Nombre Estudiante", e.apellidos as "Apellido Estudiante", c.nombre as "Nombre Carrera", a.nombres as "Nombre Autor", a.apellidos as "Apellido Autor", i.nombre as "Nombre Editorial", i.pais, l.cod_libro, l.titulo, l.agno as "Año", f.rut_func as "RUN Funcionario", f.nombres as "Nombre Funcionario", f.apellidos as "Apellido Funcionario", p.fecha_p as "Fecha Prestamo", p.fecha_e as "Fecha Devolucion", b.biblioteca as "Nombre Biblioteca" from estudiantes e, carreras c, libros l, autores a, editoriales i, biblioteca b, funcionarios f, prestamo p where e.rut_est = p.rut_est and e.id_carrera = c.id_carrera
  • 3. and p.cod_libro = l.cod_libro and l.rut_autor = a.rut_autor and l.id_biblio = b.id_biblio and l.id_edit = i.id_edit and p.rut_func = f.rut_func and p.fecha_e > '02/05/2011' II. Funciones: a. Que entregue el número de estudiante de las carreras de Ing. Comercial y Auditoría. (Pertenece al laboratorio Nº8) create or replace function tarea31 (a integer) return integer is Result integer; begin select count(e.rut_est) into Result from estudiantes e, carreras c where e.id_carrera = c.id_carrera and c.id_carrera < 10; return(Result); end tarea31;
  • 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) (Pertenece al laboratorio Nº8) create or replace function funcionb(a integer) return integer is Result integer ; begin select count(p.rut_est) into Result from libros l, prestamo p, estudiantes e where p.cod_libro = l.cod_libro and e.rut_est = p.rut_est and a = p.rut_est; return(Result); end funcionb;