SQL综合作业

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.查询修改后的结果

六.进行记录的导出操作,并执行数据库的分离和附加操作。

相关文档
最新文档