xmut数据库实验4-复杂的SQL查询.pdfVIP

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

《数据库原理与应用》实验报告

实验序号:4实验项目:复杂的SQL查询

学号姓名专业、班级

实验地点指导教师实验时间

本实验中的表名和属性名全部用中文

一、实验内容与步骤

1.建立基本表

(1)创建仓库表,由下列属性组成:仓库号(CHAR型),城市(CHAR型),面积(INT型),

其中仓库号为主码,并且有面积大于0的限定条件。

(2)创建职工表,由下列属性组成:仓库号(CHAR型),职工号(CHAR型),工资(INT型),

其中职工号为主码,仓库号为外码,工资的限定条件为1000=工资=5000,并且设定缺省值

为1200

(3)创建供应商表,由下列属性组成:供应商号(CHAR型),供应商名(CHAR型),地址(CHAR

型),其中供应商号为主码。

(4)创建订购单表,由下列属性组成:职工号(CHAR型),供应商号(CHAR型),订购单号(CHAR

型)、订购日期(CHAR型),其中订购单号为主码,职工号和供应商号为外码,订购日期的

缺省值为当前系统日期。

2.修改基本表

(1)往订购单表中增加一个新的属性“完成日期”,DATE型,并且允许为空值

(2)将职工表中的工资属性类型改成SMALLINT

(3)删除刚才在订购单表中加入的“完成日期”属性

3.建立索引

(1)在订购单表上建立关于供应商号的普通索引

(2)在订购单表的多个字段建立索引,先按照供应商号升序索引,再按照职工号升序索引

4.建立视图

(1)创建视图,提供职工号、职工工资和职工工作所在城市的信息

(2)创建视图,给出有北京仓库订购单的供应商的名称

5.插入操作

(1)向仓库表插入下列数据:

WH1,北京,370

WH2,上海,500

WH3,广州,200

WH4,武汉,400

(2)向职工表插入下列数据:

WH2,E1,1220

WH4,E2,1270

WH1,E3,1210

WH2,E4,1250

WH3,E5,1200

WH3,E6,1230

WH1,E7,1250

(3)向供应商表插入下列数据:

S1,利民电子元件厂,上海

S2,联华电子公司,武汉

S3,振华电子厂,西安

S4,华通电子公司,北京

S5,607厂,郑州

S7,爱华电子厂,北京

(4)向订购单表插入下列数据:

E3,S7,OR67,

E1,S4,OR73,

E7,S4,OR76,

E6,NULL,OR77,NULL

E3,S5,OR79,

E1,NULL,OR80,NULL

E3,NULL,OR90,NULL

E3,S3,OR91,

6.修改数据

(1)将武汉仓库的职工工资提高10%

(2)将S6经手的订购单的订购日期改成

7.根据视图完成查询

(1)查询在北京工作职工的职工号和工资

(2)查询有北京仓库订购单的北京供应商的名称

8.单表查询

(1)查询工资多于1210元的职工所在仓库的仓库号

(2)查询尚未确定供应商的订购单

(3)先按仓库号,后按工资排序输出全部职工信息

(4)查询至少有两个职工的仓库的职工平均工资

9.连接查询

(1)查询工作在面积大于400的仓库的职工号及这些职工工作的城市

(2)查询与上海的仓库有联系的供应商个数

(3)查询由工资多于1230元的职工向北京的供应商发出的订购单号

10.嵌套查询

(1)查询所有职工工资都高于1210元的仓库的信息

(2)查询向北京的供应商发出订购单的仓库所在城市

(3)查询有职工工资大于或等于”WH1”仓库中所有职工工资的仓库号

(4)查询仓库中还没有职工的仓库信息

11.

文档评论(0)

133****7727 + 关注
实名认证
文档贡献者

硕士研究生

1亿VIP精品文档

相关文档