失效链接处理 |
MySQL增删改查语句练习 PDF 下载
本站整理下载:
相关截图:
主要内容:
1、系统整体功能
系统需支持以下功能:
维护学生信息、老师信息和成绩信息
支持按多种条件组合查询学生信息和成绩信息
学生 Student(id,班级id,学号,姓名,性别,电话,地址,出生日期,民族,家长电话1,家长电话2)
老师 Teacher(id,工号,姓名,性别,电话,类型(班主任、讲师))
班级 Class(id,班级名称,讲师id,班主任id)
课程 Subject(id,课程名称、课程简介)
成绩 Score(id,stu_id,sub_id,卷面成绩,项目成绩,平时成绩,综合成绩)
2、系统的信息需求
一个班级有一个讲师一个班主任
一个班级有多名学生
一个学生有多门课程,一门课程也有多名学生
3、表结构
【学生表 Student】
列名 含义 数据类型 长度 允许空 约束
id 编号 Int NOT 主键
class_id 班级id Int 关联班级id
noStudent 学号 varchar 30
name 姓名 varchar 20
sex 性别 char 2
phone 电话 varchar 20
address 地址 varchar 200
birthday 出身日期 Date
nation 民族 varchar 20
parent_phone_1 家长电话1 varchar 20
parent_phone_2 家长电话 varchar 20
【教师表 Teacher】
列名 含义 数据类型 长度 允许空 约束
id 编号 Int NOT 主键
noNumber 工号 varchar 30
name 姓名 varchar 20
sex 性别 char 2
phone 电话 varchar 20
Teacher_type 类型 nvarchar 20 讲师/班主任
【班级表Class】
列名 含义 数据类型 长度 允许空 约束
id 编号 Int NOT 主键
name 班级名称 varchar 20
lecturer_id 讲师id int 1 关联教师表
class_teacher_id 班主任id int 20 关联教师表
【课程表Subject】
列名 含义 数据类型 长度 允许空 约束
id 编号 Int NOT 主键
name 课程名称 varchar 50
remark 简介 varchar 200
【成绩表Score】
列名 含义 数据类型 长度 允许空 约束
id 编号 Int NOT 主键
stu_id 学生id int 20 关联学生表
sub_id 课程id int 1 关联课程表
exam 卷面成绩 decimal 18,1
project 项目成绩 decimal 18,1
daily 平时成绩 decimal 18,1
result 综合成绩 decimal 18,1
4、数据维护
(1)查询自己的信息,显示学号,姓名,性别,电话,地址,出生日期,民族,家长电话1,家长电话2
(2)查询自己和所在班级的信息,显示班级,学号,姓名,性别,电话,地址,出生日期,民族,家长电话1,家长电话2
(3)查询所有讲师的带班信息,显示,讲师姓名,班级,班级人数
(4)查询班级信息,显示班级名称、讲师姓名、班主任姓名,班级人数
(5)查询我们班的成绩信息,要求显示,姓名,卷面成绩,项目成绩,平时成绩,综合成绩,按综合成绩降序排序
(6)查询每个讲师带了多少学生,显示讲师姓名,学生数
(7)查询各班H5卷面成绩,显示班级、平均分,最高分,最低分
(8)查询你自己各科成绩,显示,姓名、卷面成绩,项目成绩,平时成绩,综合成绩
(9)查询各地州的学生人数,显示,地址州,学生人数,按人数排序
(10)查询自己所有成绩的平均分,显示姓名 卷面成绩,项目成绩,平时成绩,综合成绩
(11)查询各地州的学生平均成绩,显示,地址州,学生人数,平均卷面成绩,平均项目成绩,平均平时成绩,平均综合成绩,按综合成绩排序从高到低排序
(12)查询所有学生的成绩信息,显示,学生姓名,班级,讲师,班主任,课程名,卷面成绩,项目成绩,平时成绩,综合成绩,按卷面成绩排序从高到低排序
(13)查询各讲师各科目的平均分,显示讲师,科目,卷面成绩,项目成绩,平时成绩,综合成绩,选择合适的排序字段和排序方式
(14)查询各讲师各班各科目的平均分,显示讲师,班级,科目,卷面成绩,项目成绩,平时成绩,综合成绩, 选择合适的排序字段和排序方式
|