Está en la página 1de 2

IES Trassierra SQL

Crdoba 04/04/2016 Controlillo


Dadas las siguientes tablas y script de creacin de las mismas:

CREATE TABLE Piezas


( Codigo NUMBER(5) CONSTRAINT CP_piezas_codigo PRIMARY KEY,
Nombre VARCHAR2(100)
);
CREATE TABLE Suministra
( Codigopieza NUMBER(5),
Idproveedor CHAR(4),
Precio NUMBER(5,2)
);
CREATE TABLE Proveedores
( Id CHAR(4),
Nombre VARCHAR2(100)
);
SE PIDE:

1.- Completa el script de forma que recoja todas las restricciones de claves primarias y ajenas,
guardndolo como creapiezas.sql.

2.- Adele al script anterior las sentencias de modificacin de tabla (ALTER TABLE) que
definan las restricciones de no negatividad de precio y no nulidad de los atributos nombre.

3.- Crea la secuencia SECUPIEZA que permitir generar los cdigos de piezas partiendo del 1.

4.- Usando la anterior secuencia, inserta los siguientes valores en las tablas teniendo en cuenta
que todos los datos alfanumricos se grabarn en maysculas:

PIEZAS.-
1 Biela
2 Placa de sujeccin
3 Tornillo helicoidal
4 Bieleta

PROVEEDORES.-
HAL Hernando Antunez Lpez
JMS Juan Martnez Serrano
ARP Ana Ruiz Prez
MAR Mara Arjona Ramos

SUMINISTRA
1 JMS 23,5
3 HAL 5,2
1 ARP 22,9
2 ARP 9
1 MAR 23,6
4 MAR 11
3 JMS 4,8
4 HAL 11
IES Trassierra SQL
Crdoba 04/04/2016 Controlillo
5.- A la tabla PROVEEDORES adele el atributo NumPiezas, numrico entero de longitud 3,
que no admitir valores negativos.

6.- Dale contenido al atributo que acabas de crear de forma que tome el nmero (cantidad) de
piezas que cada proveedor suministra.

7.- Muestra los nombres de los proveedores que suministran la pieza 1.

8.- Nombre del proveedor que suministra la pieza ms cara, indicando el nombre de la pieza y
el precio al que la suministra.

9.- Obtener la vista PRECIOMEDIO que contendr las siguientes columnas:


Cdigo de la pieza suministrada, nombre de la pieza suministrada y precio medio al que se
suministra la pieza.

10.- Crea un archivo de comandos que solicite al usuario el primer apellido del proveedor y
que tras introducirlo (en maysculas o minsculas) muestre su nombre completo, el nombre
de las piezas que suministra y el precio al que las suministra.

También podría gustarte