SQL综合作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高校信息管理系统数据库设计
北京某高校拟开发一套高校信息管理系统,该系统包括学生档案管理、学生成绩管理、教员信息管理、教务排课等模块,实现学生档案录入、修改、查询,成绩录入、修改、查询,教务排课管理等功能。
要进行后台数据库的设计,以“学生成绩管理”为例,创建一个数据库。
此模块具有成绩输入,成绩查询,名次排序,分数统计等功能。
步骤:
一.现要求对“学生成绩管理”子模块进行数据库的设计并实现,数据库保存在F:\project目录下,文件增长率为15% 。
利用企业管理器创建数据库实现此步骤。
二.所有的表的设计如下:(以下建库建表操作用企业管理器完成,数据插入,修改,删除,查询操作用查询分析器实现)
三.插入数据:
说明:
每位学生的座位号不用插入,从1开始自动编号
学生李文才的地址不详,所以地址一栏为空(提示:应该为其取缺省值’地址不详’)
学生成绩表的测试数据如下:
说明:
考号为E2005070002的学员机试缺考
欧阳俊雄(学号为S25304)因事请假,没有报考机试
四.查询数据:
1.查询两个表中的所有记录。
检查数据插入是否正确。
2.查询所有男学员的名单
3.查询笔试成绩优秀的学员情况(75-100之间),显示学号、笔试成绩
4.查询参加本次考试的学员成绩,包括学员姓名、笔试成绩及机试成绩
5.统计笔试考试平均分和机试考试平均分
6.统计参加本次考试的学员人数
7.查询没有通过考试的人数(笔试或机试小于60分)
8.查询学员成绩、显示学号、笔试成绩、机试成绩及平均分
9.排名次(按平均分从高到低排序),显示学号和平均分
10.排名次(按平均分从高到低排序),显示姓名、笔试成绩、机试成绩和平均分
11.根据平均分显示前两名信息,包括姓名、笔试成绩、机试成绩、平均分。
五.修改数据:
a)由于笔试试卷难度过大,改试卷后经商议决定:所有学员的笔试成绩都提高5分,
超过100分的按100分计算
i.提示:分两步进行。
首先所有笔试成绩都提高5分,然后将所有超过100的成
绩更改为100分。
ii.查询修改后的结果
六.进行记录的导出操作,并执行数据库的分离和附加操作。