一、填空题:(共8题,每空l分,共16分)
1.计算机数据管理经过的三个发展阶段是----、----和----。
(手工、文件、数据库)
2.Access数据库主要存储在一个数据库文件中,其扩展名是----。
(MDB)
3.是否型数据值在存储和显示时,用----表示true,---- 表示fales。
(-1、0)
4.在SELECT 语句中,字符串匹配运算符是----,匹配符----表示任何一个字符,----表示零个或多个字符。
(like、*、?)
5.在窗体设计时,组合框和列表框的主要区别在于是否可以在框中
----。
(输入数据)
6.设计报表时,每一页的下部都要显示页码,则页码应该放置在报表设计的----节中。
(页面页脚)
7.在表或数据页中使用一个超链接地址,除子地址外,另外的三个部分
分别是----、----和----。
(显示文字、地址、子地址)
8.要使一个宏在打开数据库时自动执行,该宏必须命名为----保存。
若在执行这个宏时打开一个窗体,宏里面打开窗体的宏操作是----。
(AutoExec、Open Form)
二、简答题(共4题,每题5分,共20分)
1.简述Access数据表中,主键和外键的概念。
对主键和外键取值有何规定?
2.在窗体控件工具栏上用箭头指向标签、命令按钮和列表框,并标明名称,简要说明这些控件的基本用途。
3.为什么要进行数据库各份?简述备份Access数据库的方法。
4.简述在Access数据库中,查询对象与表对象的异同点。
三、选择题:(共16题,每题1分,共l6分)
将所选答案编号填入前面的空格中。
1.以下列出的各项中,不是信息的特征的表述是----.
A)可共享性 B)可复制性
C)可存储性D)必须由计算机处理
2.用Access开发企业人事管理系统,以下内容属于开发过程中概念设计的是----。
A)设计人事系统的E-R模型 B)设计人事数据库的关系模型
C)设计人事数据库中的表结构 D)使用SQL 语言建立人事数据库
3.数据库管理系统是数据库系统的核心,通常简称为----.
A)SQL B)DBMS C)B/S D)DB
4.在关系数据模型中,下列关于关系说法正确的是----。
A)列的顺序很重要 B)当指定候选键时列的顺序很重要
C)列的顺序无关紧要 D)主键必须位于关系的第1列
5.以下各项中不符合Access组的规定的是的----。
A)收藏夹是一个组B)组中可以建立表、查询等对象
C)组中的对象并没有保存在组中 D)删除组中的对象名不会删除对象本身
6.以下不属于数据库窗口中的组成元素的是----。
A)数据库对象栏B)数据库对象列表窗口
C)工具菜单 D)命令按钮栏
7.以下列出的各个数据中,不是Access常量的是----。
A)"-1234.6" B)1.5e-10
C)#2009-7-1# D)$3910.35
8.对于是/否型字段,不可以用于查阅的绑定控件类型是----。
A)复选框 B)文本框
C)列表框 D)组合框
9.当两个表之间有父子关系时,那么以下操作中不可以完成的是----。
A)先删除子表,后删除父表B〉先删除父表,后删除予表
C〉先解除关系,后删除父表 D〉删除子表,自动解除关系
10.在窗体设计时,决定窗体结构和外观的是----。
A)窗体的控件 B)标签
C〉各种按钮 D〉窗体属性
11.在窗体的设计窗口中,创建绑定型控件需设置控件的----属性。
A)控件来源 B)输入掩码
C)标题 D)格式
12.在报表的设计视图中,如果要在整个报表的最后输出一次信息,需要设置----。
A)页面页脚B)报表页脚
B)组页脚 D)报表页眉
13.要实现报表的分组统计,其操作区域是----。
A)报表页眉或报表页脚区域 B)页面页眉或页面页脚区域
C)组页眉或组页脚区域 D)主体区域
14.通过Access数据库创建的数据页对象,在存储时的方式是----。
A)保存在当前数据库中 B)保存在指定数据库中
C)单独作为数据库文件保存D)单独保存为网页文件
l5.某一窗体中有一命令按钮,在"窗体"中单击此命令按钮,执行一个报表。
如果通过调用宏对象完成此功能,需要执行的宏操作是----。
A)OpenReport B)RunCode C)RunMacro D)RunSQL
l6.在下面的表达式运算中,运算结果是日期型的表达式是----。
A)NOW()-#2008-08-08# B)#2008/10/01#-#2008-08-08#
C)#2008/10/01#-10 D)DATE()-#2008-08-08#
四、数据模型设计及表创建操作(共3题,共14分)
校图书馆开发学生图书借阅管理系统。
该系统管理图书馆的图书信息、读者信息和借阅信息。
借阅管理的读者信息包括:借书证号、姓名、性别、生日、专业、班级、联系电话;
图书信息包括:图书编号、ISBN、书名、主编、出版社、出版时间、价格、馆藏数其中一种图书可以被多名读者借阅;一名读者可以同时借阅多本图书,借阅时登记借阅日期、归还日期。
1.根据上述题意画出图书借阅管理的E-R图模型(5分)。
2.根据上述ER模型设计图书借阅管理数据库的关系摸型(5分)
3.在利用设计视图创建图书信息表时,规定"馆藏数"必须不小于0.试述在表定义时实现该约束的操作过程。
(4分)
五、操作题(共2题,每题5分,共10分)
1.在上题读者表定义时,有一个字段为“性别”为了实现输入时提示“男”、“女”,并点击输入,可以使用列表框的查阅控件绑定。
写出实现该功能的操作过程。
2.现有一个表"教师授课",结构为(教师名,课程名,课时数)。
一名教师可以上不同的课程。
写出通过查询设计视图,设计交叉表的基本过程。
其中,教师名为行标题,课程名为列标题。
六、SQL命令操作(共6题,每题3分,共18分)
设有教师及所上课程的Access数据库,包括的数据表及其字段如下:
教师(教师编号,姓名,性剔,生日,职称,基本工资, 所在学院);
课程(课程编号,课科名,学分,类别);
任教(教师编号,课程编号)
(其中,生日为日期时间型,基本工资为货币型,学分为数字型,其他字段为文本型)
1.杳询开设课程中有哪些课程类别(无须重复)。
Select distinct 类别 from 课程;
2.查询女教授的姓名、生日和基本工资。
Select 姓名,生日,基本工资 from 教师 where 性别=”女” and 职称=”教授”;
3.查询输出职称及各类职称的教师人数、平均工资和最高工资。
Select 职称,count(职称) as 人数,avg(基本工资) as 平均工资
max(基本工资) as 最高工资 from 教师 group by 职称;
4.将职称"教授"、"副教授"的工资增加8%
Uodate 教师 set 基本工资=基本工资+基本工资*0.08
Where 职称 in(“教授”,”副教授”);
5.查询输出有授课的教师姓名、职称、所上课程的课程名。
Select 姓名,职称,课程名 from (课程 inner join 任课 on 课程.课程编号=任库.课程编号)inner join 教师 on 教师.教师编号=课程.教师编号 where 教师编号 in (select 教师编号 from 任课)
6.查询当前没有授课的教师信息。
Select 教师.* from 教师
where 教师编号 not in (select 教师编号 from 任课)。