文档库 最新最全的文档下载
当前位置:文档库 › access数据库管理系统期末试题

access数据库管理系统期末试题

2010-2011学年第二学期

数据库管理系统(Access)期末作业

学号:

姓名:

班级:

学院:

2011年6月

一、创建一个学生成绩管理数据库(以自己的学号姓名作为数据库的名字),其中包含三张表,结构如下:(20分)

学生表(学号, 姓名, 性别, 出生日期, 所在系)

课程表(课程号, 课程名, 学分)

成绩表(学号, 课程号, 成绩)

(1)设置主键(提示:有的表的主键是复合主键)

(2)为‘所在系’列设置有效性规则:只能是数学系、英语系、中文系之一

有效性文本设置为相应的错误提示

(3)出生日期设置为长日期格式

(4)成绩默认为60

备注:详细打印每一步设置步骤,截取(1)(2)(3)(4)结果图并打印。

二、给数据库中的三张表建立表间关系图并输入数据(每张表不少于15条记录)(10分)

备注:(1)截取关系图,截取输入数据后三张表的图

三、建立如下查询:(共30分)

(1)列出姓张的学生信息(3分)

(2)找出在80年以前出生的学生信息(4分)

(3)列出所有课程信息,并按学分降序(3分)

(4)列出不及格学生的学号、姓名、所在系及课程名(4分)

(5)计算每门课程的平均分(4分)

(6)统计每系的人数(4分)

(7) 显示选修的课程数大于2的学生的学号(4分)

(8)删除学生表中所有07级(学号2007开头)的学生。(4分)

备注:打印相关SQL语句(不要使用选择查询生成的SQL语句)

四、建立窗体:(共10分)

(1)创建纵栏式窗体:在窗体上显示、录入、更改学生成绩信息(5分)

(2)通过设计视图创建表格式窗体:在窗体上显示、录入、更改学生基本信息,添加窗体页眉,窗体页脚(5分)

备注:截取(1)(2)窗体视图,设计视图

五、建立报表:(10分)

设计一个报表,显示80分以上的学生成绩,要求:显示字段:姓名,出生日期,课程名称,成绩。报表页眉为“80分以上学生”;报表页脚显示当前日期和制表人姓名,页面页脚显示共几页第几页等信息(10分)

备注:截取报表视图,设计视图

六、程序设计题(20分)

(1)如果一个数字的平方的低位与该数字相同,那么这个数字就称为“守形数”,比如252=625,那么25就是一个守形数。设计一个程序找出3-1000万之间的所有守形数。要求:打印代码,将界面图与结果附上。

(2)如果一个数字的所有因子(包括1,但不包括该数本身)之和等于该数字,那么这个数字就称为完全数。设计一个程序,求3-1000之间的所有完全数,要求打印其因子。

要求:打印代码,将界面图与结果附上。

备注:此模板最好不要改动,作业完成后务必于(6.11左右周六班提交)将纸质、电子版上交,电子版建立文件夹,命名为学号姓名班级,学号在前,姓名班级在后。该成绩即为期末考试成绩,提交作业时会进行相关内容的提问。交作业时不允许代交,恕过期不候,不交作业、抄袭作业者成绩为0。

相关文档
相关文档 最新文档