状态,供应商所在城市)SSNOSNAMESTATUSCITY零件(零件代码,零件名,颜色,重量)PPNO,PNAME,COLOR。WEIGHT工程项目(工程项目代码,工程项目名,工程项目所在城市)JJNOJNAMECITY供应情况(供应商代码,零件代码,工程项目代码,供应数量)SPJSNOPNOJNOQTY试用关系代数和SQL语言完成下列查询。(1)求供应工程J1零件的供应商号码SNO:
SELECTDISTSNOFROMSPJWHEREJNOJ1
(2)求供应工程J1零件P1的供应商号码SNO:
SELECTDISTSNOFROMSPJWHEREJNOJ1ANDPNOP1;
(3)求供应工程J1零件为红色的供应商号码SNO:
SELECTSNOFROMSPJPWHEREJNOJ1ANDSPJNOTINPNOPPNOANDCOLOR红;
(4)求没有使用天津供应商生产的红色零件的工程号JNO:
SELECTDISTJNOSPJPSWHEREPPNOSPJPNO;FROMSPJWHEREJNOSELEJNOFROMANDSCITY天津ANDCOLOR红ANDSSNOSPJSNO
(5)求至少用了供应商S1所供应的全部零件的工程号JNO:由于VFP不允许子查询嵌套太深,将查询分为两步A、查询S1供应商供应的零件号SELECTDISTPNOFROMSPJWHERESNOS1结果是(P1,P2);B、查询哪一个工程既使用P1零件又使用P2零件。SELECTJNOFROMSPJWHEREPNOP1ANDJNOINSELECTJNOFROMSPJWHEREPNOP2;7、设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:供应商(供应商代码,供应商姓名,供应商状态,供应商所在城市)SSNOSNAMESTATUSCITY零件(零件代码,零件名,颜色,重量)PPNO,PNAME,COLOR。WEIGHT工程项目(工程项目代码,工程项目名,工程项目所在城市)JJNOJNAMECITY供应情况(供应商代码,零件代码,工程项目代码,供应数量)SPJSNOPNOJNOQTY试用SQL语言完成以下各项操作:(1)找出所有供应商的姓名和所在城市。
SELECTSNAMECITYFROMS
(2)找出所有零件的名称、颜色、重量。
SELECTPNAMECOLORWEIGHTFROMP
(3)找出使用供应商S1所供应零件的工程号码。
fSELECTDISTJNOFROMSPJWHERESNOS1
(4)找出工程项目J2使用的各种零件的名称及其数量。
SELECTPNAMEQTYFROMSPJPWHEREPPNOSPJPNOANDSPJJNOJ2
(5)找出上海厂商供应的所有零件号码。
SELECTCITY上海SELECTPNOFROMSPJSWHERESSNOSPJSNOANDCITY
(6)找出使用上海产的零件的工程名称。
SELECTJNAMEFROMSPJSJSCITY上海ANDJJNOSPJJNOWHERESSNOSPJSNOANDSCITY
(8)把全部红色零件的颜色改成蓝色。
COLOR蓝COLOR红UPDATEPSETCOLORWHERECOLOR
(9)由S5供给J4的零件P6改为由S3供应。
UPDATESPJSETSNOS3WHERESNOS5ANDJNOJ4ANDPNOP6
(10)请将S2,J6,P4,r