完整版数据库基础与应用Access主编刘卫国课后练习答案.docx
- 文档编号:5499654
- 上传时间:2022-12-17
- 格式:DOCX
- 页数:51
- 大小:54.37KB
完整版数据库基础与应用Access主编刘卫国课后练习答案.docx
《完整版数据库基础与应用Access主编刘卫国课后练习答案.docx》由会员分享,可在线阅读,更多相关《完整版数据库基础与应用Access主编刘卫国课后练习答案.docx(51页珍藏版)》请在冰豆网上搜索。
完整版数据库基础与应用Access主编刘卫国课后练习答案
数据库基础与应用(Access2010)主编:
刘卫国课后练习题答案
第一章
习题1
一、选择题
1.有关信息与数据的概念,下面说法正确的是()。
B
A.信息和数据是同义词B.数据是承载信息的物理符号
C.信息和数据毫不相关D.固定不变的数据就是信息
2.通常,一个数据库系统的外模式()。
D
A.只能有一个B.最多只能有一个
C.至少两个D.可以有多个
3.数据库的三级模式之间存在的映射,正确的是()。
A
A.外模式/模式B.外模式/内模式
C.外模式/外模式D.模式/模式
4.在关系数据库系统中,当关系模型改变时,用户程序也可以不变,这是()。
B
A.数据的物理独立性B.数据的逻辑独立性
C.数据的位置独立性D.数据的存储独立性
5.以下对关系模型性质的描述,不正确的是()。
C
A.在一个关系中,每个数据项是最基本的数据单位,不可再分
B.在一个关系中,同一列数据具有相同的数据类型
C.在一个关系中,各列的顺序不可以任意排列
D.在一个关系中,不允许有相同的字段名
6.在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主关键字是R#,S的主关键字
是S#,则S#在R中称为()。
A
A.外部关键字B.候选关键字C.主关键字D.超键
7.在一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有
的()。
C
A.元组B.行C.属性D.记录
8.有R,S和T3个关系:
R(A,B,C)={(a,1,2),(b,2,1),(c,3,1)}
S(A,B,C)={(a,1,2),(d,2,1)}
T(A,B,C)={(b,2,1),(c,3,1)}
则由关系R和S得到关系T的操作()。
A
A.差B.自然连接C.交D.并
9.关系模型中有3类完整性约束:
实体完整性、参照完整性和用户定义完整性,定义
外部关键字实现的是()。
C
A.实体完整性B.用户自定义完整性
C.参照完整性D.实体完整性、参照完整性和用户自定义完整性
10.在建立表时,将年龄字段值限制在18~40之间,这种约束属于()。
D
A.实体完整性约束B.视图完整性约束
C.参照完整性约束D.用户自定义完整性约束
11.把E-R图转换为关系模型的过程,属于数据库设计的()。
B
A.概念设计B.逻辑设计C.需求分析D.物理设计
12.如果两个实体集之间的联系是1:
n,转换为关系时()。
A
A.将n端实体转换的关系中加入1端实体转换关系的码
B.将n端实体转换的关系的码加入到1端的关系中
C.将两个实体转换成一个关系
D.在两个实体转换的关系中,分别加入另一个关系的码
二、填空题
1.在数据管理技术的发展过程中,经历了、和,其中数据
独立性最高的阶段是。
人工管理阶段,文件管理阶段,数据库管理阶段,数据库管
理阶段
2.数据库是在计算机系统中按照一定的方式组织、存储和应用的。
支持数据库
各种操作的软件系统叫。
由计算机硬件、软件、数据库及有关人员等组成的一个整
体叫。
数据集合,数据库管理系统,数据库系统
3.数据库常用的逻辑模型有、、。
Access2010属于。
层次模型,网状模型,关系模型,关系模型
4.符合一定条件的二维表格在关系数据库中称为,在Access2010中称
为。
二维表格的一行和一列在关系中分别称为和,而在Access2010
中分别称为和。
关系,表,元组,属性,记录,字段
5.二维表格包括表头和表的内容,表头相当于关系的,可以用表示,
表的内容是关系的集合。
结构,关系模式,元组
6.在关系数据库的基本操作中,从表中取出满足条件元组的操作称为________。
从表
中抽取属性值满足条件列的操作称为________。
把两个关系中相同属性值的元组拼接到一起
形成新的关系的操作称为________。
选择,投影,连接
7.关系数据库不允许在主关键字字段中有重复值或________。
空值
8.在现实生活中,每个人都有自己的出生地,实体“出生地”和实体“人”之间的联
系是。
1:
n或一对多
9.已知两个关系:
班级(班级号,专业,人数),其中“班级号”为关键字
学生(学号,姓名,性别,班级号),其中“学号”为关键字
则两个关系的属性中,存在一个外部关键字为。
学生关系中的“班级号”
10.在将E-R图转换到关系模型时,实体和联系都可以表示成。
关系
三、问答题
1.计算机数据管理技术经过哪几个发展阶段?
答:
计算机数据管理技术经历了人工管理、文件管理和数据库管理等发展阶段。
人工管理阶段的数据管理是以人工管理方式进行的,不需要将数据长期保存,由应用程
序管理数据,数据有冗余,无法实现共享,数据对程序不具有独立性。
文件管理阶段利用操作系统的文件管理功能,将相关数据按一定的规则构成文件,通过
文件系统对文件中的数据进行存取和管理,实现数据的文件管理方式。
数据可以长期保存,
数据对程序有一定独立性,但数据的共享性差、冗余度大,容易造成数据不一致,数据独立
性差,数据之间缺乏有机的联系,缺乏对数据的统一控制和管理。
在数据库管理阶段,由数据库管理系统对数据进行统一的控制和管理,在应用程序和数
据库之间保持较高的独立性,数据具有完整性、一致性和安全性高等特点,并且具有充分的
共享性,有效地减少了数据冗余。
数据库技术的不断发展,产生了许多新型数据库系统,包括分布式数据库系统、面向对
象数据库系统、多媒体数据库系统等,为复杂数据的管理以及数据库技术的应用开辟新的途
径。
2.实体之间的联系有哪几种?
分别举例说明。
答:
实体之间的联系有3种类型:
一对一(1:
1)、一对多(1:
n)、多对多(m:
n)。
例如,
一位乘客只能坐一个机位,一个机位只能由一位乘客乘坐,所以乘客和飞机机位之间的联系
是1:
1的联系。
一个班级有许多学生,而一个学生只能编入某一个班级,所以班级和学生之
间的联系是1:
n的联系。
一个教师可以讲授多门课程,同一门课程也可以由多个教师讲授,
所以教师和课程之间的联系是m:
n的联系。
3.什么是数据独立性?
在数据库系统中,如何保证数据的独立性?
答:
数据独立性是指应用程序与数据库的数据结构之间相互独立。
在数据库系统中,因
为采用了数据库的三级模式结构,保证了数据库中数据的独立性。
在数据存储结构改变时,
不影响数据的全局逻辑结构,这样保证了数据的物理独立性。
在全局逻辑结构改变时,不影
响用户的局部逻辑结构以及应用程序,这样就保证了数据的逻辑独立性。
4.设R(A,B,C)={(a1,b1,c1),(a2,b2,c1),(a3,b2,c3)},S(A,B,C)={(a2,b2,
c2),(a3,b3,c4),(a1,b1,c1)},计算R∪S、R∩S、R-S和π(A
,B)(R)。
答:
R∪S={(a1,b1,c1),(a2,b2,c1),(a3,b2,c3),(a2,b2,c2),(a3,b3,c4)}
R∩S={(a1,b1,c1)}
R-S={(a2,b2,c1),(a3,b2,c3)}
π(A,B)(R)={(a1,b1),(a2,b2),(a3,b2)}
5.设有导师关系和研究生关系,按要求写出关系运算式。
导师(导师编号,姓名,职称)={(S1,刘东,副教授),(S2,王南,讲师),(S3,蔡
西,教授),(S4,张北,副教授)}
研究生(研究生编号,研究生姓名,性别,年龄,导师编号)={(P1,赵一,男,18,
S1),(P2,钱二,女,20,S3),(P3,孙三,女,25,S3),(P4,李四,男,18,S4),(P5,
王五,男,25,S2)}
(1)查找年龄在25岁以上的研究生。
(2)查找所有的教授。
(3)查找导师“王南”指导的所有研究生的编号和姓名。
(4)查找研究生“李四”的导师的相关信息。
答:
关系运算式如下:
(1)σ年龄>25(研究生)
(2)σ职称='教授'(导师)
(3)π(研究生编号,研究生姓名)(σ姓名='王南'(导师研究生)),其中连接的条件为“导师.导师编号
=研究生.导师编号”。
(4)π(导师编号,姓名,职称)(σ研究生姓名='李四'(导师研究生)),其中连接的条件为“导师.导师编
号=研究生.导师编号”。
6.通常,一个科研项目有多个科研人员参加,一个科研人员也可以同时承担2个以上
的科研项目,完成以下问题。
(1)画出满足系统需求的E-R图。
(2)将E-R图转换为关系模型,并写出每个关系的关键字,如果有外部关键字,则写
出外部关键字。
(3)写出查询某科研人员参加了哪些科研项目的关系运算。
(4)写出查询某个科研项目的全体参与人员的关系运算。
答:
(1)满足的E-R图如下。
(2)将E-R图转换为关系模型如下:
科研项目(项目编号,项目名称,主持人,经费,下达部门),其中项目编号是关键字
科研人员(编号,姓名,性别,专业,技术职称),其中编号是关键字
参加(项目编号,编号,参加时间),其中(项目编号,编号)是关键字,项目编号或
编号是外部关键字
(3)查询某科研人员参加了哪些科研项目的关系运算。
①对科研项目、科研人员及参加3个关系表进行连接运算,设连接结果关系为R,则有
R=R(科研项目.项目编号,科研项目.项目名称,科研项目.主持人,科研项目.经费,
科研项目.下达部门,科研人员.编号,科研人员.姓名,科研人员.性别,科研人员.专业,
科研人员.技术职称,参加.项目编号,参加.编号,参加.参加时间),R包含了原3个关系
的全部属性。
②对①的结果R进行选择运算,选择条件是:
科研项目.项目编号=参加.项目编号And科研人员.编号=参加.编号
将步骤①和②合起来通常称为有条件的连接运算,实际运算过程是作为一个运算步骤进
行的。
③对②的结果进行选择运算,选择条件是“编号=欲查询人员的编号”。
(4)查询某个科研项目的全体参与人员的关系运算。
①对科研项目、科研人员及参加3个关系表进行连接运算,设连接结果关系为R,则
R=R(科研项目.项目编号,科研项目.项目名称,科研项目.主持人,科研项目.经费,
科研项目.下达部门,科研人员.编号,科研人员.姓名,科研人员.性别,科研人员.专业,
科研人员.技术职称,参加.项目编号,参加.编号,参加.参加时间),R包含了原3个关系
的全部属性。
②对①的结果R进行选择运算,选择条件是:
科研项目.项目编号=参加.项目编号And科研人员.编号=参加.编号
将步骤①和②合起来通常称为有条件的连接运算,实际运算过程是作为一个运算步骤进
行的。
③对②的结果进行选择运算,选择条件是“项目编号=欲查询项目的编号”。
第二章
习题2
一、选择题
1.Access中表和数据库的关系是()。
A
A.一个数据库可以包含多个表B.一个数据库只能包含一个表
C.一个表可以包含多个数据库D.数据库就是数据表
2.以下不能退出Access2010系统的操作方法是()。
C
A.按Alt+F4
B.双击Access2010窗口标题栏控制按钮
C.在Access2010窗口中选择“文件”→“关闭数据库”命令
D.单击Access2010窗口的“关闭”按钮
3.在Access2010窗口中,功能区由()组成。
A
A.选项卡、命令组和命令按钮B.菜单、工具栏和命令按钮
C.选项卡、菜单命令和工具按钮D.选项卡、工具栏和命令按钮
4.在Access2010中,随着打开数据库对象的不同而不同的操作区域称为()。
B
A.命令选项卡B.上下文选项卡
C.导航窗格D.工具栏
5.下列说法中正确的是()。
D
A.在Access中,数据库中的数据存储在表和查询中
B.在Access中,数据库中的数据存储在表和报表中
C.在Access中,数据库中的数据存储在表、查询和报表中
D.在Access中,数据库中的全部数据都存储在表中
6.在Access2010中,建立数据库文件可以选择“文件”选项卡中的()命令。
A
A.“新建”B.“创建”C.“Create”D.“New”
7.在Access2010系统环境下,在同一时间可打开()个数据库。
A
A.1B.2C.3D.4
8.打开数据库文件的方法有()。
D
A.使用“文件”→“打开”命令B.单击最近使用过的数据库文件
C.在文件夹中双击数据库文件D.以上方法都可以
9.在Access2010中,要设置数据库的默认文件夹,可以选择“文件”选项卡中的()
命令。
B
A.“信息”B.“选项”C.“保存并发布”D.“打开”
10.在修改某个数据库对象的设计之前,一般先创建一个对象副本,这时可以使用对象
的操作来实现。
D
A.重命名B.重复创建C.备份D.复制
11.对数据库进行压缩时,()。
C
A.采用压缩算法把文件进行编码,以达到压缩的目的
B.把不需要的数据剔除,从而使文件变小
C.把数据库文件中多余的没有使用的空间还给系统
D.把很少用的数据存到其他地方
12.拆分后的数据库后端文件的扩展名是()。
A
A.accdbB.accdcC.accdeD.accdr
13.对数据库设置密码后,需要在()时再输入密码。
C
A.打开表时B.关闭数据库时
C.打开数据库时D.修改数据库的内容时
14.信任中心中的受信任位置是指()。
A
A.计算机上用来存放来自可靠来源的受信任文件的文件夹
B.可以存放个人信息的文件夹
C.可以存放隐私信息的数据库区域
D.数据库中可以存放和查看受保护信息的表
15.将数据库放在受信任位置时,所有VBA代码、宏和安全表达式都会在()运行。
A
A.数据库打开时B.数据库关闭时
C.数据表打开时D.数据表关闭时
二、填空题
1.在Access2010中,所有对象都存放在一个扩展名为________的数据库文件中。
accdb
2.空数据库是指该文件中________。
不含任何数据库对象
3.在Access2010中,数据库的核心对象是________,用于和用户进行交互的数据库对
象是________。
表,窗体
4.在Access2010主窗口中,从________选项卡中选择“打开”命令可以打开一个数
据库文件。
文件
5.在对数据库进行操作之前应先数据库,操作结束后要数据库。
打
开,关闭
6.打开数据库文件的4种方式是共享方式、只读方式、方式、方式。
独占,独占只读
7.数据库属性分为5类:
、摘要、、内容和自定义。
在Access2010
主窗口单击“文件”选项卡,再单击右侧的链接,可以查看数据库的属性。
常规,
统计,查看和编辑数据库属性
8.对于表对象,Access2010提供了视图、数据透视表视图、数据透视图视
图和视图4种视图模式。
数据表,设计
9.数据库的拆分,是指将当前数据库拆分为和。
前者包含所有表并
存储在文件服务器上,后者包含所有查询、窗体、报表、宏和模块,将分布在用户的工作站
中。
后端数据库,前端数据库
10.设系统日期为2016年1月10日,则对“商品信息”数据库进行备份,默认的备份
文件名是。
商品信息_2016-01-10.accdb
11.在Access2010中要对数据库设置密码,必须以的方式打开数据库。
独占
三、问答题
1.启动和退出Access2010系统各有哪些方法?
答:
启动Access2010常用的方法有3种:
①在Windows桌面中单击“开始”按钮,然后依次选择“所有程序”→“Microsoft
Office”→“MicrosoftAccess2010”选项。
②先在Windows桌面上建立Access2010的快捷方式,然后双击Access2010快捷方式
图标。
③双击要打开的数据库文件。
退出Access2010的方法主要有如下4种:
①在Access2010窗口中,选择“文件”→“退出”菜单命令。
②单击Access2010窗口右上角的“关闭”按钮。
③双击Access2010窗口左上角的控制菜单图标;或单击控制菜单图标,从打开的菜单
中选择“关闭”命令;或按组合键Alt+F4。
④右击Access2010窗口标题栏,在打开的快捷菜单中,选择“关闭”命令。
2.Access2010的主窗口由哪几部分组成?
答:
Access2010的主窗口包括标题栏、快速访问工具栏、功能区、导航窗格、对象编
辑区和状态栏等组成部分。
快速访问工具栏中的命令始终可见,可将最常用的命令添加到此工具栏中。
通过快速访
问工具栏,只需一次单击即可访问命令。
功能区是一个横跨在Access2010主窗口顶部的带状区域,它由选项卡、命令组和各组
的命令按钮3部分组成。
单击选项卡可以打开此选项卡所包含的命令组以及各组相应的命令
按钮。
在Access2010中打开数据库时,位于主窗口左侧的导航窗格中将显示当前数据库中的
各种数据库对象,如表、查询、窗体、报表等。
导航窗格可以帮助组织数据库对象,是打开
或更改数据库对象设计的主要方式,它取代了Access2007之前版本中的数据库窗口。
对象编辑区位于Access2010主窗口的右下方、导航窗格的右侧,它是用来设计、编辑、
修改以及显示表、查询、窗体和报表等数据库对象的区域。
对象编辑区的最下面是记录定位
器,其中显示共有多少条记录,当前编辑的是第几条。
状态栏是位于Access2010主窗口底部的条形区域。
右侧是各种视图切换按钮,单击各
个按钮可以快速切换视图状态,左侧显示了当前视图状态。
3.Access2010功能区有何优点?
答:
功能区取代了Access2007以前版本中的下拉式菜单和工具栏,是Access2010
中主要的操作界面。
功能区的主要优势是,它将通常需要使用菜单、工具栏、任务窗格和其
他用户界面元素才能显示的操作任务集中在一个地方,这样,只需在一个位置查找命令,从
而方便了用户的使用。
4.Access2010导航窗格有何特点?
答:
导航窗格取代了早期Access版本中所使用的数据库窗口,在打开数据库或创建新
数据库时,数据库对象的名称将显示在导航窗格中,包括表、查询、窗体、报表等。
在导航
窗格可实现对各种数据库对象的操作。
5.Access2010的数据库对象有哪些?
它们有何作用?
答:
Access2010包括6种不同的数据库对象,它们是表、查询、窗体、报表、宏和模
块。
表(Table)又称数据表,它是数据库的核心与基础,用于存放数据库中的全部数据。
查询(Query)就是从表中搜索特定的数据,它是按照一定的条件从一个或多个表中筛选
出所需要的数据而形成的一个动态数据集,并在一个虚拟的数据表窗口中显示出来。
窗体(Form)是数据库系统和用户之间进行交互操作的界面。
通过窗体可以对数据库进行
编辑、修改,还可以直接或间接地调用宏或模块,并执行查询、打印、预览、计算等功能。
报表(Report)主要用来打印或显示数据库中的数据。
利用报表(Report)可以将数据库中
需要的数据提取出来进行分析、整理和计算,并将数据以格式化的方式打印输出。
宏(Macro)是一系列操作命令的集合。
利用宏可以使大量的重复性操作自动完成,从而
使管理和维护Access数据库更加简单。
模块(Module)是用VBA(VisualBasicforApplication)语言编写的程序段,使用模
块对象可以完成宏不能完成的复杂任务。
在Access2007以前的版本中,Access数据库中还有一种数据访问页对象,它是一种
特殊的Web页,是Access中唯一独立于Access数据库文件之外的对象。
与以前版本不同的
是,Access2007及其以后的版本不再支持数据访问页对象。
如果希望在Web上部署数据输
入窗体并在Access中存储所生成的数据,则需要将数据库部署到MicrosoftWindows
SharePointServices服务器上,使用WindowsSharePointServices提供的工具实现。
6.在Access2010中建立数据库的方法有哪些?
答:
Access2010提供了两种创建数据库的方法:
一种是先创建一个空数据库,然后向
其中添加表、查询、窗体和报表等对象;另一种是利用系统提供的模板来创建数据库,用户
只需要进行一些简单的选择操作,就可以为数据库创建相应的表、窗体、查询和报表等对象,
从而建立一个完整的数据库。
7.数据库对象的操作有哪些?
简述其操作方法。
答:
①打开与关闭数据库对象
当需要打开数据库对象时,可以在导航窗格中选择一种组织方式,然后双击对象将其直
接打开。
也可以在对象的快捷菜单中选择“打开”命令打开相应的对象。
如果打开了多个对象,则这些对象都会出现在选项卡式文档窗口中,只要单击需要的文
档选项卡就可以将对象的内容显示出来。
若要关闭数据库对象,可以单击相应对象文档窗口右端的“关闭”按钮,也可以右击相
应对象的文档选项卡,在弹出的快捷菜单中选择“关闭”命令。
②添加数据库对象
如果需要在数据库中添加一个表或其他对象,可以采用新建的方法。
如果要添加表,还
可以采用导入数据的方法创建一个表。
即在“表”对象快捷菜单中选择“导入”命令,可以
将数据库表、文本文件、Excel工作簿和其他有效数据源导入Access数据库中。
③复制数据库对象
一般在修改某个对象的设计之前,创建一个副本可以避免因操作失误而造成损失。
一旦
操作发生差错,可以使用对象副本还原对象。
例如,要复制表对象可以打开数据库,然后在
导航窗格中的表对象中选中需要复制的表,单击右键,在弹出的快捷菜单中选择“复制”命
令。
再单击右键,在快捷菜单中单击“粘贴”命令,即生成一个表副本。
④数据库对象的其他操作
通过数据库对象快捷菜单,还
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 数据库 基础 应用 Access 主编 卫国 课后 练习 答案