Xscj数据库中数据库表的数据如下。
1. Xs:学生基本情况表
学号
姓名
专业名
性别
出生时间
总学分
照片
备注
081101
王林
计算机
1
1990-02-10
50
NULL
NULL
081102
程明
计算机
1
1991-02-01
50
NULL
NULL
081103
王燕
计算机
0
1989-10-06
50
NULL
NULL
081104
韦严平
计算机
1
1990-08-26
50
NULL
NULL
081106
李方方
计算机
1
1990-11-20
50
NULL
NULL
081107
李明
计算机
1
1990-05-01
54
NULL
提前修完《数据结构》,并获学分
081108
林一帆
计算机
1
1989-08-05
52
NULL
已提前修完一门课
081109
张强民
计算机
1
1989-08-11
50
NULL
NULL
081110
张蔚
计算机
0
1991-07-22
50
NULL
三好生
081111
赵琳
计算机
0
1990-03-18
50
NULL
NULL
081113
严红
计算机
0
1989-08-11
48
NULL
有一门功课不及格,待补考
081201
王敏
通信工程
1
1989-06-10
42
NULL
NULL
081202
王林
通信工程
1
1989-01-29
40
NULL
有一门课不及格,待补考
2. KC: 课程表
课程号
课程名
开课学期
学时
学分
101
计算机基础
1
80
5
102
程序设计与语言
2
68
4
206
离散数学
4
68
4
208
数据结构
5
68
4
209
操作系统
6
68
4
210
计算机原理
5
85
5
212
数据库原理
7
68
4
301
计算机网络
7
51
3
302
软件工程
7
51
3
3. XS_KC: 成绩表
学号
课程号
成绩
学分
081101
101
80
5
081101
102
78
4
081101
206
76
4
081102
102
78
4
081102
206
78
4
081103
101
62
5
081103
102
70
4
081103
206
81
4
对xscj数据库完成以下查询:
以下是单表查询
1. 查询xs表中各个同学的姓名,专业名和总学分
2. 查询xs表中计算机系同学的学号、姓名和总学分,结果中各列的标题分别指定为number、name、mark
3. 查询xs表中计算机系各同学的学号、姓名、和总学分,对其总学分按以下规则进行替换:若总学分为空值,替换为“尚未选课”;若总学分小于50,替换为“不及格”;若总学分在50-52之间,替换为“合格”;若总学分大于52,替换为“优秀”。列标题更改为“等级”
4. 按120分计算成绩,显示xs_kc表中学号为081101的学生课程信息
5. 对xs表只选择专业名和总学分,消除结果集中的重复行。
6. 求学生的总人数
7. 统计备注不为空的学生数目
8. 统计总学分在50分以上的人数
9. 求选修101课程的学生的最高分和最低分
10.求学号081101的学生所学课程的总成绩
11.求选修101课程的学生的平均成绩
12.查询xs表中学号为081101的学生的情况
13.查询xs表中总学分大于50的学生的情况
14.查询xs表中备注为空的同学的情况
15.查询xs表中专业为计算机,性别为女(0)的同学的情况
16.查询xs_kc表中102和206课程中大于80分的同学的记录
17.查询xs表中姓“王”的学生学号、姓名及性别
18.查询xs表中学号倒数第2个数字为0的学生学号、姓名及专业名
19.查询xs表中名字包含下划线的学生学号和姓名
20.查询xs表中不在1989年出生的学生情况
21.查询 xs表中专业名为“计算机”“通信工程”的学生的情况
22.查询xs表中总学分尚不定的学生情况
以下是多表查询
23.查找学生选过的课程名和课程号
24.查找选修了206课程且成绩在80分以上的学生姓名及成绩
25.查找选修了“计算机基础”课程且成绩在80分以上的学生学号、姓名、课程名及成绩
26.查找所有学生情况及他们选修的课程号,若学生未选修任何课,也要包括其情况,显示学生表所有列,课程号
27. 查找被选修了的课程的选修情况和所有开设的课程名,包括未有学生选修的课程课程名。显示课程表所有列,课程名
28.查找选修了课程号为206课程的学生的姓名、学号
1. Xs:学生基本情况表
学号
姓名
专业名
性别
出生时间
总学分
照片
备注
081101
王林
计算机
1
1990-02-10
50
NULL
NULL
081102
程明
计算机
1
1991-02-01
50
NULL
NULL
081103
王燕
计算机
0
1989-10-06
50
NULL
NULL
081104
韦严平
计算机
1
1990-08-26
50
NULL
NULL
081106
李方方
计算机
1
1990-11-20
50
NULL
NULL
081107
李明
计算机
1
1990-05-01
54
NULL
提前修完《数据结构》,并获学分
081108
林一帆
计算机
1
1989-08-05
52
NULL
已提前修完一门课
081109
张强民
计算机
1
1989-08-11
50
NULL
NULL
081110
张蔚
计算机
0
1991-07-22
50
NULL
三好生
081111
赵琳
计算机
0
1990-03-18
50
NULL
NULL
081113
严红
计算机
0
1989-08-11
48
NULL
有一门功课不及格,待补考
081201
王敏
通信工程
1
1989-06-10
42
NULL
NULL
081202
王林
通信工程
1
1989-01-29
40
NULL
有一门课不及格,待补考
2. KC: 课程表
课程号
课程名
开课学期
学时
学分
101
计算机基础
1
80
5
102
程序设计与语言
2
68
4
206
离散数学
4
68
4
208
数据结构
5
68
4
209
操作系统
6
68
4
210
计算机原理
5
85
5
212
数据库原理
7
68
4
301
计算机网络
7
51
3
302
软件工程
7
51
3
3. XS_KC: 成绩表
学号
课程号
成绩
学分
081101
101
80
5
081101
102
78
4
081101
206
76
4
081102
102
78
4
081102
206
78
4
081103
101
62
5
081103
102
70
4
081103
206
81
4
对xscj数据库完成以下查询:
以下是单表查询
1. 查询xs表中各个同学的姓名,专业名和总学分
2. 查询xs表中计算机系同学的学号、姓名和总学分,结果中各列的标题分别指定为number、name、mark
3. 查询xs表中计算机系各同学的学号、姓名、和总学分,对其总学分按以下规则进行替换:若总学分为空值,替换为“尚未选课”;若总学分小于50,替换为“不及格”;若总学分在50-52之间,替换为“合格”;若总学分大于52,替换为“优秀”。列标题更改为“等级”
4. 按120分计算成绩,显示xs_kc表中学号为081101的学生课程信息
5. 对xs表只选择专业名和总学分,消除结果集中的重复行。
6. 求学生的总人数
7. 统计备注不为空的学生数目
8. 统计总学分在50分以上的人数
9. 求选修101课程的学生的最高分和最低分
10.求学号081101的学生所学课程的总成绩
11.求选修101课程的学生的平均成绩
12.查询xs表中学号为081101的学生的情况
13.查询xs表中总学分大于50的学生的情况
14.查询xs表中备注为空的同学的情况
15.查询xs表中专业为计算机,性别为女(0)的同学的情况
16.查询xs_kc表中102和206课程中大于80分的同学的记录
17.查询xs表中姓“王”的学生学号、姓名及性别
18.查询xs表中学号倒数第2个数字为0的学生学号、姓名及专业名
19.查询xs表中名字包含下划线的学生学号和姓名
20.查询xs表中不在1989年出生的学生情况
21.查询 xs表中专业名为“计算机”“通信工程”的学生的情况
22.查询xs表中总学分尚不定的学生情况
以下是多表查询
23.查找学生选过的课程名和课程号
24.查找选修了206课程且成绩在80分以上的学生姓名及成绩
25.查找选修了“计算机基础”课程且成绩在80分以上的学生学号、姓名、课程名及成绩
26.查找所有学生情况及他们选修的课程号,若学生未选修任何课,也要包括其情况,显示学生表所有列,课程号
27. 查找被选修了的课程的选修情况和所有开设的课程名,包括未有学生选修的课程课程名。显示课程表所有列,课程名
28.查找选修了课程号为206课程的学生的姓名、学号
举一反三
- Xscj数据库中数据库表的数据如下。 1. Xs:学生基本情况表 学号 姓名 专业名 性别 出生时间 总学分 照片 备注 081101 王林 计算机 1 1990-02-10 50 NULL NULL 081102 程明 计算机 1 1991-02-01 50 NULL NULL 081103 王燕 计算机 0 1989-10-06 50 NULL NULL 081104 韦严平 计算机 1 1990-08-26 50 NULL NULL 081106 李方方 计算机 1 1990-11-20 50 NULL NULL 081107 李明 计算机 1 1990-05-01 54 NULL 提前修完《数据结构》,并获学分 081108 林一帆 计算机 1 1989-08-05 52 NULL 已提前修完一门课 081109 张强民 计算机 1 1989-08-11 50 NULL NULL 081110 张蔚 计算机 0 1991-07-22 50 NULL 三好生 081111 赵琳 计算机 0 1990-03-18 50 NULL NULL 081113 严红 计算机 0 1989-08-11 48 NULL 有一门功课不及格,待补考 081201 王敏 通信工程 1 1989-06-10 42 NULL NULL 081202 王林 通信工程 1 1989-01-29 40 NULL 有一门课不及格,待补考 2. KC: 课程表 课程号 课程名 开课学期 学时 学分 101 计算机基础 1 80 5 102 程序设计与语言 2 68 4 206 离散数学 4 68 4 208 数据结构 5 68 4 209 操作系统 6 68 4 210 计算机原理 5 85 5 212 数据库原理 7 68 4 301 计算机网络 7 51 3 302 软件工程 7 51 3 3. XS_KC: 成绩表 学号 课程号 成绩 学分 081101 101 80 5 081101 102 78 4 081101 206 76 4 081102 102 78 4 081102 206 78 4 081103 101 62 5 081103 102 70 4 081103 206 81 4 对xscj数据库完成以下查询: 1. 查找选修了离散数学的学生学号 2. 查找未选修离散数学的学生的姓名、学号和专业名 3. 查找xs表中比所有计算机系的学生年龄都大的学生的学号,姓名,专业名和出生日期 4. 查找xs_kc表中课程号206的成绩不低于课程号101的最低成绩的学生的学号 5. 查找选修206号课程的学生姓名 6. 查找选修了离散数学最高分,最低分的学生姓名,成绩 7. 查找自己选修的课程,课程不同,成绩相同的情况。显示学号,课程号,成绩 8。将xs中各专业名输出 9。求被选修的各门课程的平均成绩和选修该课程的人数,显示课程号,平均成绩,选课人数 10。在xscj数据库上产生一个结果集,包括每个专业的男生人数,女生人数,总人数,以及学生总人数 11。查找平均成绩在85分以上的学生的学号和平均成绩 12。查找平均成绩在85分以上的学生的学号、姓名和平均成绩 13。查找选修课程超过2门且成绩都在80分以上的学生的学号 14。将通信工程专业的学生按出生日期先后排序 15。将计算机专业学生的“计算机基础”课程成绩按降序排列 16。将计算机专业学生按其平均成绩排列 17。查找xs表中学号最靠前的5位学生的信息 18。查找xs表中从第4位同学开始的5位学生的信息
- XSCJ数据库中数据库表的数据如下。 XS-学生基本情况表 学号 姓名 专业名 性别 出生时间 总学分 照片 备注 81101 王林 计算机 1 1990/2/10 50 Null Null 81102 程明 计算机 1 1991/2/1 50 Null Null 81103 王燕 计算机 0 1989/10/6 50 Null Null 81104 韦严平 计算机 1 1990/8/26 50 Null Null 81106 李方方 计算机 1 1990/11/20 50 Null Null 81107 李明 计算机 1 1990/5/1 54 Null 提前修完《数据结构》,并获学分 81108 林一帆 计算机 1 1989/8/5 52 Null 已提前修完一门课 81109 张强民 计算机 1 1989/8/11 50 Null Null 81110 张蔚 计算机 0 1991/7/22 50 Null 三好生 81111 赵琳 计算机 0 1990/3/18 50 Null Null 81113 严红 计算机 0 1989/8/11 48 Null 有一门功课不及格,待补考 81201 王敏 通信工程 1 1989/6/10 42 Null Null 81202 王林 通信工程 1 1989/1/29 40 Null 有一门课不及格,待补考 KC-课程表 课程号 课程名 开课学期 学时 学分 101 计算机基础 1 80 5 102 程序设计与语言 2 68 4 206 离散数学 4 68 4 208 数据结构 5 68 4 209 操作系统 6 68 4 210 计算机原理 5 85 5 212 数据库原理 7 68 4 301 计算机网络 7 51 3 302 软件工程 7 51 3 XS_KC-成绩表 学号 课程号 成绩 学分 81101 101 80 5 81101 102 78 4 81101 206 76 4 81102 102 78 4 81102 206 78 4 81103 101 62 5 查找XSCJ数据库中所有学生选过的课程名和课程号。查询正确的是
- 现有关系:学生 (学号,姓名,性别,年龄)课程(课程号,课程名,学分)选修(学号,课程号,成绩)查询选了102号课程的学生的学号,姓名。查询步骤为:1、查询____表,找出选了102号课程的学生的______2、查询____表,找出这些_____对应的学生的学号和_____。
- 【其它】1、查询不及格学生的学号,姓名,课程号和成绩。 2、查询不及格学生的学号,课程名,授课教师,开课学期和成绩。 3、查询选修了“网络安全技术”课程的学生学号,姓名,课程名和成绩。 4、查询“信息安全”专业不及格学生的学号,姓名、专业名,课程号和成绩。 5、查询成绩大于80分的学号,姓名,专业名,课程号和成绩。 6、查询第一学期不及格的学生学号,课程名,开课学期,授课教师和成绩
- 以电子书3-11-3-13表学生管理数据库为例,进行下列操作:1、查询第一学期开设的课程号和课程名;2、查询年龄大于18的男同学的学号、姓名,所在系;3、查询计算机系的所有女学生的学号和姓名;4、查询“李勇”同学选修的课程号和成绩;5、查询“李勇”同学选修的课程号、课程名和成绩;6、查询“数据库原理'课程选修的学生姓名和成绩;7、查询选修了课程号为C001和C002的学生学号;8、查询刘晨不学的课程号;9、查询全部学生都选修的课程号、课程名;10、查询选修了全部课程的学生的学号和姓名。