欢迎来到天天文库
浏览记录
ID:37764354
大小:435.00 KB
页数:16页
时间:2019-05-30
《数据库实验8报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《数据库原理及应用》实验报告实验名称:数据检索(2)--多表查询学院:计算机学院班级:计算机应用技术大专班学号:201113131121姓名:黄锡杏实验日期:2013年4月19日16目录一、实验准备21、设备22、知识点2二、实验目的3三、实验内容3(1).查询所有班级的期末成绩平均分,并按照平均分降序排序3(2).查询教师基本信息和教授课程信息,其中包括未分配课程的教师信息5(3).查询‘090501’班级中选修了‘韩晋升’老师讲授的课程的学生的学号、姓名、课程名和期末成绩6(4).查询每门课程的课程号、课程名和选
2、修该课程的学生人数,并按所选人数升序排序7(5).查询两门及以上课程的期末成绩超过80分的学生的姓名及其平均成绩8(6).查询入学考试成绩最高的学生的学号、姓名和入学成绩9(7).查询所有教授’c05127’号课程的教师信息9(8).查询同时教授’c05127’号和’c05109’号课程的教师信息10(9).查询至少选修了姓名为‘韩吟秋’的学生所选课程中一门课的学生的学号和姓名10(10).查询没有被任何学生选修的课程编号、课程名和学分11(11).查询“C语言”课程期末成绩比“电子技术”课程期末成绩高的所有学生的学
3、号和姓名12(12).查询所有班级期末平均成绩的最高分,并将其赋值给变量,通过PRINT语句输出13(13)实用游标输出学生姓名、选修课程名称和期末考试成绩14四、总结15一、实验准备1、设备PC机一台、SQLServer2005(企业版)2、知识点回顾教材主要知识点,主要在教材的第六章(1)、利用多表连接方式查询数据(JOIN函数)(2)、利用子查询方式查询数据(嵌套查询)16(3)、利用游标处理结果集的基本过程(4)、上网搜索相关的只是来补充课本的缺陷(如JOIN函数的不同用法)二、实验目的1、重点掌握JOIN…
4、ON语句的关系及应用,并懂得与子句查询的转换;2、掌握连接查询、子查询、游标、大对象类型数据的基本概念;3、掌握多表连接的各种方法,包括内连接、外连接、交叉连接等;4、掌握子查询的方法,包括相关子查询和不相关子查询5、掌握游标处理结果集的基本过程三、实验内容要根据提供的实验内容资料,如实填写实验的操作步骤步骤、操作语句、临时或最终结果等,主要内容见下;(1).查询所有班级的期末成绩平均分,并按照平均分降序排序代码:useteachinggoselectclassno,avg(final)fromscoreinnerj
5、oinstudenton(score.studentno=student.studentno)wherefinalisnotnullgroupbyclassnoorderbyavg(final)desc结果:16对比下面16(2).查询教师基本信息和教授课程信息,其中包括未分配课程的教师信息代码:useteachinggoselectteacher.*,courseno,classnofromteacherleftjointeach_classon(teacher.teacherno=teach_class.teac
6、herno)结果:16(3).查询‘090501’班级中选修了‘韩晋升’老师讲授的课程的学生的学号、姓名、课程名和期末成绩代码:useteachinggoselectstudent.studentno,sname,cname,finalfromscorejoinstudenton(score.studentno=student.studentno)joincourseon(score.courseno=course.courseno)jointeach_classon(score.courseno=teach_cla
7、ss.courseno)jointeacheron(teach_class.teacherno=teacher.teacherno)wheretname='韩晋升'andstudent.classno='090501'结果:16(4).查询每门课程的课程号、课程名和选修该课程的学生人数,并按所选人数升序排序代码:useteachinggoselectcourse.courseno,cname,count(*)fromscorejoinstudenton(score.studentno=student.studentn
8、o)joincourseon(score.courseno=course.courseno)groupbycourse.courseno,cnameorderbycount(*)结果:16(5).查询两门及以上课程的期末成绩超过80分的学生的姓名及其平均成绩代码:useteachinggoselectstudent.studentno,snam
此文档下载收益归作者所有