数据库初学求解答在供应商、零件数据库中有以下3个关系模式:供应商:S(SNO,SNAME,CITY,STATUS) 零件
来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/11/08 18:28:57
数据库初学求解答
在供应商、零件数据库中有以下3个关系模式:供应商:S(SNO,SNAME,CITY,STATUS) 零件:P(PNO,PNAME,WEIGHT,COLOR,CITY) 供应货:SP(SNO,PNO,QTY) 各属性的含义可由属性名体现,不再重复,供应货关系SP表示某供应商SNO,供应了PNO零件,数量为QTY.
用SQL语言完成以下操作:
13.求供应红色零件的供应商名字;
14.求北京供应商的号码、名字和状况(STATUS);
15.求零件P2的总供应量;
16.把零件P2的重量增加
17.颜色该为黄色.
今有如下关系数据库:S(SNO,SN,STATUS,CITY) P(PNO,PN,COLOR,WEIGHT) (JNO,JN,CITY) SPJ(SNO,PNO,JNO,QTY) 其中,S为供应单位,P为零件,J为工程项目,SPJ为工程订购零件的订单,其语义为:某供应单位供应某种零件给某个工程.
请用SQL完成下列操作:
18.求为工程J1提供红色零件的供应商代号.
19.求使用S1供应的零件的工程名称.
20.求供应商与工程所在城市相同的供应商提供的零件代号.
在供应商、零件数据库中有以下3个关系模式:供应商:S(SNO,SNAME,CITY,STATUS) 零件:P(PNO,PNAME,WEIGHT,COLOR,CITY) 供应货:SP(SNO,PNO,QTY) 各属性的含义可由属性名体现,不再重复,供应货关系SP表示某供应商SNO,供应了PNO零件,数量为QTY.
用SQL语言完成以下操作:
13.求供应红色零件的供应商名字;
14.求北京供应商的号码、名字和状况(STATUS);
15.求零件P2的总供应量;
16.把零件P2的重量增加
17.颜色该为黄色.
今有如下关系数据库:S(SNO,SN,STATUS,CITY) P(PNO,PN,COLOR,WEIGHT) (JNO,JN,CITY) SPJ(SNO,PNO,JNO,QTY) 其中,S为供应单位,P为零件,J为工程项目,SPJ为工程订购零件的订单,其语义为:某供应单位供应某种零件给某个工程.
请用SQL完成下列操作:
18.求为工程J1提供红色零件的供应商代号.
19.求使用S1供应的零件的工程名称.
20.求供应商与工程所在城市相同的供应商提供的零件代号.
用MySQL测试通过,尽量写标准SQL,如果是其他数据库,应该可以通过或稍加修改即可通过.
13.
select t2.sname from sp t1
left join s as t2 on t1.sno=t2.sno
left join p t3 on t1.pno=t3.pno
where t3.color='red'
group by t2.sname
14. select sno,sname,status from s where city='BJ'
15.
select sum(t1.qty) from sp t1
left join p t2 on t1.pno=t2.pno
where t2.pname='p2'
16. update p set weight=100 where pname='p2'
17. update p set color='yellow' where pname='p2'
18.
select t2.sn from spj t1
left join s t2 on t1.sno=t2.sno
left join p t3 on t1.pno=t3.pno
left join j t4 on t1.jno=t4.jno
where t3.color='red' and t4.jn='j1'
group by t2.sno
19.
select t2.jn from spj t1
left join j t2 on t1.jno=t2.jno
left join s t3 on t1.sno=t3.sno
left join p t4 on t1.pno=t4.pno
where t3.sn='s1'
group by t2.jno
20.
select t2.pn from spj t1
left join p t2 on t1.pno=t2.pno
left join s t3 on t1.sno=t3.sno
left join j t4 on t1.jno=t4.jno
where t3.city=t4.city
group by t2.pno
13.
select t2.sname from sp t1
left join s as t2 on t1.sno=t2.sno
left join p t3 on t1.pno=t3.pno
where t3.color='red'
group by t2.sname
14. select sno,sname,status from s where city='BJ'
15.
select sum(t1.qty) from sp t1
left join p t2 on t1.pno=t2.pno
where t2.pname='p2'
16. update p set weight=100 where pname='p2'
17. update p set color='yellow' where pname='p2'
18.
select t2.sn from spj t1
left join s t2 on t1.sno=t2.sno
left join p t3 on t1.pno=t3.pno
left join j t4 on t1.jno=t4.jno
where t3.color='red' and t4.jn='j1'
group by t2.sno
19.
select t2.jn from spj t1
left join j t2 on t1.jno=t2.jno
left join s t3 on t1.sno=t3.sno
left join p t4 on t1.pno=t4.pno
where t3.sn='s1'
group by t2.jno
20.
select t2.pn from spj t1
left join p t2 on t1.pno=t2.pno
left join s t3 on t1.sno=t3.sno
left join j t4 on t1.jno=t4.jno
where t3.city=t4.city
group by t2.pno
有数据库 学生s(sno ,sname ,age ,sex) 成绩 sc(sno ,cno,grade) 课程 c(cn
数据库status是什么意思
2、给出如下关系模式:Student(sno,sname,sex,sage,sdept,add(家庭住址)) Cours
数据库逻辑结构中对于3个不同实体集和它们之间多对多联系m:n:p最少可转换成几个关系模式?求大虾详解~
在vfp中在数据库表中执行以下命令:
关系数据库中关系代数的基本运算有哪些
数据库,
数据库
学生数据库中有三个基本表(关系)
values在数据库中是什么意思?
数据库关系模式范式的题目应该怎么做
在数据库中field和column有什么区别吗?