Está en la página 1de 1

Bases de Datos Grado en Ingeniería Informática

Ejercicio (30 puntos)

Dado el siguiente esquema relacional correspondiente a una base de datos que contiene información
sobre coches y sus adquisiciones:

PERSONAS(DNI, nombre, apellidos, email, fechaNacimiento)


CONCESIONARIOS(idConcesionario, nombreConc, emailConc, telefono,
ciudad, encargado)
COCHES(matricula, marca, modelo, añoFrabricacion, concesVenta,
precio, comprador)

CONCESIONARIOS.encargado  PERSONAS
COCHES.concesVenta  CONCESIONARIOS
COCHES.comprador  PERSONAS

Otras restricciones a tener en cuenta:

TODOS LOS ATRIBUTOS de TODAS LAS TABLAS son NOT NULL.


UNIQUE(PERSONAS.email)
UNIQUE(CONCESIONARIOS.emailConc)

Escriba en SQL las sentencias pare resolver los siguientes ejercicios, de manera que se ejecuten
correctamente en un servidor Oracle:

1. (5 puntos) Borrar de la tabla COCHES, todos aquellos que se hayan vendido en un concesionario
de Ciudad Real.
2. (3 puntos) Listar el DNI de los encargados de los concesionarios que utilicen el mismo email de
manera personal y profesional.
3. (6 puntos) Crear una vista llamada muchasTiendas con la(s) ciudad(es) que más concesionarios
tengan.
4. (6 puntos) Listar alfabéticamente los nombres de los concesionarios que hayan vendido más de 20
coches fabricados el mismo año.
5. (6 puntos) Listar el email de las personas que se llamen igual que alguna marca o modelo de coche
(p.ej., Enzo Ferrari, León Gieco, etc.).
6. (4 puntos) Listar las parejas de coches (matrícula – matrícula) fabricados el mismo año y vendidos
en el mismo concesionario pero a personas distintas.

Final Extraordiario – Tema 4 (03Jul2015) Curso 2014/2015 Página 1

También podría gustarte