primer informe ayudantía

10
UNIVERSIDAD AUSTRAL DE CHILE FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS INSTITUTO DE ADMINISTRACIÓN Asignatura: Sistemas de Información Empresarial. Profesor: Cristian Salazar. Profesor Ayudante : José Luis Carrasco. Nombre: Alejandro Vesperinas Figueroa. 30 de abril de 2012, Valdivia

Upload: alejomv88

Post on 23-Jul-2015

271 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Primer Informe Ayudantía

UNIVERSIDAD AUSTRAL DE CHILE

FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS

INSTITUTO DE ADMINISTRACIÓN

Asignatura: Sistemas de Información Empresarial.

Profesor: Cristian Salazar.

Profesor Ayudante: José Luis Carrasco.

Nombre: Alejandro Vesperinas Figueroa.

30 de abril de 2012, Valdivia

Page 2: Primer Informe Ayudantía

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.rut_est, e.nombres, e.apellidos, c.nombre, s.nombre

from estudiantes e, carreras c, campus s

where e.id_carrera = c.id_carrera

and c.id_campus = s.id_campus

and e.id_carrera = 2

Page 3: Primer Informe Ayudantía

b) Que entregue los estudiantes que son de Auditoria (NOMBRES y APELLIDOS del estudiante, NOMBRE

de la carrera y NOMBRE del campus).

select e.rut_est, e.nombres, e.apellidos, c.nombre, s.nombre

from estudiantes e, carreras c, campus s

where e.id_carrera = c.id_carrera

and c.id_campus = s.id_campus

and e.id_carrera = 1

Page 4: Primer Informe Ayudantía

c) Que entregue los estudiantes que se atrasaron en la entrega de los libros(RUT, NOMBRES, APELLIDOS y

FONO).

select e.rut_est, e.nombres, e.apellidos, e.fono

from estudiantes e, prestamo p

where e.rut_est = p.rut_est

and p.fecha_e < '23/04/2012'

Page 5: Primer Informe Ayudantía

d) La cantidad de libros prestados.

select count(*)

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, e.pais

from editoriales e, libros l

where e.pais <> 'CHILE'

Page 6: Primer Informe Ayudantía

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 l.cod_libro, l.titulo, l.agno, b.biblioteca, e.nombre as “Nombre Editorial”, e.pais, t.tipo_p

from tipo t, libros l, biblioteca b, editoriales e

where l.id_edit = e.id_edit

and l.id_tipo = t.id_tipo

and b.id_biblio = l.id_biblio

and t.id_tipo = 1

2.-Se requiere obtener datos desde la Base de Datos y almacenarlos de forma permanente (Vista). Se

solicita:

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

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

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.

Page 7: Primer Informe Ayudantía

Desarrollo

select e.rut_est, e.nombres as "Nombre Estudiante", e.apellidos, c.nombre as "Carrera", l.cod_libro, l.titulo,

l.agno, d.nombre as "Editorial", d.pais, b.biblioteca, t.tipo_p, f.rut_func, f.nombres as "Nombre

Funcionario", f.apellidos, p.fecha_p, p.fecha_e

from prestamo p, estudiantes e, carreras c, campus a, ciudad i, funcionarios f, libros l, tipo t, biblioteca b,

editoriales d

where p.rut_est = e.rut_est

and p.cod_libro = l.cod_libro

and p.rut_func = f.rut_func

and f.id_campus = a.id_campus

and a.id_ciudad = i.id_ciudad

and e.id_carrera = c.id_carrera

and l.id_edit = d.id_edit

and l.id_biblio = b.id_biblio

and l.id_tipo = t.id_tipo

Page 8: Primer Informe Ayudantía

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

a) El numero de Estudiantes por Carrera.

select count(e.rut_est) as "Cantidad Alumnos",

c.nombre as "Carrera"

from carreras c,

estudiantes e

where c.id_carrera = e.id_carrera

group by c.nombre

Page 9: Primer Informe Ayudantía

b) El numero de Estudiantes por Campus

select count(e.rut_est) as "Cantidad Alumnos", a.nombre as "Campus"

from carreras c, campus a, estudiantes e

where c.id_carrera = e.id_carrera

and c.id_campus = a.id_campus

group by a.nombre

c) El numero de Estudiantes por Ciudad

select count(e.rut_est) as "Cantidad Alumnos",

i.nombre

from carreras c, campus a, ciudad i, estudiantes e

where c.id_carrera = e.id_carrera

and c.id_campus = a.id_campus

and a.id_ciudad = i.id_ciudad

group by i.nombre

Page 10: Primer Informe Ayudantía

d) El número de Préstamos atrasados

Supuesto: Todos los alumnos que han pedido libros entre el 19 de abril y 21 de abril no han devuelto el

pedido.

select count(*) as "Libros no devueltos"

from prestamo p

where p.fecha_p >= '19/04/2012'

and p.fecha_p <= '21/04/2012'

e) El número de Préstamos Activos, No atrasados.

Supuesto: Los préstamos activos son a contar del día 22 de abril

select count(*) as "Libros en circulacion"

from prestamo p

where p.fecha_p >= '22/04/2012'