教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

《数据库原理》习题解答(7)

来源:网络收集 时间:2026-08-26
导读: FROM V-SSC GROUP BY SNO HAVING AVG(G)>90 9、设有关系模式: SB(SN, SNAME, CITY) 其中,S表示供应商,SN为供应商代号,SNAME为供应商名字,CITY为供应商所在城市,主关键字为SN。 PB(PN, PNAME, COLOR, WEIGHT)

FROM V-SSC GROUP BY SNO HAVING AVG(G)>90 9、设有关系模式: SB(SN, SNAME, CITY)

其中,S表示供应商,SN为供应商代号,SNAME为供应商名字,CITY为供应商所在城市,主关键字为SN。

PB(PN, PNAME, COLOR, WEIGHT)

其中P表示零件,PN为零件代号,PNAME为零件名字,COLOR为零件颜色,WEIGHT为零件重量,主关键字为PN。 JB(JN, JNAME, CITY)

其中,J表示工程,JN为工程编号,JNAME为工程名字,CITY为工程所在城市,主关键字为JN。

SPJB(SN, PN, JN, CITY)

其中,SPJ表示供应关系,SN是为指定工程提供零件的供应商代号,PN为所提供的零件代号,JN为工程编号,QTY表示提供的零件数量,主关键字为SN,PN,JN,外关键字为SN,PN,JN。

如图3-6所示表示供应商(S)-零件(P)-工程(J)数据库表,写出实现以下各题功能的SQL语句:

S SPJB

PB

JB

图3-6 表SB、PB、JB和SPJB

(1) 取出所有工程的全部细节。

(2) 取出所在城市为上海的所有工程的全部细节。

JN J1 J2 J3 J4 J5 J6 J7 JNAME CITY JN1 JN2 JN3 JN4 JN5 JN6 JN7 上海 广州 南京 南京 上海 武汉 上海 PN P1 P2 P3 P4 P5 P6 PNAME COLOR WEIGHT PN1 PN2 PN3 PN4 PN5 PN6 红 绿 蓝 红 蓝 绿 12 18 20 13 11 15 SN S1 S2 S3 S4 S5 SNAME CITY N1 N2 N3 N4 N5 上海 北京 北京 上海 南京 SN S1 S1 S2 S2 S2 S2 S2 S2 S2 S2 S3 S3 S4 S4 S5 S5 S5 S5 S5 S5 S5 S5 S5 S5 PN P1 P1 P3 P3 P3 P3 P3 P3 P3 P3 P3 P4 P6 P6 P2 P2 P5 P5 P6 P1 P3 P4 P5 P6 JN J1 J4 J1 J2 J3 J4 J5 J6 J7 J2 J1 J2 J3 J7 J2 J4 J5 J7 J2 J4 J4 J4 J4 J4 QTY 200 700 400 200 200 500 600 400 800 100 200 500 300 300 200 100 500 100 200 1000 1200 800 400 500 (3) 取出重量最轻的零件代号。

(4) 取出为工程J1提供零件的供应商代号。 (5) 取出为工程J1提供零件P1的供应商代号。 (6) 取出由供应商S1提供零件的工程名称。 (7) 取出供应商S1提供的零件的颜色。

(8) 取出为工程J1或J2提供零件的供应商代号。 (9) 取出为工程J1提供红色零件的供应商代号。

(10) 取出为所在城市为上海的工程提供零件的供应商代号。

(11) 取出为所在城市为上海或北京的工程提供红色零件的供应商代号。 (12) 取出供应商与工程所在城市相同的供应商提供的零件代号。 (13) 取出上海的供应商提供给上海的任一工程的零件的代号。

(14) 取出至少由一个和工程不再同一城市的供应商提供零件的工程代号。 (15) 取出上海供应商不提供任何零件的工程的代号。

(16) 取出这样一些供应商代号,它们能够提供至少一种由红色零件的供应商提供的

零件。

(17) 取出由供应商S1提供零件的工程的代号。

(18) 取出所有这样的一些元组,使得第1个城市的供应商为第2个

城市的工程提供零件。

(19) 取出所有这样的伞元组,使得第1个城市的供应商为第2

个城市的工程提供指定的零件。

(20) 重复(19)题,但不检索两个CITY相同的三元组。 解答:

(1)SELECT * FROM JB

(2)SELECT * FROM JB WHERE CITY=”上海” (3) SELECT PN FROM PB WHERE WEIGHT=

(SELECT MIN(WEIGHT) FROM PB) (4)SELECT SN FROM SPJB WHERE JN=”J1”

(5)SELECT SN FROM SPJB WHERE JN=”J1” AND PN=”P1” (6)SELECT JB.JNAME FROM JB, SPJB WHERE JB.JN=SPJB.JN AND SPJB.JN=’S1’

(7)SELECT DISTINCT PB.COLOR FROM PB, SPJB WHERE PB.PN=SPJB.PN AND SPJB.SN=’S1’

(8)SELECT DISTINCT SN FROM SPJB WHERE JN=’J1’ OR JN=’J2’

(9)SELECT DISTINCT SPJB.SN FROM SPJB, PB

WHERE PB.PN=SPJB.PN AND SPJB.JN=’J1’ AND PB.COLOR=’红’ (10)SELECT DISTINCT SPJB.SN FROM SPJB, PB WHERE SPJB.JN=JB.JN AND JB.CITY=’上海’ (11)SELECT SPJB.SN FROM PB, JB, SPJB

WHERE SPJB.PN=PB.PN AND JB.JN=SPJB.JN AND PB.COLOR=’红’ AND (JB.CITY=’上海’ OR JB.CITY=’北京’) (12)SELECT DISTINCT SPJB.PN FROM SB, JB, SPJB

WHERE SB.SN=SPJB.SN AND JB.JN=SPJB.JN AND SB.CITY=JB.CITY (13)SELECT SPJB.PN FROM SB, JB, SPJB

WHERE SB.SN=SPJB.SN AND JB.JN=SPJB.JN AND SB.CITY=’上海’ AND JB.CITY=’上海’

(14)SELECT DISTINCT SPJB.JN FROM SB, JB, SPJB

WHERE SB.SN=SPJB.SN AND JB.JN=SPJB.JN AND SB.CITY<>JB.CITY (15)SELECT DISTINCT JN FROM SPJB WHERE JN NOT IN

(SELECT DISTINCT SPJB.JN FROM SB, SPJB WHERE SB.SN=SPJB.SN AND SB.CITY=’上海’) (16)SELECT DISTINCT SPJB.SN FROM PB, SPJB WHERE SPJB.PN IN

(SELECT SPJB.PN FROM SPJB, SB, PB

WHERE SB.SN=SPJB.SN AND PB.PN=SPJB.PN AND PB.COLOR=’红’) (17)SELECT DISTINCT SPJB.JN FROM SB, PB, SPJB

WHERE SB.SN=SPJB.SN AND PB.PN=SPJB.PN AND SB.SN=’S1’ (18)SELECT DISTINCT SB.CITY, JB,CITY FROM SB, JB, SPJB WHERE SB.SN=SPJB.SN AND JB.JN=SPJB.JN

(19)SELECT DISTINCT SB.CITY, SPJB.PN, JB.CITY FROM SB, JB, SPJB WHERE SB.SN=SPJB.SN AND JB.JN=SPJB.JN

(20)SELECT DISTINCT SB.CITY, SPJB.PN, JB.CITY FROM SB, JB, SPJB WHERE SB.SN=SPJB.SN AND JB.JN=SPJB.JN AND SB.CITY<>JB.CITY

…… 此处隐藏:1409字,全部文档内容请下载后查看。喜欢就下载吧 ……
《数据库原理》习题解答(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/595906.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)