如果题目顺序不一样请用CTRL+F来搜索试题

确定好题一样,再下载

点击支付下载即可看见答案

 

数据库应用技术 · 实验

 

实验目的:通过使用SSMS工具,练习对数据库中的数据表进行单表查询、多表连接查询、子查询。对数据表中的数据进行更改和删除等操作。
实验要求:将相关的SQL 语句和运行结果的截屏保存在文件中,或填写在下面的实验报告中,并通过网络提交。
实验内容:
使用SSMS工具,在“可用数据库”中选中Students数据库,完成如下实验。

1.单表查询。写出实现如下查询的SQL语句。
(1)查询学生选课表中的全部数据。
(2)查询计算机系的学生的姓名、年龄。
(3)查询成绩在70~80分的学生的学号、课程号和成绩。
(4)查询计算机系年龄在18~20岁男生的姓名、年龄。
(5)查询C001课程的考试成绩最高分。
(6)查询计算机系学生的最大年龄和最小年龄。
(7)统计各系的学生人数。
(8)统计每门课程的选课人数和考试成绩最高分。
(9)统计每个学生的选课门数和考试总成绩,并按选课门数升序显示结果。
(10)查询总成绩超过200分的学生,要求列出其学号和总成绩。
(11)查询选课门数超过2门的学生的学号、平均成绩和选课门数。

简答题

(1)查询学生选课表中的全部数据。

 

 

(2)查询计算机系的学生的姓名、年龄。

 

 

(3) 查询成绩在70-80分的学生的学号、课程号和成绩。

 

 

(4)查询计算机系年龄在18-20岁男生的姓名、年龄。

 

 

(5) 查询C001课程的考试成绩最高分。

 

 

(6)查询计算机系学生的最大年龄和最小年龄。

 

 

(7)统计各系的学生人数。

 

 

(8)统计每门课程的选课人数和考试成绩最高分。

 

 

(9)统计每个学生的选课门数和考试总成绩,并按选课门数升序显示结果。

 

 

(10)查询总成绩超过200分的学生,要求列出其学号和总成绩。

 

 

(11)查询选课门数超过2门的学生的学号、平均成绩和选课门数。

 

 

 

2.多表连接查询。写出实现如下查询的SQL语句。
(12)查询选了C002课程的学生的姓名和所在系。
(13)查询成绩80分以上的学生的姓名、课程号和成绩,并按成绩降序排列结果。
(14)查询计算机系男生选修了“数据库基础”的学生的姓名和成绩。
(15)查询学生的选课情况,要求列出每位学生的选课情况(包括未选课的学生),并列出学生的学号、姓名、课程号和考试成绩。
(16)查询哪些课程没有人选修,要求列出课程号和课程名。
(17)查询计算机系没有选课的学生,列出学生的姓名。

简答题

(12)查询选了 C002课程的学生的姓名和所在系。

 

 

(13)查询成绩80分以上的学生的姓名、课程号和成绩,并按成绩降序排列结果。

 

 

(14)查询计算机系男生选修了“数据库基础”的学生的姓名和成绩。

 

 

(15)查询学生的选课情况,要求列出每位学生的选课情况(包括未选课的学生),并列出 学生的学号、姓名、课程号和考试成绩。

 

 

(16)查询哪些课程没有人选修,要求列出课程号和课程名。

 

 

(17)查询计算机系没有选课的学生,列出学生的姓名。

 

 

 

3.使用TOP和CASE的查询。写出实现如下查询的SQL语句。
(18)列出“数据库基础”课程考试成绩前三名的学生的学号、姓名、所在系和考试成绩。
(19)查询Java考试成绩最低的学生的姓名、所在系和Java成绩。
(20)查询选修了Java的学生学号、姓名、所在系和成绩,并对所在系进行如下处理:
当所在系为“计算机系”时,显示“CS”;
当所在系为“信息管理系”时,显示“IS”;
当所在系为“通信工程系”时,显示“CO”;
对其他系,均显示“OTHER”。

简答题

(18)列出“数据库基础”课程考试成绩前三名的学生的学号、姓名、所在系和考试成绩。

 

 

(19)查询Java考试成绩最低的学生的姓名、所在系和Java成绩。

 

 

(20)查询选修了 Java的学生学号、姓名、所在系和成绩,并对所在系进行如下处理:

 

 

4.子查询。写出实现如下查询的SQL语句。
(21)查询选修了C001课程的学生姓名和所在系。
(22)查询计算机文化学考试成绩在80分以上的学生的学号和姓名。
(23)查询计算机文化学考试成绩最高的学生姓名和所在系。
(24 查询年龄最大的男生的姓名和年龄。
(25)查询C001课程的考试成绩高于C001课程的平均成绩的学生的学号及其C001课程考试成绩。

简答题

(21)查询选修了 C001课程的学生姓名和所在系。

 

)

(22)查询计算机文化学考试成绩在80分以上的学生的学号和姓名。

 

 

(23)查询计算机文化学考试成绩最高的学生姓名和所在系。

 

 

(24)查询年龄最大的男生的姓名和年龄。

 

 

(25)查询C001课程的考试成绩高于C0O1课程的平均成绩的学生的学号及其C001课程考试成绩。

 

 

 

5.数据更改。写出实现如下操作的SQL语句。
(26)将C001课程的考试成绩加10分。
(27)将计算机系所有选修了“计算机文化学”课程的学生考试成绩加10分,分别用子查询和多表连接形式实现。

简答题

(26)将C001课程的考试成绩加10分。

 

 

(27)将计算机系所有选修了“计算机文化学”课程的学生考试成绩加10分,分别用子查 询和多表连接形式实现。

 

 

 

6.数据删除。写出实现如下操作的SQL语句。
(28)删除考试成绩低于50分的学生的选课记录。
(29)删除信息管理系考试成绩低于50分的学生的该门课程的选课记录,分别用子查询和多表连接形式实现。
(30)删除Java考试成绩最低的学生的Java选课记录。

简答题

(28)删除考试成绩低于50分的学生的选课记录。

 

 

(29)删除信息管理系考试成绩低于50分的学生的该门课程的选课记录,分别用子查询和 多表连接形式实现。

 

 

(30)删除Java考试成绩最低的学生的Java选课记录。

 

 

 

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源