程序代写代做代考 湖北城市建设职业技术学院
2020—2021年学年第一学期

湖北城市建设职业技术学院
2020—2021年学年第一学期
Mysql程序设计实训(补考)制作任务书

题目
设有数据库school,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构如下:

表(一)Student (学生表)
属性名
数据类型
可否为空
含义
Sno
varchar(20)

学号(主键)
Sname
varchar(20)

学生姓名
Ssex
varchar(20)

学生性别
Sbirthday
datetime

学生出生年月
Class
varchar(20)

学生所在班级

表(二)Course(课程表)
属性名
数据类型
可否为空
含义
Cno
varchar(20)

课程号(主键)
Cname
varchar(20)

课程名称
Tno
varchar(20)

教工编号(外键)

表(三)Score(成绩表)
属性名
数据类型
可否为空
含义
Sno
varchar(20)

学号(外键)
Cno
varchar(20)

课程号(外键)
Degree
Decimal(4,1)

成绩
主键:Sno+ Cno

表(四)Teacher(教师表)
属性名
数据类型
可否为空
含义
Tno
varchar(20)

教工编号(主键)
Tname
varchar(20)

教工姓名
Tsex
varchar(20)

教工性别
Tbirthday
datetime

教工出生年月
Prof
varchar(20)

职称
Depart
varchar(20)

教工所在部门

数据如下
表(一)Student
Sno
Sname
Ssex
Sbirthday
class
108
曾华

1977-09-01
95033
105
匡明

1975-10-02
95031
107
王丽

1976-01-23
95033
101
李军

1976-02-20
95033
109
王芳

1975-02-10
95031
103
陆君

1974-06-03
95031

表(二)Course
Cno
Cname
Tno
3-105
计算机导论
825
3-245
操作系统
804
6-166
数字电路
856
9-888
高等数学
831
表(三)Score
Sno
Cno
Degree
103
3-245
86
105
3-245
75
109
3-245
68
103
3-105
92
105
3-105
88
109
3-105
76
101
3-105
64
107
3-105
91
108
3-105
78
101
6-166
85
107
6-166
79
108
6-166
81
表(四)Teacher
Tno
Tname
Tsex
Tbirthday
Prof
Depart
804
李诚

1958-12-02
副教授
计算机系
856
张旭

1969-03-12
讲师
电子工程系
825
王萍

1972-05-05
助教
计算机系
831
刘冰

1977-08-14
助教
电子工程系
根据上面的信息完成以下的SQL代码:
创建数据库 school 要求utf-8 编码格式
创建4个数据表
编写语句插入上面的相关数据
完成以下的SQL查询 并将结果截图
查询教师所有的单位即不重复的Depart列
查询Score表中成绩在60到80之间的所有记录
以Class降序查询Student表的所有记录
查询“95031”班的学生人数
查询Score表中的最高分的学生学号和课程号
查询每门课的平均成绩
查询“95033”班学生的平均分
查询“张旭“教师任课的学生成绩
查询出“计算机系“教师所教课程的成绩表
查询“男”教师及其所上的课程

二、上交的内容
1、上述要求1-3的SQL源代码(可在完成建库建表输入数据后使用navicat等工具导出)
2、实现10个SQL查询的SQL代码和结果截图