Вы находитесь на странице: 1из 1

Laboratorio de Bases de Datos II -

II-2016 - Universidad del Cauca


_______________________________________________________________________________

PRACTICA - REPASO

Pais
pai_id INTEGER <pk>
pai_nombre VARCHAR(30)

FK_ACTOR_REFERENCE_PAIS
Categoria
cat_id INTEGER <pk> Actor
cat_nombre VARCHAR(40) act_id INTEGER <pk>
cat_descripcion VARCHAR(500) rep_id INTEGER <fk1>
pai_id INTEGER <fk2>
act_nombre VARCHAR(40)
act_telefono VARCHAR(30) FK_ACTOR_REFERENCE_REPRESEN
FK_PELICULA_REFERENCE_CATEGORI act_fechanacimiento DATE

FK_ACTUA_REFERENCE_ACTOR
Pelicula Representante
pel_id INTEGER <pk> Actua rep_id INTEGER <pk>
cat_id INTEGER <fk> rep_nombre VARCHAR(40)
FK_ACTUA_REFERENCE_PELICULA
pel_id INTEGER <pk,fk1>
pel_nombre VARCHAR(40) rep_mail VARCHAR(40)
pel_resumen VARCHAR(500) act_id INTEGER <pk,fk2>
salario NUMBER(8,0)
pel_clasificacin VARCHAR(25)
num_contrato INTEGER
pel_fecha_estreno DATE

Cree un usuario llamado bd2 con contrasea oracle, conectndose con SYSTEM y usando el
siguiente script:

DROP USER bd2 CASCADE;


CREATE USER bd2 IDENTIFIED BY oracle;
ALTER USER bd2 DEFAULT TABLESPACE users
QUOTA UNLIMITED ON users;
ALTER USER bd2 TEMPORARY TABLESPACE temp;
GRANT CREATE SESSION, CREATE VIEW, ALTER SESSION, CREATE SEQUENCE TO
bd2;
GRANT CREATE SYNONYM, CREATE DATABASE LINK, RESOURCE TO bd2;

Cree las tablas en el esquema bd2 e inserte los datos de prueba ejecutando el script
scriptPracticaRepasso.sql.

1. Muestre los actores sin representante.


2. Muestre nombre de actor, nombre pas y nombre del representante para todos los
actores. Si el actor no tiene representante, es esa columna se muestra el texto: 'Sin
representante'
3. Muestre el nombre de todas las pelculas de la categora drama
4. Para cada pelcula muestre el nmero de actores.
5. Muestre el total a pagar en salarios para la pelcula 'Her'.

________________________________________________________________________________
Ing. Wilson Ortega
wortega@unicauca.edu.co

Вам также может понравиться