- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(数据库实验四)
福建农林大学计算机与信息学院实验报告
系: 计算机科学与技术 专业: 计算机科学与技术 年级: 09级
姓名: 学号: 0911500XX 实验室号_514_ 计算机号 88
实验时间:4.17 指导教师签字: 成绩:
实验四 数据库的嵌套、组合、统计查询实验
一、实验目的
使学生进一步掌握SQL Server查询分析器的使用方法,加深SQL和Transact-SQL语言的嵌套查询语句的理解,熟练掌握数据查询中的分组、统计、计算和组合的操作方法。
二、实验内容
1. 在SQL Server查询分析器中使用IN、比较符、ANY或ALL和EXISTS操作符进行嵌套查询操作。
2. 分组查询实验。该实验包括分组条件表达、选择组条件的表达方法。
3. 使用函数查询的实验。该实验包括统计函数和分组统计函数的使用方法。
4. 组合查询实验。
5. 计算和分组计算查询的实验。
三、实验方法
将查询需求用Transact-SQL语言表示;在SQL Server查询分析器的输入区中输入Transact-SQL查询语句;设置查询分析器的结果区为Standard Execute(标准执行)或Execute to Grid(网格执行)方式;发布执行命令,并在结果区中查看查询结果:如果结果不正确,要进行修改,直到正确为止。
四、实验步骤
1. 基本操作实验
用Transact-SQL语句表示,在学生选课库中实现其数据嵌套查询操作。
求选修了高等数学的学生学号和姓名。
求C1课程的成绩高于张三的学生学号和成绩。
由于前面表的内容不同,C1课程转成本表的2号课程,张三改为’黄琳琳’
要连接3张表,使用嵌套语句
求其他系中年龄小于计算机系年龄最大者的学生。
使用max聚合函数
求其他系中比计算机系学生年龄都小的学生。
使用min()函数
求选修了C2课程的学生姓名。
求没有选修C2课程的学生姓名。
可惜的是,oracle使用exitsts语句查询时候出现错误,什么结果都没。只好用!=all
或者not in
查询选修了全部课程的学生的姓名。
求至少选修了学号为“091150008”的学生所选修的全部课程的学生学号和姓名。
在图书借阅库中实现其查询操作。
查找这样的图书类别:要求类别中最高的图书定价不低于全部按类别分组的图书平均定价的2倍。
求机械工业出版社出版的各类图书的平均定价,用GROUP BY表示。
列出计算机类图书的书号、名称及价格,最后求出册数和总价格。
列出计算机类图书的书号、名称及价格,并求出各出版社这类书的总价格,最后求出全部册数和总价格。
(5)查询计算机类和机械工业出版社出版的图书。
五、思考题
六、总结
五、实验报告要求
1. 分别用SQL和Transact-SQL写出实验操作的查询语句,对两种语言进行比较。
2. 实验步骤和实验结果。
3. 实验中的问题和提高。
六、注意事项
1. 输入SQL语句时应注意,语句中均使用西文操作符号。
2. 语句的层次嵌套关系和括号的配对使用问题。
3. 子句WHERE条件表示元组筛选条件,子句HAVING 条件表示组选择条件。
4. 组合查询的子句间不能有语句结束符。
5. 子句HAVING条件必须和GROUP BY 分组字段子句配合使用。
七、思考题
1. 试用多种形式表示实验中的查询语句, 2. 组合查询语句是否可以用其他语句代替,有什么不同?
3. 使用 GROUP BY 分组条件子句后,语句中的统计函数的运行结果有什么不同?
1(1) select stunum,name from student where stunum in
(select stunum from elective where cnum in
(select cnum from COURSE where cname =高数)); select s.stunum,grade from elective sc,student s,course c
where s.stunum=sc.stunum and c.cnum=2 and sc.cnum=c.cnum and grade
(select grade from student s1,elective sc1,course c1
where c1.cnum=2 and s1.name=黄琳琳 and s1.stunum=sc1.s
您可能关注的文档
最近下载
- 大学生个人简历表格空白模板通用.docx
- 23S516混凝土排水管道基础及接口图集.pdf VIP
- (完整版)《小型露天采石场安全生产标准化评分办法》.pdf
- 砌筑砂浆配合比设计规程.docx VIP
- 医院物业后勤化管理重点部位强化清洁方案及消毒隔离措施方案.docx
- 增量学习与类增长的融合.pptx
- 可编程逻辑控制器(PLC)系列:Siemens S7-1200 (煤炭工业应用)_(11).项目案例分析:矿井提升机控制.docx
- 课题申报书:大学生“慢就业缓就业”心理成因及干预对策研究.docx VIP
- PROE-Program程序设计全解析.doc VIP
- 2014抗爆、泄爆门窗及屋盖、墙体建筑构造14J938.docx
文档评论(0)