- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理与应用实验7(二版).doc
实验
一、实验目的及要求
本实验主要目的是让学生掌握从多个表中查询数据的方法,并能根据业务要求书写出各种查询语句。具体要求有:
掌握基于多个表的查询
掌握等值查询
掌握各种连接查询使用
掌握子查询
掌握相关子查询概念和使用
要求每个实验内容都要有结果。
要求尽量为实验内容给出不同的实现方式。
二、实验原理背景知识
1、了解SQL中子查询和连接查询概念。详情参考第一篇第三章。
2、理解关系代数中连接运算和除法运算的概念及原理。
3、实验前需要了解所使用的数据库中表的结构。
4、实验前需要在stuManag数据库中输入模拟数据。
5、内连接的实现可有用或WHERE 来实现,二者雷同,本实验主要使用WHERE 进行连接。
、实验内容步骤
:基本实验内容
(一)输入下面的查询语句,执行后验证实验结果
1、查询每个学生的学号、姓名、性别、专业名称等信息
2、查询每个学生的学号、姓名、性别、专业名称等信息
3、查询每个学生的学号、姓名及不及格课程门数
4、查询学生的学号、姓名及不及格课程名称
5、查询计算机科学与技术专业每个班级的学生人数
6、查询选修了开课号为0324091007的这门课,且成绩比该课程的平均分高的同学及其成绩
7、查询同时选修了0324091007和0312091006这两个开课号课程的学生
8、查询 没有选修kno=‘0312091006’这门课程的学生信息
9、查询0817101班同学所选的课程的开课号及平均成绩
10、选修了全部所开课程的学生名
(二)输入下面查询语句,然后运行,根据结果思考并记录其功能
功能:_________________________________________________
功能:____________________________________________________
功能:___________________________________________________
功能:___________________________________________________
功能:___________________________________________________
功能:___________________________________________________
功能:___________________________________________________
功能:___________________________________________________
功能:___________________________________________________
(三)阅读并分析下面查询语句,根据其功能,补全语句之后进行验证
1、查询选修课程名称为计算机网络的学生学号和姓名
2、列出“010101”号课成绩比“010102”号课成绩高的所有学生的学号及其两门课课的成绩
3、列出既学过“计算机网络”号课程,又学过“金融学”号课程的所有学生姓名
4、列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩
5、查询选修全部课程的学生姓名(另外一种方法)
6、查询选修课程超过4门的学员学号和性别
:高级实验内容
根据下面的要求,写出其SQL语句,然后在查询分析器中运行该语句,并根据得到的结果验证语句的正确性。请尽量思考多种写法。
1、查询出跟“张凡”同一个藉贯,且年龄比她大的学生
2、求其他系中比计算机系学生年龄都小的学生
3、查询每个学生的情况以及他所选修的课程(外连接)
4、求选修课程号为’010104’且成绩在90以上的学生学号、姓名和成绩
5、查询每一门课程的间接先行课(即先行课的先行课)
6、求高等数学课程的成绩高于刘晨的学生学号和成绩
7、求其他系中比计算机系某一学生年龄小的学生(即年龄小于计算机系年龄最大者的学生)
8、被全部学生选修的课程
9、求至少选修了学号为“090120206”的学生所选修全部课程的学生学号和姓名
、实验思考题
1、相关子查询的执行原理是什么?
2、链接查询的执行流程是什么?
3、同一个题目的不同实现方式效率不同的原理是什么?
4、如何选修了全部课程且成绩都高于80分的同学姓名?
5、如何查询只有一门课没有选修的同学呢?
数据库原理与应用实验教材
-6-
-7-
您可能关注的文档
- 【财会税务】2349-企业信用风险分析与控制研究.doc
- 《矿井通风与安全》课程设计大纲new.doc
- 大萧条与罗斯福新政讲稿.doc
- 兰州理工大学 设计艺术学院服装设计大赛及迎新晚会策划书.doc
- 国际金融复习new.doc
- 各类企业奖学金附件1-15.doc
- 如何设计轻便制氧器项目可行性研究报告(技术工艺+设备选型+财务概算+厂区规划)投资方案new.docx
- 【网页设计师考题】-网页设计师认证模拟试题.doc
- 规范填写.doc
- 2006年高考理综仿真试题(一)答案.doc
- 贵州贵州省建设投资集团有限公司招聘考试真题附答案详解(研优卷).docx
- 河南南阳师范学院2021年招聘25名硕士研究生冲刺卷一(附答案与详解)及答案详解(名校卷).docx
- 陕西延长石油 (集团) 有限责任公司 所属单位招聘笔试题库及答案详解(必刷).docx
- 贵州民航产业集团有限公司招聘笔试题库含答案详解(基础题).docx
- 广汉市2025年公开招聘社区专职工作者(125人)考试备考题库含答案详解(考试直接用).docx
- 邢台市水务发展集团有限公司招聘真题附答案详解(实用).docx
- 新华保险总部人力资源部(党委组织部)招聘笔试题库含答案详解(预热题).docx
- 贵州苔茶产业发展集团有限公司招聘笔试题库含答案详解(b卷).docx
- 广汉市2025年公开招聘社区专职工作者(125人)考试备考题库附答案详解(综合题).docx
- 贵州城乡产业发展集团有限公司招聘笔试题库附答案详解(实用).docx
文档评论(0)