Você está na página 1de 5

Jos Luis Carrasco V.

Lab 23_04: Consultas y Vistas

Para iniciar este laboratorio, primero debemos crear una cuenta en PLSQL, para ello siga los siguientes pasos: 1.- Iniciar la Base de Datos ORACLE: Inicio Base de Datos Oracle Iniciar Base de Datos

2.- Hacer Login en PLSQL Developer, con nuestra cuenta sys, para ello ejecutamos PLSQL e ingresamos los siguientes parmetros:

ADMI273-ADMI273 Universidad Austral de Chile

Jos Luis Carrasco V.

El Password es: sys

3.- Creamos un usuario, para ello vamos a Users, presionamos botn derecho del mouse y damos a New:

En la pestaa General llenamos los campos Name y Password, luego damos a Apply:

ADMI273-ADMI273 Universidad Austral de Chile

Jos Luis Carrasco V. Luego nos dirigimos a la pestaa Role privileges y agregamos los Role, resource y connect, y en ambos activamos la opcin Grantable, luego damos a Apply:

Luego nos dirigimos a la pestaa System privileges y agregamos un nuevo privilegio llamado create view y luego damos a Apply:

Este privilegio sobre el sistema nos permitir crear Vistas.

ADMI273-ADMI273 Universidad Austral de Chile

Jos Luis Carrasco V. Luego hacemos Log Off y nos volvemos a logear con nuestro nuevo usuario creado:

4.- Ingresamos la Base de Datos, llamada Biblioteca_23_04.sql.

Actividades

Supuestos: La base de datos no guarda el histrico de los prstamos realizados, es decir, que al entregar un libro, ese prstamo se elimina de la tabla PRESTAMO.

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). b) Que entregue los estudiantes que son de Auditoria (NOMBRES y APELLIDOS del estudiante, NOMBRE de la carrera y NOMBRE del campus). c) Que entregue los estudiantes que se atrasaron en la entrega de los libros(RUT, NOMBRES, APELLIDOS y FONO). d) La cantidad de libros prestados. e) Los libros de editoriales extranjeras (CODIGO,TITULO , AO y PAIS de ORIGEN). f) Los libros que son de reserva (CODIGO, TITULO y AO del LIBRO, NOMBRE de la biblioteca, el NOMBRE y APELLIDO del autor, el NOMBRE de la editorial y el PAIS ).

ADMI273-ADMI273 Universidad Austral de Chile

Jos Luis Carrasco V.

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, adems del NOMBRE de la carrera a la cual pertenece. Adems se debe entregar que libro tiene prestado, indicando CODIGO, TITULO y AO, 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 transaccin, con RUT, NOMBRE y APELLIDO. Adems deber indicarse la FECHA de PRESTAMO y la FECHA de ENTREGA de ste.

NOTA: deber aadir ALIAS al NOMBRE del estudiante, del funcionario, del autor y de la carrera para diferenciarlos.

3.- Se solicita obtener lo siguiente (consultas): a) El numero de Estudiantes por Carrera. b) El numero de Estudiantes por Campus c) El numero de Estudiantes por Ciudad d) El numero de Prstamos atrasados e) El nmero de Prestamos Activos, No atrasados.

ENTREGA: Los resultados debe entregarlos va Siveduc, en un archivo DOC, en el cual debe estar la actividad y su respuesta (SQL). Plazo de Entrega: lunes 30 de abril a las 23:59 horas.

ADMI273-ADMI273 Universidad Austral de Chile

Você também pode gostar