Access数据库技术项目化教程思考与练习答案Word格式.docx
《Access数据库技术项目化教程思考与练习答案Word格式.docx》由会员分享,可在线阅读,更多相关《Access数据库技术项目化教程思考与练习答案Word格式.docx(25页珍藏版)》请在冰豆网上搜索。
(1)标题栏
(2)自定义快速访问工具栏
(3)功能区
(4)导航窗格
(5)命令选项卡
(6)对象工作区
(7)状态栏
任务二思考与练习答案
一、填空题
1.数据模型分为层次模型、网状模型和关系模型三种。
2.关系模型采用二维表的结构描述实体与实体之间的联系的数据模型。
3.在信息世界中,客观存在并且可以相互区别的事物称为实体。
4.属性的取值范围称为该属性的域。
5.两个不同实体集的联系有一对一、一对多和多对多。
6.数据库系统通常由数据库、数据库管理系统、硬件系统、软件系统_和用户五个部分组成。
7.关系运算分为传统的集合运算和专门的关系运算。
8.专门的关系运算分为选择、连接和_投影_____。
9.专门的关系运算中选择运算表示从一个关系中选择若干元组所构成的一个新的关系。
10.专门的关系运算中去掉重复的属性的等值连接称为自然连接。
11.E-R模型的三要素是实体、属性和联系。
12.数据模型的三要素是数据结构、数据操作和数据约束条件。
13.数据库系统的逻辑设计主要是将概念结构的数据模型转化成DBMS所支持的数据模型。
14.Access2010数据库对象主要包括__表__、__查询__、__窗体__、报表、宏、模块六种。
15.Access数据库对象中,___表______对象用来存储数据的唯一对象,是Access数据库最基本的对象。
16.Access数据库对象中,__查询_____对象用来查询数据。
17.Access数据库对象中,窗体对象和报表对象是与用户进行交互的对象,以实现数据的输入和输出操作。
18.Access数据库对象中,宏对象和模块对象是程序员使用编程方式控制数据库应用系统操作的代码型对象。
19.Access2010数据库根据需要分为标准桌面数据库和Web数据库两类,其中Web数据库是Access2010新增的数据库类型。
20.Access2010中常用创建数据库的方法有两种,分别是使用模板创建数据库_和创建空数据库。
21.Access2010不仅可以使用本地模板来创建数据库,而且还使用Office模板创建数据库。
22.Access2010中标准桌面数据库和Web数据库存储的文件扩展名是.accdb_,数据库模板的文件扩展名是accdt_。
23.Access2010打开数据库有四种打开方式,分别是打开、以独立方式打开、以只读方式打开和以独占只读方式打开。
二、选择题
1.下列实体类型的联系中,属于一对一联系的是(C)。
A.教研室对教师的所属联系B.父亲对孩子的亲生联系
C.省对省会的所属联系D.供应商与工程项目的供货联系
2.下面对关系的叙述中,哪个是不正确的?
(C)
A.关系中的每个属性是不可分解的B.在关系中元组的顺序是无关紧要的
C.任意的一个二维表都是一个关系D.每个关系只有一种记录类型
3.E-R模型的三要素是(C)。
A.实体、属性和实体集B.实体、键、联系
C.实体、属性和联系D.实体、域和候选键
4.英文缩写DBA代表(A)。
A.数据库管理员B.数据库管理系统C.数据定义语言D.数据操纵语言
5.在关系中能惟一标识元组的属性集称为(C)。
A.外部键B.候选键C.主键D.超键
6.在基本的关系中,下列说法正确的是(C)。
A.行列顺序有关B.属性名允许重名C.任意两个元组不允许重复D.列是非同质的
7.下列对ER图设计的说法中错误的是(D)。
A.设计局部ER图中,能作为属性处理的客观事物应尽量作为属性处理
B.局部ER图中的属性均应为原子属性,即不能再细分为子属性的组合
C.对局部ER图集成时既可以一次实现全部集成,也可以两两集成,逐步进行
D.集成后所得的ER图中可能存在冗余数据和冗余联系,应予以全部清除
8.将一个一对多联系型转换为一个独立关系模式时,应取(A)为关键字。
A.一端实体型的关键属性B.多端实体型的关键属性
C.两个实体型关键属性的组合D.联系型的全体属性
9.将一个m∶n的联系转换成关系模式时,应(A)。
A.转换为一个独立的关系模式
B.与m端的实体型所对应的关系模式合并
C.与n端的实体型所对应的关系模式合并
D.以上都可以
10.在从ER图到关系模式的转化过程中,下列说法错误的是(D)。
A.一个一对一的联系型可以转换为一个独立的关系模式
B.一个涉及三个以上实体的多元联系也可以转换为一个独立的关系模式
C.对关系模型优化时有些模式可能要进一步分解,有些模式可能要合并
D.关系模式的规范化程度越高,查询的效率就越高
11.下列Access数据库对象,(A)对象用来存储数据的对象。
A.表B.查询
C.窗体D.报表
12.下列(C)文件扩展名表示Access桌面数据库的可执行文件。
A..accdbB..accdw
C..accdeD..accdt
13.(C)对象是将VisualBasicforApplication(简称宏语言VBA)编写的过程和声明作为一个整体保存的集合。
A.窗体B.表
C.模块D.宏
14.在Access2010中创建数据库对象,使用(B)选项卡。
A.文件B.创建C.外部数据D.开始
15.Access2010中的(D)可以看成是一种简化的编程语言。
A.模块B.窗体C.报表D.宏
三、简答题
1.简述Access2010包含的数据库对象,每个数据库对象的作用是什么?
(1)表对象
表就是关系数据库中的二维表,由若干行与若干列构成。
表是Access数据库最基本的数据库对象,是Access数据库中用来存储数据的唯一对象,也是使用其他数据库对象的基础。
(2)查询对象
查询是关系数据库中非常重要的概念,查询对象不是数据的集合,而是操作的集合。
査询在数据库中的应用非常广泛,最常用的功能就是从一个或多个表中检索出满足条件的数据。
查询不仅可以检索数据,还可以使用查询更新或删除表中的记录。
(3)窗体对象
Access窗体对象是用户和数据库应用程序之间的交互界面,通过窗体可以显示表或査询的数据,编辑表中数据,还可以执行一些其他的操作。
(4)报表对象
Access报表对象是用于生成报表和打印报表的模块,报表是数据输出的重要形式,它能用特定的格式呈现数据。
(5)宏对象
Access2010中的宏可以看成是一种简化的编程语言。
宏对象是一个或多个宏操作的集合,其中每个宏操作可以执行特定的功能。
利用宏,用户不必编写任何代码就可以实现一定的交互功能。
(6)模块对象
模块对象是将VBA(VisualBasicforApplication,宏语言)编写的过程和声明作为一个整体保存的集合,即使用编程的方法(VBA编程语言)向数据中添加某种功能的对象,其实质是通过编程语言来完成数据库的操作任务。
2.Access2010的桌面数据库和Web数据库有何区别?
(1)标准桌面数据库
标准桌面数据库是存储在本地硬盘、文件共享或文档库中的传统Access数据库文件。
其中包含的表尚未设计为与“发布到AccessServices”功能兼容,因此它需要Access程序才能运行。
使用Access的早期版本创建的所有数据库在Access2010中均作为标准桌面数据库打开。
本书中的学生管理数据库就是一个标准桌面数据库。
(2)Web数据库
Access2010除了标准桌面数据库之外,还新增的Web数据库。
Web数据库是通过使用MicrosoftOfficeBackstage视图中的“空白Web数据库”命令创建的数据库,或成功通过兼容性检查程序(位于“保存并发布”选项卡上的“发布到AccessServices”下)所执行的测试数据库。
3.Access2010创建数据库的方法有哪些?
(1)使用模板创建数据库
(2)创建空数据库
4.Access2010有哪些文件类型?
(1).accdb文件
(2).accdw文件
(3).accde文件
(4).accdt文件
(5).accdr文件
(6).mdw文件
5.简述Access2010创建空白数据库的步骤。
(1)启动Access2010,在Access工作首界面选择“空数据库”选项。
(2)在右侧窗格中的“文件名”文本框输入数据库文件名“学生管理”
(3)单击按钮选择数据库保存路径,弹出“文件新建数据库”对话框
(4)再单击“创建”按钮,这时系统将创建数据库“学生管理”,创建完成后自动创建一个新的数据表
四、综合题
某高校图书馆管理系统中有如下信息:
部门(部门号,部门名,负责人)
出版社(出版社号,出版社名,所在城市,电话,联系人)
图书(书号,书名,作者,类型,出版日期,数量,单价)
读者(借书证号,姓名,性别)
有如下语义规则:
一个出版社出版多种图书,一种图书由一个出版社出版;
一个部门有多个读者,一个读者属于一个部门;
一个读者可以借阅多种图书,一种图书可以由多个读者借阅,读者借书登记借书日期,还书时登记还书日期。
1.绘制图书馆管理系统数据库的局部E-R图。
组织结构局部E-R图
图书出版局部E-R图
2.绘制图书馆管理系统数据库的全局E-R图。
3.将全局E-R图转换为关系模式,并指出各关系的主关键字和外部关键字。
关系模式:
(1)部门(部门号,部门名,负责人)主关键字为部门号
(2)读者(借书证号,姓名,性别,部门号)主关键字为借书证号,外部关键字为部门号
(3)出版社(出版社号,出版社名,所在城市,电话,联系人),主关键字为出版社号
(4)图书(书号,书名,作者,类型,出版日期,数量,单价,出版社号),主关键字书号,外部关键字出版社号
(5)借阅(借书证号,书号,借书日期,还书日期),主键为:
借书证号+书号,外键为借书证号,书号。
任务三思考与练习答案
1.表对象是有关特定主题的信息所组成的集合,是存储和管理数据的基本对象。
2.表是由若干行与若干列所构成的。
其中行称为关系的元组,在数据库中称为记录,列称为关系的属性,在数据库中称为字段。
3.表是由字段、记录、字段值、主关键字、外部关键字等元素构成的。
4.主关键字是表中的一个或多个字段的组合,能唯一标识表中的一条记录,简称为主键。
5.外部关键字涉及到两个表,用来建立两个表之间的关系。
6.表之间的关系是指通过两个表之间的参照完整性所创建的表的关联性。
7.表和表之间的关系与实体之间的联系类似,分为一对一、一对多和多对多三种类型。
8.自动编号类型的字段可用来存储递增信息的数据,数据长度为4个字节。
这种数据不用输入。
9.表达式是由标识符、运算符、函数和参数、常量以及值所组成的一个有意义的式子。
10.在Access2010中若要使用日期/时间值,将值用__#__号括起来。
11.Date函数返回系统当前日期和时间,Left函数截取字符串左侧起指定数量的字符。
12.创建表的常用方法有:
直接输入数据、使用模板、使用设计视图和导入或链接外部表。
13.字段的属性是描述一个字段的特征或特性,字段的大小_属性限制了字段值的取值范围,输入掩码属性用于控制一个字段中输入哪种类型数据以及如何进行输入,使得数据输入更为容易,默认值属性是指定一个值,该值在新建记录时将自动输入到字段中,有效性规则和有效性文本属性用于指定对输入到记录和字段的数据的要求,也就是设置字段的取值范围。
14.实体完整性是指限制一个表中不能出现重复记录,域完整性是指限制表中字段值的有效取值范围,参照完整性则是相关联的两个表之间的约束。
15.数据完整性分为实体完整性、域完整性和参照完整性。
16.如果表中一个字段不是本表的主关键字,而是另外一个表的主关键字或候选关键字,这个字段称为外部关键字。
17.索引分类主要有主键索引、唯一索引和普通索引。
18.排序是一种组织数据的方式,是根据当前表中的一个和多个字段的值来对整个表中的所有记录进行重新排序,以便于查看和浏览数据。
19.筛选是在数据表的所有记录中显示满足条件的数据记录,不满足条件的其他记录被隐藏起来。
20.Access2010有四种筛选方式,分别是筛选器、选择筛选、按窗体筛选和高级筛选。
1.Access数据库最基础的对象是(A)。
A.表B.宏C.报表D.查询
2.假设学生表已有年级、专业、学号、姓名、性别和生日6个属性,其中可以作为主关键字的是(B)。
A.姓名B.学号C.专业D.年级
3.在Access数据库中,表是由(A)。
A.字段和记录组成B.查询和字段组成C.记录和窗体组成D.报表和字段组成
4.若要在一对多的关联关系中,“一方”原始记录更改后,“多方”自动更改,应启用(D)
A.有效性规则B.级联删除相关记录C.完整性规则D.级联更新相关记录
5.学校规定学生住宿标准是:
本科生4人一间,硕士生2人一间,博士生1人一间,学生与宿舍之间形成了住宿关系,这种住宿关系是(C)。
A.一对一关系B.一对四关系C.一对多关系D.多对多关系
6.下列关于货币数据类型的叙述中,错误的是(B)。
A.货币型字段在数据表中占8个字节的存储空间
B.货币型字段可以与数字型数据混合计算,结果为货币型
C.向货币型字段输入数据时,系统自动将其设置为4位小数
D.向货币型字段输入数据时,不必输入人民币符号和千位分隔符
7.如果字段内容为声音文件,则该字段的数据类型应定义为(
D)。
A.文本
B.备注
C.超级链接
对象
8.可以插入图片的字段类型是(C)。
A.文本B.备注对象D.超链接
9.邮政编码是由6位数字组成的字符串,为邮政编码设置输入掩码,正确的是(
A)。
10.掩码“LLL000”对应的正确输入是(B)。
555C
11.输入掩码字符“C”的含义是(A)。
A.必须输入字母或数字B.可以选择输入字母或数字
C.必须输入一个任意的字符或一个空格D.可以选择输入任意的字会或一个空格
12.若将文本型字段的输入掩码设置为“####-######”,则正确的输入数据是(A)。
一12345C.acd-123456D.####-######
13.下列关于字段属性的叙述中,正确的是(D)。
A.可对任意类型的字段设置“默认值”属性
B.定义字段默认值的含义是该字段值不允许为空
C.只有“文本”型数据能够使用“输入掩码向导”
D.“有效性规则”属性只允许定义一个条件表达式
14.Access通配符“_”的含义是(A)。
A.通配任意单个运算符B.通配任何单个字符
C.通配任意多个减号D.通配指定范围内的任意单个字符
15.假设有一组数据:
工资为
800
元,职称为“讲师”,性别为“男”,在下列逻辑表达式
中结果为“假”的是(
C)。
A.工资>
AND
职称="
助教"
OR
讲师"
B.性别="
女"
NOT
C.工资=800
(职称="
性别="
)
D.工资>
男"
)
16.要将“选课成绩”表中学生的“成绩”取整,可以使用的函数是(B)。
(成绩)(成绩)(成绩)(成绩)
17.要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置(
A)。
A.参照完整性
B.有效性规则
C.输入掩码
D.级联更新相关字段
18.在
Access
中,参照完整性规则不包括(
B)。
A.更新规则
B.查询规则
C.删除规则
D.插入规则
。
19.下列可以建立索引的数据类型是(A)。
A.文本B.超级链接 C.备注对象
20.Access数据库中,为了保持表之间的关系,要求在子表(从表)中添加记录时,如果主表中没有与之相关的记录,则不能在子表(从表)中添加该记录。
为此需要定义的关系是(D)。
A.输入掩码
B.有效性规则
C.默认值
D.参照完整性
21.“教学管理”数据库中有学生表、课程表和选课表,为了有效地反映这三张表中数据之间的联系,在创建数据库时应设置(D)。
A.默认值B.有效性规则C.索引D.表之间的关系
22.在Access中对表进行“筛选”操作的结果是(A)。
A.从数据中挑选出满足条件的记录
B.从数据中挑选出满足条件的记录并生成一个新表
C.从数据中挑选出满足条件的记录并输出到一个报表中
D.从数据中挑选出满足条件的记录并显示在一个窗体中
23.对数据表进行筛选操作的结果是(B)。
A.对满足条件的记录保存在新表B.隐藏表中不满足条件的记录
C.将不满足条件的记录保存在新表D.删除表中不满足条件的记录
24.在关系窗口中,双击两个表之间的连接线,会出现(D)
A.数据表分析向导B.数据关系图窗口C.连接线粗细变化D.编辑关系对话框
25.在
的数据表中删除一条记录,被删除的记录(D
)。
A.可以恢复到原来设置
B.被恢复为第一条记录
C.被恢复为最后一条记录
D.不能恢复
26.在数据库中,建立索引的主要作用是(
A.节省存储空间
B.便于管理
C.提高查询速度
D.防止数据丢失
27.在Access数据库的表设计视图中,不能进行的操作是
(D)。
A.修改字段类型
B.设置索引
C.增加字段
D.删除记录
28.下列关于索引的叙述中,错误的是(A)。
A.可以为所有的数据类型建立索引B.可以提高对表中记录的查询速度
C.可以加快对表中记录的排序速度D.可以基于单个字段或多个字段建立索引
1.简述数据表的结构。
在关系模型中,表的逻辑结构就是一张二维表。
表是由若干行与若干列所构成的。
其中行称为关系的元组,在数据库中称为记录,列称为关系的属性,在数据库中称为字段。
表是由字段、记录、值、主关键字、外部关键字等元素构成的。
2.Access中表之间的关系分为哪几种?
表和表之间的关系与实体之间的联系类似,分为一对一关系(1∶1)、一对多关系(1∶n)和多对多关系(m∶:
n)三种类型。
3.简述Access2010创建表的方法。
创建表包括两个步骤:
创建表的结构和向表中输入数据(值)。
创建表的结构包括构造表中的字段和设置字段的属性,字段包括字段的命名和定义字段的数据类型等内容。
Access2010创建表的方法有多种,常用的方法有以下几种:
(1)直接输入数据
直接输入数据创建表的方法表示创建表一般先不用确定表的结构,将数据直接输入到空表中,在保存新的数据表时,由系统分析数据并自动为每个字段指定适当的数据类型、大小和格式。
(2)使用模板
使用模板创建表表示对于一些常用的应用,运用Access数据库提供的表模板创建与模板相似的表,如联系人、用户等信息,这种方法比其他方法更为方便和快捷。
但是Access数据库系统提供的模板类型非常有限,而且运用模板创建的数据表也不一定完全符合要求,必须进行修改,所以很多时候还是用户自行创建新表。
(3)使用设计视图
使用设计视图创建表是Access最常用、最灵活的一种创建表的方法。
这种方法必须事先确定表结构的字段名称、数据类型及相关字段属性。
(4)导入或链接外部表
利用Access2010提供的导入和链接功能从当前数据库的外部获取数据。
使用导入功能可以把Excel电子表格、文本文件、XML文件和SharePoint文件导入或链接到Access数据库中。
4.创建表时需要设置哪些字段属性?
分别表示什么含义?
(1)字段的大小
字段的大小限制了字段值的取值范围,即字段的长度。
(2)格式
格式属性用来确定字段中数据的打印方式和屏幕显示方式。
(3)输入掩码
输入掩码属性用于控制一个字段中输入哪种类型数据以及如何进行输入,使数据输入更为容易。
输入掩码属性主要用于控制文本型和日期/时间型字段。
(4)标题
“标题”属性用来在数据表视图以及窗体中显示字段名称。
(5)默认值
字段的“默认值”属性是指定一个值,该值在新建记录时将自动输入到字段中。
(6)有效性规则和有效性文本
有效性规则属性用于指定对输入到记录和字段的数据要求,也就是设置字段的取值范围。
(7)必需
必需属性指定在当前字段中是否必须输入数据,即是否允许有空值(NULL)。
(8)主键
主键是用来保证数据的实体完整性,在任何一张表中不能有任意两个完全相同的记录,即重复记录,那么如何保证表中记录不重复呢?
通过为一个表设置“主键”就可以了,因为主键能唯一标记表中的每一个记录。
5.什么是数据完整性?
数据完整性分为哪几类?
数据完整性是指保证数据库中输入的数据必须是真实可信的、准确无误的。
对数据表的列建立强制性实施数据完整性检查
数据完整性分为以下几类:
实体完整性、域完整性和参照完整性(引用完整性)。
(1)实体完整性
实体完整性是指限制一个表