Está en la página 1de 5

Taller De Base De Datos

Practica 8

Alumno: Arroyo Gutiérrez Ricardo

Grupo: XC

Maestra: Espinosa Baca Ofelia

No Control: 17670021
SELECT * FROM Proveedores;

SELECT * FROM Proyectos;

SELECT * FROM partes;

INSERT INTO envios(jnum, pnum, snum, cantidad) VALUES ('J001', 'P007', 'S001', '350');
INSERT INTO envios(jnum, pnum, snum, cantidad) VALUES ('J007', 'P006', 'S002', '250');
SELECT * FROM envios;
a) Obtener una relación de proveedores por ciudad, muestre el nombre del proveedor y
la ciudad

CREATE VIEW ciudadprovee AS SELECT sciudad,snombre FROM proveedores ORDER BY sciudad


DESC;
b) Obtener información de los proyectos que son abastecidos por algún proveedor que se
encuentra en la misma ciudad que el proyecto

CREATE VIEW mismociudad AS SELECT * FROM proyectos as pr WHERE jnum IN(SELECT


jnum FROM envios WHERE snum in(SELECT snum FROM proveedores
WHERE sciudad=pr.jciudad) );

c) Obtener información de las partes suministradas por S001 Y S003


CREATE VIEW mismoprov AS SELECT * FROM partes WHERE pnum in(SELECT pnum
FROM envios WHERE snum in (SELECT snum FROM proveedores WHERE snum='S001'))
INTERSECT
SELECT * FROM partes WHERE pnum in(SELECT pnum FROM envios WHERE snum in
(SELECT snum FROM proveedores WHERE snum='S003'));

d) Incrementar en 4% el presupuesto de los proyectos con presupuesto mayor o igual que


Y muestree el nombre del proyecto y el presupuesto actual

CREATE VIEW increment AS SELECT jnombre,presupuesto*0.04+presupuesto


FROM proyectos WHERE presupuesto>=70000
e) Diseñe una vista que me permita acceder a algunos atributos de algunos registros de
los proveedores de Morelos que suministran partes de color Negro-

CREATE VIEW partecolor AS SELECT snum,snombre FROM proveedores


WHERE snum in (SELECT snum FROM envios WHERE pnum in (Select pnum from partes
where color='Negro')) AND sciudad='Morelos';

También podría gustarte