1 / 25
文档名称:

数据库(实验报告).docx

格式:docx   大小:317KB   页数:25页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库(实验报告).docx

上传人:老狐狸 2022/7/22 文件大小:317 KB

下载得到文件列表

数据库(实验报告).docx

文档介绍

文档介绍:徐州工程学院
管理学院实验报告
实验课程名称 : 数据库原理及应用实 验 地 点: 经济管理实验教学中心
2012—2013 学年(一)学期
2012 年 9 月至 2012 年 12 月
专 业 信息管理与学生按年龄降序排列
Select *FROM Student
Order BY Dno ASC,Age DESC;
查询所有不姓李的学生的姓名
Select Sn FROM Student WHERE Sn NOT LIKE ‘李%’;
5
实验四
实验名称: 数据分组与汇总 成绩:
实验 1. 掌握数据分组查询的方法。
2. 掌握统计函数的使用。
目的 2. 使用 GROUP BY 和 HAVING 子句对数据分组查询。
4. 使用相应的运算符或子句生成汇总数据。
练****1:使用统计函数
查询学生的总人数
Select COUNT(Sno)AS 总人数 FROM Student;
查询选修课程的人数
Select COUNT(Sno)AS 总人数 FROM SC;
实 (3)计算选修了 2 门课程的学生的平均成绩验 Select AVG(Grade) AS 平均成绩 FROM SC 内 WHERE (Cno=’2’);
容和
步 (4)查询选修了 3 号课程的学生的最高分骤 Select MAX(Grade) AS MXS FROM SC
WHERE (Cno=’3’);
练****2:分组查询
求有成绩的每个学生的平均成绩
Select Sno,AVG(Grade) AS 平均成绩 FROM SC GROUP BY Sno;
求有成绩的每个学生的总成绩
Select Sno,SUM(Grade) AS 总成绩 FROM SC GROUP BY Sno;
6
求每门课程的平均成绩
Select Cno,AVG(Grade)AS 平均成绩 FROM SC GROUP BY Cno;
求平均成绩大于 85 分的学生的学号及平均成绩Select Sno,AVG(Grade)AS Grade FROM SC
GROUP BY Sno
HAVING AVG(Grade)>85;
求平均成绩大于 85 分的课程的课程号及课程平均成绩。Select Cno,AVG(Grade)AS Grade FROM SC
GROUP BY Cno HAVING AVG(Grade)>85;
求各个课程号及相应的选课人数
程序:Select Cno,COUNT(Cno) AS 选课人数 FROM SC Group BY Cno;
查询人数多于 2 人(含 2 人)的系的编号及人数Select Dno,COUNT(Dno) AS 人数 FROM Student GROUP BY Dno
HAVING COUNT(Dno)>=2;
7
实验五
实验名称: 多表连接 成绩:
实验 1. 了解多表连接的作用。
目的 2. 掌握使用不同类型的连接方式进行表的连接操作的方法。
查询选修“数据结构”课程的学生的学号
Select Sno AS 学号,Cn AS 选课 FROM Course,SC WHERE = AND =’数据结构’;
查询学生‘姜珊’选修的课程的平均分 Select AVG(Grade)AS 平均分 FROM Student,SC WHERE = AND Sn=’姜珊’;
实验
内 3. 查询选修“数据库原理”课程的学生的平均分容 Select AVG(Grade) AS 平均分 FROM Course,SC
和 WHERE = AND Cn=’数据库原理’;
步骤
查询学生“李斌”的所有成绩,显示的列包括姓名,成绩
Select Sn,Grade AS 成绩 FROM Student,SC WHERE = AND Sn=’ 李斌’;
查询学生选修课的考试情况,显示的列名包括学生姓名,课程名称,成绩
Select Sn AS 学生姓名,Cno AS 课程名称,Grade AS