Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Universidad Austral de Chile                         Facultad de Cs Económicas y Administrativas                         I...
I. Vista:Considerar los siguientes puntos para construir una vista que despliegue la siguienteinformación:Los estudiantes ...
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_edi...
b. Que entregue el número de veces que se ha prestado un libro a un estudiante, entre unrango de fechas. (Parámetros de en...
Nächste SlideShare
Wird geladen in …5
×

Admi273 tarea 3- jp morales, r. erribarren

343 Aufrufe

Veröffentlicht am

  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Admi273 tarea 3- jp morales, r. erribarren

  1. 1. Universidad Austral de Chile Facultad de Cs Económicas y Administrativas Instituto de AdministraciónTarea Nº 3: Vistas, Funciones yProcedimientosNombres: Rodrigo Erribarren Juan Pablo MoralesAsignatura: Sistemas de Información EmpresarialProfesor: Sr. Cristian SalazarAyudante: Claudio Angulo Valdivia, 30 de mayo de 2011
  2. 2. I. Vista:Considerar los siguientes puntos para construir una vista que despliegue la siguienteinformación:Los estudiantes que tienen libros a la fecha de: 02/05/2011Se debe entregar el RUT, NOMBRE y APELLIDOS del estudiante, además del NOMBRE de lacarrera a la cual pertenece.Además se debe entregar qué libro tiene prestado, indicando CODIGO, TITULO y AÑO, elNOMBRE 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 carrerapara diferenciarlos.Desarrollocreate or replace view tarea3vista1 asselect 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. 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/2011II. 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 cwhere e.id_carrera = c.id_carreraand c.id_carrera < 10;return(Result);end tarea31;
  4. 4. b. Que entregue el número de veces que se ha prestado un libro a un estudiante, entre unrango 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 ;beginselect count(p.rut_est) into Resultfrom libros l, prestamo p, estudiantes ewhere p.cod_libro = l.cod_libroand e.rut_est = p.rut_estand a = p.rut_est;return(Result);end funcionb;

×