实验四数据库的查询实验

实验四数据库的查询实验

ID:13581314

大小:888.50 KB

页数:20页

时间:2018-07-23

实验四数据库的查询实验_第1页
实验四数据库的查询实验_第2页
实验四数据库的查询实验_第3页
实验四数据库的查询实验_第4页
实验四数据库的查询实验_第5页
资源描述:

《实验四数据库的查询实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验四数据库的查询实验(两次内容)一、实验要求1.简单查询:(1)查询班号为g00401班的学生的学号和姓名;(2)查询“数据库开发技术”课程的学分;(3)查询选修了课程编号为“dep04_s003”的学生的学号和成绩,并将成绩按降序输出;(4)查询学号为“g9940205”的学生选修的课程编号和成绩;(5)查询选修了课程编号为“dep04_s001”且成绩高于85分的学生的学号和成绩。2.在多表连接的查询实验中,用TransactSQL语句完成以下查询操作:(1)查询选修了课程编号为“dep04_s002

2、”且成绩高于85分的学生的学号、姓名和成绩;(2)查询所有学生的学号、姓名、选修的课程名称和成绩;(3)查询计算机科学系林红同学选修的课程名称、学分和成绩。(考试成绩>=60 有学分,否则无学分。)3.在复杂查询实验中,用TransactSQL语句完成以下查询操作:(1)查询至少选修了三门课程的学生的学号和姓名;(2)查询选修课程号为“dep04_b001”的学生的平均成绩;(3)查询所有学生的学号和他选修课程的最高成绩,要求他的选修课程中没有成绩为空的。(4)查询严为老师2001/2002学年教的软件开发

3、技术课程的最高成绩及此学生的学号、姓名、班级。(5)查询数据库开发技术课程用过的教材名称,作者和出版社。(6)查询计算机科学系讲授过数据库开发技术的老师姓名和职称。4.在嵌套查询实验中,用TransactSQL语句完成以下查询操作,要求写嵌套查询语句:(1)查询选修了电磁波工程的学生的学号和姓名;(2)查询没有选修电磁波工程的学生的学号和姓名;(3)查询至少选修了学号为“g9940201”的学生所选修的所有课程的学生的学号和姓名。5.建立如下视图:学生选修课程信息视图,包括以下内容:1)学生学号、姓名、所在

4、系、授课老师姓名、课程名称、课程教材名称、出版社、学分、选课成绩2)修改以上视图,增加学生所在班级信息。对以上内容用企业管理器和SQL语句方式分别完成。3)对以上视图进行相关的查询操作:(1)查询选修了计算机基础的学生的学号和成绩;(2)查询所有学生的学号、姓名、选修的课程名称和成绩;(3)查询选修了乔红老师课程的学生的学号和姓名、课程名称。6完成实验报告,包括实验内容、SQL语句、实验结果等。二、实验步骤1、简单查询(1)查询班号为g00401班的学生的学号和姓名;代码如下:selectstudent_i

5、d,student_namefromstudentwhereclass_id='g00401';运行结果如下:查询结果为空,即不存在班号为g00401的学生(2)查询“数据库开发技术”课程的学分;代码如下:selectcreditfromcoursewherecourse_name='SQLServer数据库开发';运行结果如下:注:本题给出的课程名与关系表中的属性名不一致,也可以直接用模糊查询代码如下:selectcreditfromcoursewherecourse_namelike'%数据库开发';运

6、行结果如下:(3)查询选修了课程编号为“dep04_s003”的学生的学号和成绩,并将成绩按降序输出;代码如下:selectstudent_id,gradefromstudent_coursewherecourse_id='dep04_s003'orderbygradedesc;运行结果如下:(4)查询学号为“g9940205”的学生选修的课程编号和成绩;代码如下:selectcourse_id,gradefromstudent_coursewherestudent_id='g9940205';运行结果如下

7、:(5)查询选修了课程编号为“dep04_s001”且成绩高于85分的学生的学号和成绩。代码如下:selectstudent_id,gradefromstudent_coursewherecourse_id='dep04_s001'andgrade>'85';运行结果如下:2、在多表连接的查询实验中,用TransactSQL语句完成以下查询操作:(1)、查询选修了课程编号为“dep04_s002”且成绩高于85分的学生的学号、姓名和成绩;代码如下:selectstudent.student_id,stude

8、nt_name,gradefromstudent,student_coursewherestudent.student_id=student_course.student_idandstudent_course.course_id='dep04_s002'andstudent_course.grade>'85';运行结果如下:(2)、查询所有学生的学号、姓名、选修的课程名称和成绩;代码如下:selectstude

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。