好文档 - 专业文书写作范文服务资料分享网站

数据库管理系统期末考试试题2011

天下 分享 时间: 加入收藏 我要投稿 点赞

2010-2011学年第二学期 数据库管理系统(Access)期末作业

学号: 20109320** 姓名: ***** 班级: 101注会2班 学院: 会计学院

2011年6月

数据库管理系统期末考试试题2011

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

学生表(学号, 姓名, 性别, 出生日期, 所在系) 课程表(课程号, 课程名, 学分) 成绩表(学号, 课程号, 成绩)

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

(2)为‘所在系’列设置有效性规则:只能是数学系、英语系、中文系之一 有效性文本设置为相应的错误提示 (3)出生日期设置为长日期格式 (4)成绩默认为60 (1)

(2)

(3)

(4)

2 / 9

数据库管理系统期末考试试题2011

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

学生表

课程表

3 / 9

数据库管理系统期末考试试题2011

三、建立如下查询:(共30分) (1)列出姓张的学生信息(3分)

(2)找出在80年以前出生的学生信息(4分) (3)列出所有课程信息,并按学分降序(3分)

(4)列出不及格学生的学号、姓名、所在系及课程名(4分) (5)计算每门课程的平均分(4分) (6)统计每系的人数(4分)

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

(8)删除学生表中所有07级(学号2007开头)的学生。(4分) 答:(1)SELECT * FROM 学生表 WHERE 姓名 LIKE “张*” (2) SELECT * FROM 学生表 WHERE 出生日期<#1980-1-1# (3) SELECT * FROM 课程表 ORDER BY 学分 DESC

(4) SELECT 学生表.学号, 姓名, 所在系, 课程名FROM 学生表, 课程表, 成

绩表WHERE ( 学生表.学号=成绩表.学号)AND (成绩表.课程号=课程表.课程号)AND 成绩 <60

(5) SELECT 课程号, Avg(成绩) AS 平均成绩 FROM 成绩表GROUP BY 课程号 (6) SELECT COUNT(*) AS 人数, 所在系FROM 学生表GROUP BY 所在系

(7) SELECT 学号, count(*) AS 课程数FROM 课程表, 成绩表 WHERE 课程表. 课程号=成绩表.课程号 GROUP BY 学号 HAVING count(*)>2 (8)DELETE FROM 学生 WHERE LEFT(学号,4)=2007

4 / 9

数据库管理系统期末考试试题2011

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

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

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

5 / 9

数据库管理系统期末考试试题2011

2010-2011学年第二学期数据库管理系统(Access)期末作业学号:20109320**姓名:*****班级:101注会2班
推荐度:
点击下载文档文档为doc格式
4of8u3ss3b9acj39qpyw5s23r4b08q00ese
领取福利

微信扫码领取福利

微信扫码分享