Está en la página 1de 1

INSTITUTO TECNOLGICO DE SALTILLO

Departamento de Sistemas y Computacin


Prctica #7: Vistas

Materia SCS-0432 Taller de Base de Datos
Objetivo Poner en prctica los conceptos tericos del lenguaje formal de bases de datos
(SQL), para el manejo vistas utilizando algn manejador de base de datos
relacional.
Lugar de Trabajo Centro de Cmputo del ITS u otros equipos accesibles al alumno
Forma de Trabajo Individual.

Ejercicios:

Iniciar sesin en Oracle Registrarse con su usuario y contrasea
Crear la base de datos de
Bancos.
Las relaciones son: Una
carrera consta de varias
materias. Los alumnos se
pueden inscribir en varias
materias.
1.- Crear el esquema de la base de datos con las tablas de CARRERAS,
MATERIAS, ALUMNOS y ALUMNOS_MATERIAS, con tipos de datos
a su criterio, pero sin utilizar integridad referencial (llaves forneas).

Tabla Carreras (claveCarrera, nombreCarrera).
Tabla Materias (claveMateria, ClaveCarrera, nombreMateria,
semestre).
Tabla Alumnos (numControl, nombre, direccin, telefono,
promedioGral).
Tabla Alumno_Materia (numControl, claveMateria, calif).

2.- Insertar registros en cada una de las tablas, con informacin
congruente.
Manejo de instrucciones SQL
(creacin de vistas y su
manejo).

CREATE OR REPLACE VIEW
nombre AS subconsulta
[WITH READ ONLY];

a) Crear la vista simple llamada Sistemas a partir de la tabla de
Materias, con las columnas ClaveMateria, nombreMateria,
semestre, incluyendo slo los registros de la carrera con clave de
carrera ISC.
b) Crear la vista simple de slo lectura llamada Aprobados a partir
de la tabla de Alumnos con las columnas numControl, nombre,
promedioGral, con los registros de todos los alumnos con
promedio mayor o igual a 70.
c) Ejecutar consultas con las vistas de los incisos (a) y (b), para
mostrar todos los registros.
d) Insertar otro registro en la tabla base de Alumnos y volver a
realizar el inciso (c). Qu observ?
e) Insertar un registro en la vista llamada Sistemas. Qu observ?
f) Borrar un alumno a travs de la vista llamada Sistemas Qu
observ?
g) Consultar al diccionario de datos para mostrar las vistas definidas.
h) A partir de la tabla de Alumnos, Materias y Alumno_Materia, crear
una vista compleja para mostrar las materias que cursa cada
alumno (Clave Materia, nombre_materia, Calif).
i) Ejecutar consulta con la vista del inciso (h), para mostrar los datos.
j) Borrar las vistas creadas en los incisos (a) y (b) Qu sucede con
las tablas base Materias y Alumnos?

También podría gustarte