《数据库系统原理》实验报告五 下载本文

《数据库系统原理》实验报告

班级: 专接本(网络) 姓名: 许贤华 考号: 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. 查询全体学生情况,结果按所在系升序排列,同一系中的学生按年龄降序