1 / 8
文档名称:

数据库实验5、6.docx

格式:docx   大小:315KB   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库实验5、6.docx

上传人:guoxiachuanyue012 2022/11/24 文件大小:315 KB

下载得到文件列表

数据库实验5、6.docx

文档介绍

文档介绍:该【数据库实验5、6 】是由【guoxiachuanyue012】上传分享,文档一共【8】页,该文档可以免费在线阅读,需要了解更多关于【数据库实验5、6 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。1以图5-1的数据库为例,用SQL完成以下检索(1)检索在北京的供应商的名称。
供应商名
2
华通电子公司薜审字尸”
I
佔QLE-一一LQgfyd-刊”厂和1-31讣Q...货-d".职,Select供应商名from换应商wh已"地址='北苗
同结果|爲消息
2)检索发给供应商S6的订购单号。
…迹旺刃一芒10!...货:豎書£罚-
select订购拿号from'订购单吋h已"供应商号
(3)检索出职工E6发给供应商S6的订购单信息。
订购单号
—3经果|》消息
产(H-31\SQLE一一一LQwryl-wgl*厂和1T1匹Q../--31\迹...:5Elet:tfrom订购单iffh已匸已耳RT号~mnd供应商号=|吁6|
(4)检索出向供应商S3发过订购单的职工的职工号和仓库号。
|职工号|供应詬
订购单
订购已期

佔QLE-一一LQuetyd-Egl*r和1-31讣Q...货-d".职匚吕D1
■select职工号念库号from职工where职工有in(select职工号from订购单where供应商号='S31)
U结果]消息
职工寻仓库号
WH1
(5)检索出目前与S3供应商没有联系的职工信息。
诂QLE-一-LQuwyl-wl*厂和171祐呂..货-d".职工select*from取Twhere职工_可notIn(select职工号from订购where供应商号!='S31)
园结果由消息|
仓库号
职工号
工资
J_
?WH2
E4
1250
2
3H3
E6
1230
(6)检索出目前没有任何订购单的供应商信息。
SO1-31\SQLE---*^501^31\SQ...-~goi^l\SQL...
select*from供应商where供应商号notin
(select供应商号from订购单where供应商号isnotnull)
百结果|崗消息|
供应商号
供应貳门
地址1
1
!S6
:.
607r
郑州
応。1一31佔QLE-一-LQuefyl-wg:L*r和1-31\別起-d".职工:別1-31匹QL-dbg两
select*from供应暑裁where供应商号in(select供应商号
from订购单where飢工号='rE1'or职工号=1E31)and^±1='北京「
(7)检索出和职工El、E3都有联系的北京的供应商信息。
8)检索出目前和华通电子公司有业务联系的每个职工的工资。
(9)检索出与工资在1220元以下的职工没有联系的供应商的名称。
-
供应商号
供应商名
地址
|:S4
华通电子公司
北京
:S?
爰华电子厂
北京
E3结果|歯消息|
八01-31店QLE-…三呎EOlFllEQ...货「d".职至峯H-311EQL...-吐
select供应R善gfrom供应商where供应商弋Tnot:.n(select供应商号仕咖订购草where供应商号—.'isjiotnulland职工号,in(select蔑2T号from竄工where工_资Vj22□))
(10)检索出向S4供应商发出订购单的仓库所在的城市。
y<"hI|--LIJTJ1rr雪jILJ
/^(HTllSQLE…LQuwyl一刃"厂切1.-311SQ.:遐--
select:氐F帀from仓;爭1where仓库■号in
(select仓”境匸号from耳R工where职工”号in
())
1_i北京i三•.审•“
11)检索出在上海工作并且向S6供应商发出了订购单的职工号。
(12)检索出在广州工作并且只向S4供应商发出了订购单的职工号。
/^(H-31\SQLE___LQ“ryl_列”「3計
select职二..号from职工where仓库号■in(select仓库号from仓库where城市=广府)and职工号in(select职工号from订购单where供应商号=:'S41)
品结果|爲消息|
|:职]号°
13)检索出由工资多于1230元的职工向北京的供应商发出的订购单号。
SJ?i-31\SQLE...*
-£01-31^0.■-血•职工
'501^1V5QL...
(select供应商号仕如祺应商where地址='北京’)and职工号in(select职工号irorn职工where丄资声12:3匚i)
(14)检索出仓库的个数。
-97£D-20110222W...5))^j
selectuo二二Ufroiu仓库|
15)检索出有最大面积的仓库信息。
/-97£D-2O11O222W...5))*^
:<(面和;from仓库|
二结果一」消息
/-97£D-2O11O222W...5))*]
select己匹(面和]from仓库
(17)检索出向S4供应商发出订购单的那些仓库的平均面积。
(18)检索出每个城帀的供应商个数。
ZSQLQu&-97£D-2O11O222W...5))^|97SD-2O11O222WM...E&S;select土也址$uoxt(rfrom供应商匸旳士也址|
二结果消息
-97SD-2O11O222W...5))*]97SD-2O11O222WM
□select仓库•仓库号工“二匚严)frcia职工:仓库Lw:hereT1220grcupby仓库■仓库号|
二结果消息
20)检索出和面积最小的仓库有联系的供应商的个数。
rrr
0
97SD-2O11O222W...站订赏-d97SD-2O11O222W...詰订货-
日s已丄已Eum"供应商号厂flora订购单wb亡h亡职工号in
(select职工号from职工where仓库号(select仓库号仓库where面和in((面和)from仓库)))
二结果消息
I无列名)
21)检索出工资低于本仓库平均工资的职工信息。
97SD-2O11O222W...-dbo97SD-2O11O222W...詰订货-dbo
ESELECT*=■FROM职工cutWHERE■SELECTAVG
1-FROM职工inneWHERE仓库号=unt,仓库号j
J结果消息
鱼屋号职工号工资
1
?WH1
E3
121D
2
WH2
E1
1220
2以图5-1的数据库为例,用SQL语句完成以下更新操作,并讨论数据完整性约束对这些操作的影响。
(1)插入一个新的供应商元组(S9,智通公司,沈阳)。
97SD-20110222W...^-^7SD-2O11O222W..S£
4
Sibertintc供应商(供应商号『供应商名『地址)
:1行受戢响)
2)删除目前没有任何订购单的供应商。
-J消息
-行受影响)
97SD-20110222W...-dbo.^M97SD-20110222W...£&.-d□deletefrom供应商where供应商号71□匸in(selectL供应商号壬工咖订鉅单where供应裔号-anotn工L丄)
3)删除由在上海仓库工作的职工发出的所有订购单。
97SD-20110222W...^-"97SD-20110222W...-"97SD-
4
曰deletefrcma订购单where职工号in(select职工号frcra仓库
Ml
■:s行受影响)
4)北京的所有仓库增加100m2的面积。
97&D-20110222W...^-dbo.-K^何£
update仓库set面和=面和-100|
1
消息
沁行受影响)
(5)给低于所有职工平均工资的职工提高5%的工资。
97SD-2O11O222W...詰■订货-dbo■供面97SD-2O11O2
日update职工setT资=T资*
1-工资<(select己汪(工资)from职工)
消息
:=行受戢响)