LABORATORIO DE BASES DE DATOS DISTRIBUIDAS
Entrar en <Inicio> <Programas> <Oracle-OraClient10g_home1> <Enterprise Manager Console >
AÑADIR BASE DE DATOS SI ES NECESARIO
1. Añadir las bases de datos ERREALA-10g y ATHLETIC -10g de forma automática (Add selected databases)
2. Entrar en las dos bases de datos como usuario ABDXX (pinchando encima de las bases de datos)
CREAR TABLAS EN LAS DOS BASES DE DATOS
2.ERREAL-10g (servicio ERREALA para la Base de Datos ERREALA-10g) En ABDXX crear las dos tablas siguientes (usando SQL Worksheet):
PELÍCULAS (COD,TITULO,DIRECTOR) ACTOR (DNI,NOMBRE,PAIS)
Introducir tuplas en ambas relaciones (terminar con COMMIT)
3. ATHLETIC-10g (servicio ATHLETIC para la Base de Datos ATHLETIC-10g) En ABDXX crear la siguiente tabla (usando SQLWorksheet):
ESPECTÁCULO (COD,NOMBRE,LUGAR,FECHA) Introducir tuplas
(terminar con COMMIT)
ESTABLECER CONEXIONES ENTRE BASES DE DATOS Y TRABAJAR CON ELLAS
4. Crear DB LINK (usando SQL +)
4.1 de ERREALA-10g a ATHLETIC-10g
4.2 de ATHLETIC-10g a ERREALA-10g
5. Desde ERREALA-10g realizar la siguiente pregunta “Obtener todos los espectáculos”
6. Desde ATHLETIC-10g realizar la siguiente pregunta “Obtener todos los actores”
7. Desde ATHLETIC-10g realizar el JOIN entre las tablas PELICULAS Y ESPECTACULO
8. Desde ATHLETIC-10g insertar una nueva tupla en la tabla ACTOR
(comprobar que la tupla aparece en la tabla ACTOR de la BD Erreala-10g) TRANSPARENCIA EN LA LOCALIZACIÓN (desde ATHLETIC-10g) 9. Crear el sinónimo MISPELICULAS para la tabla PELÍCULAS
10. Realizar el mismo JOIN que en el punto 6 pero utilizando el sinonimo
11. Insertar en la tabla PELÍCULAS usando el sinónimo
(comprobar que la tupla aparece en la tabla PELICULAS de la BD Erreala-10g) MODIFICAR LA VARIABLE GLOBAL NAMES
12. Comprobar que la variable GLOBAL _NAMES está a TRUE y Cambiar GLOBAL NAMES a FALSE en ATHLETIC-10g.
ALTER SESSION SET GLOBAL_NAMES=FALSE;
13. Crear DBLINK de otro modo
14. Realizar la siguiente pregunta: “Obtener todos los actores” sobre el nuevo link