《数据库系统原理》实验报告
班级: 专接本(网络) 姓名: 许贤华 考号: 028913218042 指导教师: 赵彦
数据库的分组及统计、汇 实验名称:
总查询
实验日期: 12月7日 实验报告日期: 12月8日 成绩:
一、 实验目的
根据已经建立好的数据表,进行数据查询操作。熟练掌握数据查询中分组、排序、统计、计算的操作方法,进一步加深对SELECT查询语句的理解。
二、实验环境(包括软件平台和硬件平台)
● ● ●
服务器端:运行SQL Server服务器
服务器及所有客户端均已正确配置,并与网络相连
为用户分配适当的权限和角色,确保用户能登录SQL Server服务器并完成相关数据
库操作
●
相关的数据库及表已创建,输入数据并设置正确
三、实验内容
依据要求查询、显示表的数据。(使用集函数count,sum,avg,max,min) 1. 求男学生的总人数和平均年龄 2. 统计选修了课程的学生人数
3. 计算C1号课程的学生平均成绩、总分、最高分、最低分 4. 查询选修C1号课程的学生最高分数 5. 求各个课程号及相应的选课人数 6. 查询选修了3门以上的课程的学生学号
7. 查询选修了C3课程的学生的学号及其成绩,分数降序排列
8. 查询全体学生情况,结果按所在系升序排列,同一系中的学生按年龄降序
四、实验结果及分析
1将查询需求用SQL语言表示;在SQL Server“查询分析器”的输入区中输入SQL查询语句,并运行查看查询结果;
2设置“查询分析器” 的结果区为“文本显示结果”或“表格显示结果”方式,发布执行命令,并在结果区中查看查询结果,如果结果不正确,要进行修改,直到正确为止。
1. 求男学生的总人数和平均年龄 SELECT SUM(*),AVG(SAGE) FROM 学生表 WHERE SSEX=’男’
2. 统计选修了课程的学生人数 SELECT SUM(*) FROM 选课表 GROUP BY SNO
3. 计算C1号课程的学生平均成绩、总分、最高分、最低分
4. 查询选修C1号课程的学生最高分数
5. 求各个课程号及相应的选课人数
6. 查询选修了3门以上的课程的学生学号
7. 查询选修了C3课程的学生的学号及其成绩,分数降序排列
8. 查询全体学生情况,结果按所在系升序排列,同一系中的学生按年龄降序