Access数据库应用基础教程(第四版)习题答案_第1页
Access数据库应用基础教程(第四版)习题答案_第2页
Access数据库应用基础教程(第四版)习题答案_第3页
Access数据库应用基础教程(第四版)习题答案_第4页
Access数据库应用基础教程(第四版)习题答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、附录各章习题参考答案第 1 章习题参考答案思考题答:数据库是指长期存储在计算机内的、有组织的、可共享的、统一管理的相关数据的集合。数据库系统是计算机化的记录保持系统,它的目的是存储和产生所需要的有用信息。通常,一个数据库系统要包括以下4 个主要部分:数据、用户、硬件和软件。数据库管理系统是位于用户和数据库之间的一个数据管理软件,它的主要任务是对 数据库的建立、运用和维护进行统一管理、统一控制,即用户不能直接接触数据库,而只能通过DBMS 来操纵数据库。通常情况下,DBMS 提供了以下几个方面的功能。数据库定义功能:DBMS 提供相应数据定义语言定义数据库结构,刻画数据库的框架,并被保存在数据字

2、典中。数据字典是DBMS 存取和管理数据的基本依据。数据存取功能:DBMS 提供数据操纵语言实现对数据库数据的检索、插入、修改和删除等基本存取操作。数据库运行管理功能:DBMS 提供数据控制功能,即数据的安全性、完整性和并发控制等,对数据库运行进行有效的控制和管理,以确保数据库数据正确有效和数据库系统的有效运行。数据库的建立和维护功能:包括数据库初始数据的装入,数据库的转储、恢复、重组织、系统性能监视、分析等功能。这些功能大都由DBMS 的实用程序来完成。数据通信功能:DBMS 提供处理数据的传输功能,实现用户程序与DBMS 之间的通信,这通常与操作系统协调完成。数据库中的数据是结构化的,这是

3、按某种数据模型来组织的。当前流行的基本数据 模型有 3 类:关系模型、层次模型和网状模型。它们之间的根本区别在于数据之间联系的表示方式不同。关系模型是用二维表来表示数据之间的联系;层次模型是用树结构来表示数据之间的联系;网状模型是用图结构来表示数据之间的联系。层次模型和网状模型是早期的数据模型。通常把它们通称为格式化数据模型,因为它们是属于以“图论”为基础的表示方法。关系模型(Relational Model)是用二维表格结构来表示实体及实体之间联系的数据模附录各章习题参考答案 PAGE 15 型。关系模型的数据结构是一个“二维表框架”组成的集合,每个二维表又可称为关系, 因此可以说,关系模型

4、是“关系框架”组成的集合。专门的关系运算包括选择、投影、连接、除运算等。当参与运算的操作数只有一个时,为一元运算;若参与运算的操作数为两个,则为二元运算。一般而言,关系数据库设计的目标是生成一组关系模式,使用户既无须存储不必要 的重复信息,又可以方便地获取信息,使数据库的设计趋于完善,人们想出了设计满足适当范式的模式。如果一个关系属于第二范式(2NF),且每个非关键字不传递依赖于主关键字,这种关系就是第三范式(3NF)。简而言之,从 2NF 中消除传递依赖,就是 3NF。如有一个关系(姓名,工资等级,工资额),其中姓名是关键字,此关系符合2NF,但是因为工资等级决定工资额,这就叫传递依赖,它不

5、符合3NF。同样可以使用投影分解的方法将上表分解成两个表:(姓名,工资等级)和(工资等级,工资额)。数据操纵语言(Data-Manipulation Language,DML)使得用户可以访问或操纵那些按照某种特定数据模式组织起来的数据。数据操纵包括对存储在数据库中的信息进行检索, 向数据库中插入新的信息,从数据库中删除信息和修改数据库中存储的信息。通常有以下两种基本的数据操纵语言。过程化DML:要求指定需要什么数据以及如何获得这些数据。陈述式DML:也称非过程化DML,只要求用户指定需要什么数据,而不指明如何获得这些数据。参考“1.8.4数据库设计的步骤”。练习题1.客户实体E-R 图:供应

6、商实体E-R 图:商品实体E-R 图:2. 满足 1NF、2NF 和 3NF 的基本条件请参考1.6 节内容。以下信息一览表:为满足 3NF,可拆分成如下几个关系模式:考生(考生编号,姓名,性别,考生学校,考场地点) 考场(考场地点,考场号)成绩(考生编号,考试成绩,学分)第 2 章习题参考答案思考题1. 参阅“2.1.2启动Access 2010”和“2.1.3关闭Access 2010”。参阅“2.2Acess 2010 的工作界面”。参阅“2.4Acess 2010 数据库对象”。练习题略。参阅“2.2Acess 2010 的工作界面”、“2.4Acess 2010 数据库对象”。第 3

7、 章习题参考答案思考题最新的Access 2010 的扩展名是.accdb。由于 Access 数据库与传统的数据库概念有所不同,它采用特有的全环绕数据库文件结构组成数据库文件,因此,它可以以一个单独的数据库文件存储一个数据库应用系统中包含的所有对象。基于Access 数据库文件的这一特点,创建一个Access 数据库应用系统的过程就是创建一个Access 数据库文件并在其中设置和创建各种对象的过程。创建数据库的方法有3 种,详情见3.2 节。练习题数据库建立的步骤参考3.2.2 节。数据库的打开、保存和关闭操作参见3.3.1 节。第 4 章习题参考答案思考题创建数据表的方法参阅4.2.14.

8、2.4 节。Access 数据库字段的类型参阅“4.1.4数据类型”。设置表的主键的方法,参阅“4.3.6 设置表的主键”。练习题可参阅 4.2、4.3 节的建立数据库和数据表的方法,来创建商品数据库 SP,以及Categories 和Products 表。在 Categories 表与 Products 表之间的 CategoryID 字段建立一对多的关系,可参考节内容。第 5 章习题参考答案思考题向数据表中添加数据记录的操作可参阅“5.1.1增加记录”。附件型字段在【数据表视图】中显示为形式,其中括号内的数字表示当前字 段包含的附件个数。要向该字段添加附件,可以双击该图标,将打开【附件】对

9、话框,通过该对话框,可以编辑附件型字段的内容,包括添加附件、删除附件、打开附件以及另存为附件等,如图所示。图 【附件】对话框关于冻结列:在操作数据库表时,常常会遇到列数很多、很宽的数据表,以至屏幕无法显示全部字段列的情况,这时候需要使用水平滚动条来查看那些看不到的字段,而在 查看这些字段的过程中,前面的主要字段或关键字段又被隐藏起来,查看数据十分不便, 这时候可以使用冻结列功能来实现。隐藏列的操作参见【例5-3】。对记录进行排序操作,参见“5.3.2数据排序”。查找功能是从搜索范围中找到与关键字匹配的内容。数据筛选是在众多记录中找出 那些满足指定条件的数据记录而把其他记录隐藏起来(并不是删除记

10、录)的操作。筛选时必 须设置好筛选条件,Access 将筛选并显示符合条件的数据。从这个意义上讲,筛选也就是查询,区别是,Access 的查询功能远比筛选更加丰富。向数据表中添加汇总行的操作参见“5.4.1添加汇总行”。将数据表导出为文本文件的操作,参见“5.5.1导出到文本文件”。练习题略,所有操作请参考本章内相关小节的内容。第 6 章习题参考答案思考题查询与表有什么区别参见“6.1.1查询与表的区别”;查询的类型参见“6.1.2查询的类型”。单表查询是在一个数据表中完成查询操作,不需要引用其他表中的数据,而联接查询需要。单表查询的创建方法参见“6.3单表查询”;联接查询的创建方法参见“6.

11、4联接查询”。练习题单表查询的创建方法参见“6.3单表查询”。联接查询的创建方法参见“6.4联接查询”。第 7 章习题参考答案思考题操作查询,顾名思义,就是操作类的查询,主要用于对数据库数据进行操作,它能够一次操作完成多条数据记录的修改。操作查询的类型及功能如下。更新查询:可以对一个或多个表中的一组记录做更改。使用更新查询时,可以更改已有表中的数据。生成表查询:可以根据一个或多个表中的全部或部分数据新建表。生成表查询有助于创建新表以导出到其他Access 数据库或包含所有旧记录的历史表。追加查询:将一个或多个表中的一组记录添加到一个或多个表的末尾。删除查询:可以从一个或多个表中删除一组记录。使

12、用删除查询时,通常会删除整个记录,而不只是记录中所选择的字段。参考 7.2 节。不是所有的SQL 查询都能转化成查询设计视图,通常将这一类查询称为SQL 特定查询。如联合查询、传递查询和数据定义查询等不能在设计视图中创建,只能通过在SQL 视图中输入SQL 语句来创建。练习题参考【例7-2】,入库量小于10 的记录,表达式为:Innum10。创建“客户信息表”的SQL 语句及步骤,参见【例7-15】。第 8 章习题参考答案思考题窗体是一种数据库对象,其功能为输入、编辑、显示数据库中的数据。Access 2010 提供了不同类型的窗体。按功能分类根据功能的不同,可以将窗体分成数据操作窗体、控制窗

13、体、信息显示窗体以及信息交互窗体。数据操作窗体是只用来对表或者查询包含的数据进行显示、浏览以及修改等操作的窗体。控制窗体是指用来控制程序运行的窗体,它一般使用很多空间来完成用户的操作请求。信息显示窗体一般可作为控制窗体的调用对象,它以数值或者图表的形式显示信息。信息交互窗体是用来给用户提示信息或者警告信息的窗体,一般是在系统设计过程中预先编写好了。按数据源个数分类窗体的来源可以是数据表,其个数也没有限定。因此根据数据源的个数,窗体可以分为基于单表的窗体以及基于多表的窗体。按显示方式分类窗体可以实现表对象、查询对象中数据的浏览、显示功能,根据显示数据记录的个数, 可以分为简单窗体和多个项目窗体。

14、简单窗体中每一次只能显示一条记录的有关数据,而多个项目窗体可以根据需要将全部的记录显示出来。按窗体页数分类按照窗体的页数,可以分成单页窗体和多页窗体。多页窗体是指窗体的内容是需要进行多页显示的,但一般建议使用单页窗体。按选项卡个数分类按照选项卡的个数,可以将窗体分为单选项卡窗体和多选项卡窗体。Access 中,窗体的视图参阅8.1.3 节,节的相关内容参阅8.1.4 节。创建窗体的方法及步骤参见“8.2创建窗体”。创建主/子窗体的方法及步骤参见“8.4创建主/子窗体”。在窗体环境中进行记录的筛选与编辑参见“8.5记录筛选与编辑”。练习题以数据库Sales.accdb中的各个数据表为数据源,分别

15、练习快速创建窗体、创建数据透视图窗体、使用向导创建窗体等方法,各种方法参考“8.2创建窗体”。以数据库Sales.accdb中的数据表InWarehouse、Goods 为数据源创建主/子窗体,操作方法参考“8.4创建主/子窗体”。第 9 章习题参考答案思考题报表的设计视图组成部分及相应功能请参阅“9.2.1报表的结构”。在布局视图下,使用主题功能等可以将预定义的元素应用于当前报表。在报表中添加页码的方法可以参考“9.7.3给每个组启用一个新页码”。对于创建好的报表,可以在其中添加控件对象,如日期和时间等控件。操作方法为: 切换到报表的设计视图,在【报表设计工具-设计】选项卡的【页面/页脚】组

16、中单击【日 期和时间】按钮,在打开的对话框中对日期和时间格式进行设置,然后单击【确定】按钮即可。如图所示。图 添加日期和时间控件参考“9.4.4创建子报表”。练习题1. 参考“9.8在报表中筛选或排序指定数据”相关操作或实例。第 10 章习题参考答案思考题宏是一种功能强大的工具,可用来在Access 2010 中自动执行许多操作。宏就是一个或多个操作的集合,其中的每个操作都能够实现特定的功能。通过宏的自动执行重复任务的功能,可以保证工作的一致性,还可以避免由于忘记某一操作步骤而引起的错误。宏节省了执行任务的时间,提高了工作效率。在Access 中,宏可以分成单个宏、宏组和条件操作宏。宏是操作序

17、列的集合,而宏组是宏的集合,条件操作宏是带有条件的操作序列,这些宏中所包含的操作序列只有在条件 成立时才可执行。宏的创建方法参阅“10.2宏的创建与设计”。宏的调试方法参阅“10.3.2调试宏”。宏的操作及方法参考“10.4宏操作”。练习题操作步骤如下:首先创建一个【商品信息】报表并保存。创建一个宏,依次添加MessageBox、OpenReport 宏操作,并进行设置。保存宏并运行测试。操作步骤参考“10.2.3创建与设计嵌入式宏”中的【例10-3】。第 11 章习题参考答案思考题VB(Visual Basic)是一种面向对象的程序设计语言,Microsoft 公司将其引入到了其他常用的应用

18、程序中。例如,在Office 的成员Word、Excel、PowerPoint、Access 和OutLook 中,这种内置在应用程序中的Visual Basic版本称之为VBA。VBA 是VB 的子集。VBA 是Microsoft Office 系列软件的内置编程语言,是新一代标准宏语言。其语法结构与Visual Basic 编程语言互相兼容,采用的是面向对象的编程机制和可视化的编程环境。VBA 具有跨越多种应用软件并且具有控制应用软件对象的能力提,高了不同应用软件间的相互开发和调用能力。VBA 可被所有的Microsoft 可编程应用软件共享,包括 Access、Excel、Word 以及

19、PowerPoint 等。与传统的宏语言相比,VBA 提供了面向对象的程序设计方法,提供了相当完整的程序设计语言。模块基本上是由声明、语句和过程组成的集合,它们作为一个已命名的单元存储在一起,对Microsoft Visual Basic代码进行组织,Microsoft Access有两种类型的模块,标准模块和类模块。在Microsoft Access中,所有的VBA 代码都被置于模块对象中,由此可以看出,模块就是一种容器,用于存放用户编写的VBA 代码。具体地说,模块就是由VBA 通用声明和一个或多个过程组成的集合。所谓的过程就是,能够实现特定功能的程序段的封装。在VBA 的编程环境中,过程的识别很简单,就是两条横线内,Sub 与End Sub 或 Function 与End Function之间的所有部分,如图11-2 所示。可见,过程与模块的概念,就像人类语言中有单词、句子和篇章,他们就相当于计算机语言中的变量、语句和过程了。由此可知,一系列的语句组成的程序片段

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论