SNO | SNAME | CITY |
S1 S2 S3 S4 S5 | 精益 万胜 东方 丰泰隆 康健 | 天津 北京 北京 上海 南京 |
PNO | PNAME | COLOR | WEIGHT |
P1 P2 P3 P4 P5 P6 | 螺母 螺栓 螺丝刀 螺丝刀 凸轮 齿轮 | 红 绿 蓝 红 蓝 红 | 12 17 14 14 40 30 |
JNO | JNAME | CITY |
J1 J2 J3 J4 J5 J6 J7 | 三 建 一 汽 弹簧厂 造船厂 机车厂 无线电厂 半导体厂 | 北京 长春 天津 天津 唐山 常州 南京 |
SNO | PNO | JNO | QTY |
S1 S1 S1 S1 S2 S2 S2 S2 S2 S2 S3 S3 S4 S4 S4 S5 S5 S5 S5 | P1 P1 P1 P2 P3 P3 P3 P3 P5 P5 P1 P3 P5 P6 P6 P2 P3 P6 P6 | J1 J3 J4 J2 J1 J2 J4 J5 J1 J2 J1 J1 J1 J3 J4 J4 J1 J2 J4 | 200 100 700 100 400 200 500 400 400 100 200 200 100 300 200 100 200 200 500 |
(2)针对(1)中创建的表,用SQL语言完成下题中的各项操作。
①求供应工程J1零件的供应商号SNO;
②求供应工程J1零件P1的供应商号SNO;
③求供应工程J1红色零件的供应商号SNO;
④求没有使用天津供应商生产的红色零件的工程号JNO;
⑤求至少用了S1供应商所供应的全部零件的工程号JNO。
(3)针对(1)中创建的表,用SQL语言进行下列各项操作:
①统计每种零件的供应总量;
②求零件供应总量在1000种以上的供应商名字;
③在S表中插入一条供应商信息:(S6,华天,深圳);
④把全部红色零件的颜色改为粉红色;
⑤将S1供应给J1的零件P1改为由P2供给;
⑥删去全部蓝色零件及相应的SPJ记录。
(4)在上面各表的基础上创建下列视图VSJ,它记录了给“三建”工程项目的供应零件的情况,包括供应商号零件号和零件数量;并对该视图查询S1供应商的供货情况。
(5)针对(1)中创建的表,用SQL语言进行下列各项操作:
①将S,P,J和SPJ表的所有权限授予用户张成。
②将SPJ表的SELECT权和QTY列的UPDATE权授予用户徐天,并允许他传播这些权限。
③回收刘斓用户对S表SNO列的修改权。