数据库应用技术形成性考核任务4
请按照第5章的实验要求独立完成实验。将相关的SQL语句和
运行结果的截屏保存在文件中,或填写在下面的实验报告中,并通过
网络提交。
运行结果的截屏保存在文件中,或填写在下面的实验报告中,并通过
网络提交。
数据库应用技术实验报告
学习中心名称 班级
学生姓名 ¥#
课程名称 盆据库应用技术
实验名称
实验目的
实验目的:对数据库表中的数据进行查询。
实验要求
实验内容
实验内容与步骤:
在SSMS工具中编写下述语句,查看执行结果,并将SQL语句保存到一
个文件中。
实验体会:
数据库正常运行的重要工作。数据的备份是对SQL Server数据事务日志进行拷贝,数据
库备份记录了在进行备份操作的数据库中所有数据的状态。而数据的备份还分为数据库
完整备份、差异备份、事务日志备份、文件及文件组备份。做数据备份就是为了以后的
数据库恢复用。在实训内容上我们还做了仓库管理数据库,其中的要求包含了许多数据
库的对象,综合了我们所学的许多知识,让我们更努力的把所学到的东西运用上去。
库备份记录了在进行备份操作的数据库中所有数据的状态。而数据的备份还分为数据库
完整备份、差异备份、事务日志备份、文件及文件组备份。做数据备份就是为了以后的
数据库恢复用。在实训内容上我们还做了仓库管理数据库,其中的要求包含了许多数据
库的对象,综合了我们所学的许多知识,让我们更努力的把所学到的东西运用上去。
教师评语:
实验成绩:
测试数据与结果(或实验结果截图):
1.查询SC表中的全部数据。
SELECT * FROM SC
结果上消心
Sno | Cno | Grade | |
1 | | 0811101 | | C001 | % |
2 | 0811101 | C002 | 80 |
3 | 0811101 | C003 | 84 |
4 | 0811101 | C005 | 62 |
5 | 0811102 | C001 | 92 |
6 | 0811102 | C002 | 90 |
7 | 0811102 | C004 | 84 |
8 | 0821102 | C001 | 76 |
9 | 0821102 | C004 | 86 |
10 | 0821102 | C005 | 73 |
11 | 0821102 | C007 | NULL |
12 | 0821103 | C001 | 50 |
13 | 0821103 | C004 | 80 |
14 | rnm | An | |
2.查询计算机系学生的姓名和年龄。
SELECT Sname,Sex FROM Student WHERE Sdept=*计算机系'
E结果片消息 | ||
Sname | Sex | |
1 | L- i李勇 | |
2 | 刘晨 | |
3 | 王锁 | 女 |
4 | 张小红 | 女 |
5 | 王大力 | 女 |
6 | 张姗姗 | 舆 |
3.查询成绩在70〜80分的学生的学号、课程号和成绩。
SELECT Sno,Cno,Grade FROM SC where Grade BETWEEN 70 AND 80;
用绐果困消息
Sno | Cno | Grade | |
1 | i 0811101 J•.….. | 1 C002 | 80 |
2 | 0821102 | C001 | 76 |
3 | 0821102 sql统计每个系的学生人数 | C005 | 73 |
4 | 0821103 | C004 | 80 |
5 | 0831101 | C004 | 80 |
6 | 0831103 | C004 | 78 |
4.查询计算机系年龄在18〜20岁的男生姓名和年龄。
SELECT Sname,Sage from Student where Sex='男
'AND Sage>18 AND Sage<20
'AND Sage>18 AND Sage<20
田结果公消息
Sage
19
5.查询C001课程的最高分。
SELECT max(Grade) from SC where Cno='C00T
I 赢分
1rs i
l !
6.查询计算机系学生的最大年龄和最小年龄。
SELECT max(Sage)'最大年龄\min(Sage)'最小年龄
'from Student where Sdept=*计算机系,
'from Student where Sdept=*计算机系,
最大年龄最小年龄
1 i 21 19
L :
7.统计每个系的学生人数。
SELECT Sdept,count(Sno)‘人数 from Student GROUP BY Sdept;
Sdept 人数
1布礁…•I 6
2信息管理系4
8.统计每门课程的选课人数和最高成绩。
SELECT cno5count(Sno)'选课人数,max(Grade)‘最高成绩
'FROM SC GROUP BY Cno;
'FROM SC GROUP BY Cno;
某果;消息 | ||
Sno Cno | Grade | |
1 | I 0811101 I C002 I | 80 |
2 | 0821102 C001 | 76 |
3 | 0821102 C005 | 73 |
4 | 0821103 C004 | 80 |
5 | 0831101 C004 | 80 |
6 | 0S31103 C004 | 78 |
9.统计每个学生的选课门数和考试总成绩,并按选课门数升序显示结果。
SELECT sno,count(Cno)'选课门数',sum(Grade)'总成绩
'FROM SC GROUP BY Sno ORDER BY 2 ASC;
sno | 迭课门数 | 总成绩 | |
1 | | 0831102 j c TT -O— ■ | 1 | NULL |
2 | 0821103 | 2 | 130 |
3 | 0831101 | 2 | 130 |
4 | 0811102 | 3 | 2G6 |
5 | 0S31103 | 3 | 143 |
6 | 0811101 | 4 | 322 |
7 | 0821102 | 4 | 235 |
10.列出总成绩超过200的学生的学号和总成绩。
SELECT sno, sum(Grade)'总成绩
'FROM SC GROUP BY Sno HAVING sum(Grade)>200;
sno 总成绩
sno 总成绩
1[ 0811101 | 322
2^0811102^ 266
30821102 235
11.查询选课门数最多的前2位学生,列出学号和选课门数。top 2
SELECT top 2 Sno5count(cno)'选课门数
* from SC GROUP BY Sno ORDER BY 2 DESC;
Sno 迭深门数
1[ 6811101 I 4
2城施J 4
12.查询选了 C002课程的学生姓名和所在系。
SELECT Sname,Sdept from SC,Student where SC.Sno=Student.Sno AND
Cno=,C002,
Cno=,C002,
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论