数据库原理与应用实验7(二版).docVIP

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

您可能关注的文档

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档