电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

数据库测试1答案answerVIP免费

数据库测试1答案answer_第1页
1/4
数据库测试1答案answer_第2页
2/4
数据库测试1答案answer_第3页
3/4
数据库过程测试1、以下图的数据库为例,用SQL完成以下检索:(3分/题)仓库职工订购单供应商1)检索在北京的供应商的名称。SELECT*FROM供应商WHERE地址=’北京’2)检索发给供应商S6的订购单号。SELECT订购单号FROM订购单WHERE供应商号=’S6’3)检索出职工E6发给供应商S6的订购单信息。SELECT*FROM订购单WHERE供应商号=’S6’AND职工号=’E6’4)检索出向供应商S3发过订购单的职工的职工号和仓库号。SELECT职工号,仓库号FROM职工WHERE职工号IN(SELECT职工号FROM订购单WHERE供应商号=’S3’)5)检索出目前与S3供应商没有联系的职工信息。SELECT*FROM职工WHERE职工号NOTIN(SELECT职工号FROM订购单WHERE供应商号=’S3’)6)检索出目前没有任何订购单的供应商信息。SELECT*FROM供应商WHERENOTEXISTS(SELECT*FROM订购单WHERE供应商号=供应商.供应商号)7)检索出和职工E1、E3都有联系的北京的供应商信息。SELECT*FROM供应商WHERE供应商号IN(SELECT供应商号FROM订购单WHERE职工号=’E1’)AND供应商号IN(SELECT供应商号FROM订购单WHERE职工号=’E3’)8)检索出目前和华通电子公司有业务联系的每个职工的工资。SELECT职工号,工资FROM职工WHERE职工号IN(SELECT职工号FROM订购单WHERE供应商号IN(SELECT供应商号FROM供应商WHERE供应商名=’华通电子公司’))9)检索出与工资在1220元以下的职工没有联系的供应商的名称。SELECT供应商名FROM供应商WHERE供应商号IN(SELECT供应商号FROM订购单WHERE职工号NOTIN(SELECT职工号FROM职工WHERE工资<1220))10)检索出向S4供应商发出订购单的仓库所在的城市。SELECT城市FROM仓库WHERE仓库号IN(SELECT仓库号FROM职工WHERE职工号IN(SELECT职工号FROM订购单WHERE供应商号=’S4’))11)检索出在上海工作并且向S6供应商发出了订购单的职工号。SELECT职工号FROM职工WHERE仓库号IN(SELECT仓库号FROM仓库WHERE城市=’上海’)AND职工号IN(SELECT职工号FROM订购单WHERE供应商号=’S6’))12)检索出在广州工作并且只向S6供应商发出了订购单的职工号。SELECT职工号FROM职工WHERE仓库号IN(SELECT仓库号FROM仓库WHERE城市=’广州’)AND职工号IN(SELECT职工号FROM订购单WHERE供应商号=’S6’)AND职工号NOTIN(SELECT职工号FROM订购单WHERE供应商号!=’S6’)13)检索出由工资多于1230元的职工向北京的供应商发出的订购单号。SELECT订购单号FROM订购单WHERE职工号IN(SELECT职工号FROM职工WHERE工资>1230)AND供应商号IN(SELECT供应商号FROM供应商WHERE地址=’北京’)14)检索出仓库的个数。SELECTCOUNT(*)FROM仓库15)检索出有最大面积的仓库信息。SELECT*FROM仓库WHERE面积=(SELECTMAX(面积)FROM仓库)16)检索出所有仓库的平均面积。SELECTAVG(面积)FROM仓库17)检索出向S4供应商发出订购单的那些仓库的平均面积。SELECTAVG(面积)FROM仓库WHERE仓库号IN(SELECT仓库号FROM职工WHERE职工号IN(SELECT职工号FROM订购单WHERE供应商号=’S4’))18)检索出每个仓库中工资多于1220元的职工个数。SELECT仓库号,COUNT(*)FROM职工WHERE工资>1220GROUPBY仓库号19)检索出和面积最小的仓库有联系的供应商的个数。SELECTCOUNT(*)FROM供应商WHERE供应商号IN(SELECT供应商号FROM订购单WHERE职工号IN(SELECT职工号FROM职工WHERE仓库号IN(SELECT仓库号FROM仓库WHERE面积=(SELECTMIN(面积)FROM仓库))))20)检索出工资低于本仓库平均工资的职工信息。SELECT*FROM职工outWHERE工资<(SELECTAVG(工资)FROM职工inneWHERE仓库号=out.仓库号)2.以上图的数据库为例,用SQL语句完成以下更新操作,并讨论数据完整性约束对这些操作的影响:(4分/题)1)插入一个新的订购单元组,其中职工号为E6,订购单号为OR99,其他列为空。INSERTINTO订购单(职工号,订购单号)VALUES(‘E6’,’OR99’)2)删除目前没有任何订购单的供应商。DELETEFROM供应商WHERE供应商号NOTIN(SELECT供应商号FROM订购单WHERE供应商号ISNOTNULL)3)删除由在上海仓库工作的职工发出的所有订购单。DELETEFROM订购单WHERE职工号IN(SELECT职工号FROM职工WHERE仓库号IN(SELECT仓库号FROM仓库WHERE城市=’上海’))4)北京的所有仓库增加100m2的面积。UPDATE仓库SET面积=面...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

数据库测试1答案answer

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部