一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的。
二、填空题1. 数据库系统由______、硬件、软件和数据库管理员四个部分组成。
2. 创建数据库时,表中的每个字段则应包含关于______的各个数据。
3. 在Access中,当撤销数据库密码时,需要以______方式打开数据库。
4. Access提供了______和数据库向导两种创建数据库的方法。
6. 在执行时能显示对话框来提示用户输入信息的查询是______。
7. 用于显示报表中每个栏目标题的节是______。
9. 保存创建的数据访问页,Access自动将其保存为______文件。
10. 在支持数据输入的页中通常有两种类型的节,即______节和记录浏览节。
11. 控制窗体是一种供用户控制工作流程的窗体,一般是通过“______”和“选项按钮”等控件控制工作的流程。
12. 在Access中,模块分为______和标准模块两种类型。
13. 可设置小数位字段的是数字型字段和______字段。
14. 除了查询作为窗体数据源外,______也是窗体的一种重要数据源。
15. 对数据操作时会引起的异常包括修改异常、______异常和删除异常。
三、简答题1. 简述关系的基本性质。
(1) 关系中的属性值不可分解。
(2) 同一关系中不允许有相同的属性名。
(3) 关系中没有重复的元组。
(4) 行的次序无关紧要。
(5) 列(属性)的次序无关紧要。
2. Access提供了哪几种方法创建数据访问页?
与窗体和报表类似,Access提供了以下4种方法来创建数据访问页:
(1 )使用自动功能来快速创建纵栏式数据访问页。
(2) 使用数据页向导来创建数据访问页。
(3) 在设计视图中创建数据访问页。
(4) 将现有的Web页转换为数据访问页。
3. 操作查询有哪几种?它们各有什么功能?
操作查询有删除查询、更新查询、追加查询、生成表查询。
(1) 删除查询:从一个或多个表中删除一批记录。
(2) 更新查询:更新查询可以更改已存在数据的表。
(3) 追加查询:是一种从一个表(源表)向另一个表(目标表)追加记录的操作。
(4) 生成表查询:是一种通过复制查询结果而生成新表的查询,生成的表独立于数据源,如同在数据库中创建的表一样。
4. 使用SQL语句查询student表中性别为男的同学,如何表示条件?条件应该写在什么子句中?
SELECT*
FROM student:
WHERE性别="男";
条件应写在WHERE子句中。
5. 简述宏运行的常用方法。
在Access中可以采用多种方法运行宏,常用的方法有:
(1) 直接运行宏。
(2) 运行宏组中的宏。
(3) 从其他宏中运行宏。
(4) 通过响应窗体或报表中的控件上发生的事件来运行宏。
四、综合题1. 设有关系模式R(A,B,C,D),F={(A,D)→C,C→B}
则:(1) 求出R的所有候选码。
(2) 该模式是哪一类范式,为什么?
(1) 先考虑关系中的决定因素,这里有(A,D)和C,其中C函数依赖于(A,D),故候选码只有(A,D)。主属性为A,D,非主属性B,C。
(2) 因为不存在非主属性对码的部分函数依赖,所以R属于2NF,因为存在非主属性B对码(A,D)传递依赖,所以R不属于3NF。
2. 假定有两个关系R与S,其内容分别为:
R关系 S关系
A B C B C D
1 2 5 2 5 17
2 5 6 2 5 9
3 5 4 5 4 1
写出下列运算结果:
(1) (π
A,B(R))×(π
C(S))。
(2)

(1) A B C
1 2 5
1 2 4
2 5 5
2 5 4
3 5 5
3 5 4
(2) A B C D
1 2 5 17
1 2 5 9
3 5 4 1
[解析] (1) π是投影运算符。π
A,B(R)的结果为:
A B
1 2
2 5
3 5
C
π
C(S)的结果为:5
4
×是笛卡儿积符号。
所以(π
A,B(R))×(π
C(S))的结果为:
A B C
1 2 5
1 2 4
2 5 5
2 5 4
3 5 5
3 5 4
(2)

是自然连接符号。自然连接要求被连接的两个关系有若干相同的属性名。A和B字段有相同字段,去掉重复的属性。
A B C D
所以R

S的结果为:1 2 5 17
1 2 5 9
3 5 4 1