数据库应用技术形成性考核任务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.查询成绩在7080分的学生的学号、课程号和成绩。
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.查询计算机系年龄在1820岁的男生姓名和年龄。
SELECT Sname,Sage from Student where Sex='男
'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=*计算机系,
最大年龄最小年龄
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;
某果消息
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 总成绩
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,

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。