完整版数据库基础与应用Access主编刘卫国课后练习答案Word格式.docx

上传人:b****4 文档编号:18487150 上传时间:2022-12-17 格式:DOCX 页数:51 大小:54.37KB
下载 相关 举报
完整版数据库基础与应用Access主编刘卫国课后练习答案Word格式.docx_第1页
第1页 / 共51页
完整版数据库基础与应用Access主编刘卫国课后练习答案Word格式.docx_第2页
第2页 / 共51页
完整版数据库基础与应用Access主编刘卫国课后练习答案Word格式.docx_第3页
第3页 / 共51页
完整版数据库基础与应用Access主编刘卫国课后练习答案Word格式.docx_第4页
第4页 / 共51页
完整版数据库基础与应用Access主编刘卫国课后练习答案Word格式.docx_第5页
第5页 / 共51页
点击查看更多>>
下载资源
资源描述

完整版数据库基础与应用Access主编刘卫国课后练习答案Word格式.docx

《完整版数据库基础与应用Access主编刘卫国课后练习答案Word格式.docx》由会员分享,可在线阅读,更多相关《完整版数据库基础与应用Access主编刘卫国课后练习答案Word格式.docx(51页珍藏版)》请在冰豆网上搜索。

完整版数据库基础与应用Access主编刘卫国课后练习答案Word格式.docx

9.关系模型中有3类完整性约束:

实体完整性、参照完整性和用户定义完整性,定义

外部关键字实现的是()。

A.实体完整性B.用户自定义完整性

C.参照完整性D.实体完整性、参照完整性和用户自定义完整性

10.在建立表时,将年龄字段值限制在18~40之间,这种约束属于()。

A.实体完整性约束B.视图完整性约束

C.参照完整性约束D.用户自定义完整性约束

11.把E-R图转换为关系模型的过程,属于数据库设计的()。

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:

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进行选择运算,选择条件是:

将步骤①和②合起来通常称为有条件的连接运算,实际运算过程是作为一个运算步骤进

③对②的结果进行选择运算,选择条件是“项目编号=欲查询项目的编号”。

第二章

习题2

1.Access中表和数据库的关系是()。

A.一个数据库可以包含多个表B.一个数据库只能包含一个表

C.一个表可以包含多个数据库D.数据库就是数据表

2.以下不能退出Access2010系统的操作方法是()。

A.按Alt+F4

B.双击Access2010窗口标题栏控制按钮

C.在Access2010窗口中选择“文件”→“关闭数据库”命令

D.单击Access2010窗口的“关闭”按钮

3.在Access2010窗口中,功能区由()组成。

A.选项卡、命令组和命令按钮B.菜单、工具栏和命令按钮

C.选项卡、菜单命令和工具按钮D.选项卡、工具栏和命令按钮

4.在Access2010中,随着打开数据库对象的不同而不同的操作区域称为()。

A.命令选项卡B.上下文选项卡

C.导航窗格D.工具栏

5.下列说法中正确的是()。

A.在Access中,数据库中的数据存储在表和查询中

B.在Access中,数据库中的数据存储在表和报表中

C.在Access中,数据库中的数据存储在表、查询和报表中

D.在Access中,数据库中的全部数据都存储在表中

6.在Access2010中,建立数据库文件可以选择“文件”选项卡中的()命令。

A.“新建”B.“创建”C.“Create”D.“New”

7.在Access2010系统环境下,在同一时间可打开()个数据库。

A.1B.2C.3D.4

8.打开数据库文件的方法有()。

A.使用“文件”→“打开”命令B.单击最近使用过的数据库文件

C.在文件夹中双击数据库文件D.以上方法都可以

9.在Access2010中,要设置数据库的默认文件夹,可以选择“文件”选项卡中的()

命令。

B

A.“信息”B.“选项”C.“保存并发布”D.“打开”

10.在修改某个数据库对象的设计之前,一般先创建一个对象副本,这时可以使用对象

的操作来实现。

D

A.重命名B.重复创建C.备份D.复制

11.对数据库进行压缩时,()。

A.采用压缩算法把文件进行编码,以达到压缩的目的

B.把不需要的数据剔除,从而使文件变小

C.把数据库文件中多余的没有使用的空间还给系统

D.把很少用的数据存到其他地方

12.拆分后的数据库后端文件的扩展名是()。

A.accdbB.accdcC.accdeD.accdr

13.对数据库设置密码后,需要在()时再输入密码。

C

A.打开表时B.关闭数据库时

C.打开数据库时D.修改数据库的内容时

14.信任中心中的受信任位置是指()。

A.计算机上用来存放来自可靠来源的受信任文件的文件夹

B.可以存放个人信息的文件夹

C.可以存放隐私信息的数据库区域

D.数据库中可以存放和查看受保护信息的表

15.将数据库放在受信任位置时,所有VBA代码、宏和安全表达式都会在()运行。

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数据库中。

③复制数据库对象

一般在修改某个对象的设计之前,创建一个副本可以避免因操作失误而造成损失。

一旦

操作发生差错,可以使用对象副本还原对象。

例如,要复制表对象可以打开数据库,然后在

导航窗格中的表对象中选中需要复制的表,单击右键,在弹出的快捷菜单中选择“复制”命

令。

再单击右键,在快捷菜单中单击“粘贴”命令,即生成一个表副本。

④数据库对象的其他操作

通过数据库对象快捷菜单,还

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1