一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的。
二、填空题1. DBMS总是基于某种数据模型,主要有关系型、层次型、网状型和______型等。
2. 在Access系统中,通过______、控制存取权限和采取数据加密等方法实现数据安全性控制。
3. 在自定义工作环境中,设置"编辑/查找"选项方式下,在"默认查找/替换行为"区中的三个单选按钮分别是快速搜索、______和分字段起始匹配的搜索。
4. 根据窗体的用途,可将窗体分为数据操作窗体、______和信息交互窗体。
5. 在设计数据库访问页时,可在页面插入超链接,Access的超链接控件有两种,分别是______和图像超链接。
6. 为使用外部数据源的数据,Access通过“______”或“链接”两种不同方法在Access数据库中创建新表。
7. 数据库中包含的多个表,一般采用______范式的关系。
8. 交叉表查询可以使用______或设计视图来创建。
10. 绑定型主报表可将报表绑定在基表、查询或______语句上。
12. 宏的创建工作包括选择______、设置操作条件、操作参数和指定宏名等。
13. 在设计视图为学生“成绩”表设置有效性规则,限定“成绩既不能为负值,也不能超过100分”,有效性表达式为______。
>=0 AND<=100(或Between 0 And100)
14. 如果需要在窗体每一页的顶部都显示信息,该窗体必须具有______节。
三、简答题1. Access中交叉表查询的含义是什么?
交叉表类似于Excel电子表格,它按“行、列”形式分组安排数据:一组作为行标题显示在表的左部;另一组作为列标题显示在表的顶部,而行与列的交叉点的单元格则显示数值。
2. 简述Access数据库的组成。
Access数据库由若干对象组成,总共有以下七种不同类型的对象:表、查询、窗体、报表、数据访问页、宏和模块。
(1) 表是最基本的数据库对象;是数据库中真正存储数据的载体,其他对象均依赖于表。一个Access数据库文件可以包含若干个表,每个表存储某种特定主题的信息,以行和列的形式组织存储数据。
(2) “查询”是按照事先规定的准则,以不同方式查看相关表中数据的一种数据库对象。
(3) 在Access数据库对象中,“窗体”是最为灵活的一种对象,也是相当重要的一种对象,其重要性表现在可利用窗体为用户提供友好的人机交互界面,更便于输入、查看和修改表中的数据,对于OLE字段类型的数据,只有通过窗体才能显示出实际的图像。
(4) 报表是Access数据库的另一类对象,主要作用是从打印输出硬拷贝。
(5) 数据访问页是指连接到数据库的特殊Web页,利用数据访问页可以输入、查看、编辑和操作存储在数据库中的数据。数据访问页还能包括其他来源的数据,例如Excel电子表格。
(6) 宏是一个或多个操作的集合。实际上是一段简单的小程序。
(7) 模块是将Visual Basic for Applications的声明和过程作为一个单元进行保存的集合,供程序员开发复杂的数据库应用程序。
3. 从“学生”表student中检索出生日期在1985年1月1日到1982年1月1日之间的学生记录,试列出查询条件。
Select*
From student
Where出生日期IN(Between#1982-01-01
#And#1985-01-01#)
4. 报表有几种视图?它们的作用是什么?
报表共有三种视图,即“设计”视图、“打印预览”视图和“版面预览”视图。设计视图用于创建或修改已有的报表;打印预览视图用于查看报表上显示的数据与格式;版面预览视图用于查看报表的版面设置。“版面预览”视图和“打印预览”视图几乎完全一样,但前者只显示一些示范数据。
5. 简述如何从其他的宏中运行宏。
如果要从其他的宏中运行宏,需将RunMacro操作添加到相应的宏中。方法是在宏的设计视图窗口中单击空白操作行,从操作列表中选择RunMacro操作,并且将“宏名”参数设置为要运行的宏名。
四、综合题1. 设有如下实体:
学生:学号,单位,姓名,性别,年龄,选修课程名
课程:编号,课程名,开课单位,任课教师号
教师:教师号,姓名,性别,职称,讲授课程编号
单位:单位名称,电话,教师号,教师名
上述实体存在如下联系:
(1) 一个学生可以选修多门课程,一门课程可为多个学生选修;
(2) 一个教师可讲授多门课程,一门课程可为多个教师讲授;
(3) 一个单位可有多个教师,一个教师只能属于一个单位。
试完成以下工作:
(1) 分别设计学生选课和教师任课两个局部信息的结构E-R图。
(2) 将上述设计完成的ER图合并成一个全局E-R图。
(3) 将该全局ER图转换为等价的关系模型表示的数据库逻辑结构。
(1) 学生选课局部E-R图如图1所示,教师任课局部E-R图如图2所示。
(2) 合并的全局E-R图如图3所示。图中各实体的属性是:
单位:单位名,电话
学生:学号,姓名,性别,年龄
教师:教师号,姓名,性别,职称
课程:编号,课程名
(3)该全局E-R图转换为等价的关系模型表示的数据库逻辑结构如下:
单位(单位名,电话)
教师(教师名,姓名,性别,职称,单位名)
课程(课程编号,课程名,单位名)
学生(学号,姓名,性别,年龄,单位名)
讲授(教师号,课程编号)
选修(学号,课程号)
2. 某银行活期存款业务中,储户与储蓄所通过存取款相联系,设如果
(1) 每一个储户只在一个储蓄所存取款;
(2) 每一个储户在多个储蓄所存取款;
画出两种情况的E-R图(存取款应包含存折号,存取时间,存取额,储户名称,储蓄所名称),再将其转换为关系模型。
(1) 上述两种关系的E-R图为:
(2) ①每一个储户只在一个储蓄所存取款的关系模型为:
储户(储户编号,储户名,储户电话,储蓄所名称,存折号,存取时间,存取额)储蓄所(储蓄所编号,储蓄所,地点)
②每一个储户在多个储蓄所存取款的关系模型为:
储户(储户编号,储户名,储户电话)
储蓄所(储蓄所编号,储蓄所名,地点)
存取款(存折号。存取时间,存取额,储户编号,储蓄所编号)