access数据库程序设计教程答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章

1.数据库系统的组成
答:数据库+数据库管理系统+数据库应用.
2.什么是实体?什么是属性?在ACCESS中被称作什么?
答:客观世界的万事万物在数据库领域内被称为实体。
实体的特征(外在表现)称为属性。
实体被称为数据,
3.什么是主键?什么是外键?举例说明。
答:为保证表中每个记录的独特性而添加的一个标识记录的额字段称为主键。
呈一对多关系的两个表中,“一”表的主键字段在“多表”中被称为外键。
4.三个范式
第一:每个记录每个字段中只能包含一个记录。
第二:所有非主键字段完全依赖于主键字段。
第三:第二的前提下,所有非主键字段均不传递性依赖于主键字段。

第2章

(1)数据库系统有几类对象?它们的名称是什么?
答:7类,分别是表对象、查询对象、窗体对象、叶对象、报表对象、模块对象、宏对象。

(2)假设导师表和研究生表已经建立一对多关系,那么应该向哪个表输入数据?可以改变输入顺序吗?
答:向导师表输入。不能!
(3)什么是级联更新?什么是级联删除?
答:级联更新:当主表中记录的主键变动(更改或删除)时,会同时更改或删除所有子报表中的记录。
级联删除:如果删除学生表中某学生的记录,则同时成绩表中也删除所有这个学生的成绩记录。
(4)用向导创建表结构与在设计视图中创建表结构有何差别?
答:在设计视图中创建表结构的自动化程度不如用向导创建表,但可以使查询具有更强功能,比如根据条件查询、按组查询以及使结果有序输出等。
(5)索引的作用是什么?access支持哪些索引类型?(网上找到的)
答:A、索引可加速对索引字段的查询,还能加速排序及分组操作,用索引可以在表中使用单一字段进行记录的查找与排序。
B、所支持的索引类型有:文本、数值、货币、自动编号、是/否

(6)什么时候需要使用字段的查阅属性?
答:当需要改变数据输入的方式时。

(7)为标示出“导师编号”字段是“导师”表的主键,能否将这列数据单独设置成红色?
答:能!(个人意见)
(8)形成子数据表的前提是什么?
答:两个表已经建立一对多关心。

(9)外部数据的导入操作与链接操作有何区别?
答:外部链接仅仅是一个链接对象,access本身没有数据,数据依然保存在所链接对象中;而导入操作有数据,且此时access表可以创建主键。

第3章

1.查询与数据表中的筛选操作有什么相似和不同之处?
相同之处;基本都是查找指定符合条件或不符合条件的记录.
不同之处;筛选是

表对象里的一个子对象,功能只限于表内,查询则是数据库里一个单独的数据库对象.
筛选的功能比较有限,不能执行一些特定记录的操作。查询适用面更广,再加上SQL语句的使用,可以说基本上能适用于所有的记录查询操作,查询可以作为窗体或报表的数据源,并且直接以SQL语句的形式在VBA编程里使用.

2.access查询对象的实质是 SQL命令.

3.access提供常用查询有哪几类?3l类 A 查询向导 B.查询设计图 C.SQL视图

4.ORDER BY 子句用于将结果排序输出,如果没有该句子,用查询输出‘’研究生“表记录的顺序是什么?

第4章

1、简述报表的主要功能,并举例说明。
通过报表可实现数据分组好哦嵌套输出,可以对多组数据进行比较、小计和汇总,还可以生成各种形式的图表和标签。
2、创建报表有那些方法?各有何特点?
1)通过向导创建报表;
2)自动创建报表;
3)通过设计视图创建报表
3、报表通常有哪些部分组成?个部分出现在报表的什么位置?
报表页眉,出现在报表的最上方;
页面页眉,出现在报表每个打印页的上方;
主体,是报表的主要部分,用于显示记录的内容;
页面页脚,出现在报表的每一页底部位置;
报表页脚,是整个报表的底部,器内容只在报表最后一页输出一次。
4、报表的页面页眉与报表页眉有什么不同?
页面页眉出现在报表每个打印页的上方,通常用于输出每一页的标题或每一列的标题;而报表页眉出现在报表的最上方,通常放置报表标题、日期时间、制作单位或单位徽章等信息。报表页眉可以看作整个报表的标题,其内容只在报表首页输出一次。
5、报表的数据源是什么?如何创建基于多重数据表的报表?
报表中的数据大部分来自数据表、查询或者SQL语句。
方法1:先建立基于多个表的查询,然后基于该查询创建报表。
方法2:在报表向导的第1个对话框选择表/查询中的字段后,不要单机下一步或完成按钮,而是重复这一步骤亿选择另一个表或查询,并选取要包含到报表中的字段,直至选择了所有需要的字段。
6、利用自动撞见报表向导可否创建基于多个表或查询的报表?
不能。自动创建报表向导只能创建基于一个表或查询的报表。
7在报表设计视图中可否进行打印预览?
可以
8、显示报表的汇总数据需要使用什么控件?要对报表中所有数据进行汇总,应将控件放在报表什么位置?
p90
9、报表图像控件的图片属性有嵌入和连接两种选择,二者有什么区别?
“嵌入”的图片是报表的一部分;“链接”的图片保存的是位置指针。以“链接”方式插入图片后,若改变了图片文件名或图片

保存位置,必须重新设置控件的“图片”属性,否则打开报表时将报错。
10、什么是子报表?如何设置子报表?
子报表是指插在其他报表中的报表。
设置子报表的两种方法:在已有报表中创建子报表;
将已有报表作为子报表添加到另一个报表中。

第5章

1.未经声明就使用的变量是什么类型?Variant类型(变体型)
怎样强制实现变量必须先定义后使用?
可以改变VBA窗口的设置参数. 强制实现变量先定义后使用:在代码窗口中执行“工具”/“选项”命令 在弹出的“选项”对话框的“编辑器”选项卡中选定要求变量声明.

2.将不同类型的数据连接在一起输出时,能用“+”代替“&”吗?
不能 “+”用于连接字符串,而“&”可将几个不同类型的值连接成一个字符串。

3.解释Inputbox()函数的3个参数PrompTitle Defaul各自的作用是什么,其中哪个参数不能省.
(1) Prompt参数必不可少,用于显示输入提示文本
Title参数用于指定对话框标题,缺省标题为 “Microsoft office Acces”
Default参数为对话框提供一个默认值
Xpos、Ypos参数决定对话框出现在屏幕上的位置,缺省时出现在屏幕中央
(2)Prompt

4.写出中途跳出DO While..Loop循环的语句和中途跳出Function过程的语句.
Exit Do

5.For...nexthe 和 DO While..Loop区别在何处?能相互代替吗?
For...Next循环一般用于循环次数已知的过程
Do While...Loop通常用于循环次数未知的过程

6.数组的下标一定从0开始吗?不一定.如果定义数组时省略下标下界,则数组的最小下标为0.

7.SUb过程与Function过程的主要区别在何处?
Function过程具有返回值.

8.调用过程时,按值转递或按地址转递会对形参.实参产生什么影响?
(1). 按值传递
实参和形参是两个不同的变量,占用不同的内存单元。实参将其值赋给形参,以后形参的变化不会影响到实参的值。
要按值传递,必须在形参前冠以关键字ByVal。
(2). 按地址传递
形参与实参在内存中占用相同的存储单元。当被调过程的形参值发生变化时,实参值也产生同样的变化。
默认的参数传递方式是按地址。如果要显式指定按地址传递方式,可在每个形参前增加关键字ByRef。


第6章

1.窗体有五个节,执行窗体时哪些节在屏幕上并不显示?
答:页面页眉。
2.那些对象可以构成窗体的数据源?一个窗体上显示的数据涉及两个数据表,窗体的数据源类型一定是多数据源么?
答:1.数据表和居于数据表的查询。2.不一定,可以使子窗体的形式。
3.举例说明标签、文本框和组合框三者的异同之处?
答:3.举例说明标签、文本框和组合框三者的异同之处?
答:文本

框与标签的最大区别在于前者可以更新数据。标签最常用属性为Caption,事件有鼠标单击等。文本框除具有标签的属性外还有Value,常用方法是SetFocus,常用事件是GotFocus等,三者均具有6中特殊效果,文本框默认值为“凹陷”,组合框默认效果是“凹陷”。组合框常用事件是BeforeUpdate等。
4.要让一个文本框同“导师”表中的“姓名”绑定,应该在属性窗口中做那些设置工作?
答:1.打开文本框的属性窗口,在“数据”选项卡的“空间来源”下拉列表框中,选择对象“导师”的“姓名”字段。
5.怎样用向导产生一个窗体,显示所有入学分数为偶数的研究生的信息?如果要求显示入学分数为质数的研究生信息,向导能做到么?
答:
6.什么是对象的属性?什么是对象的方法?文本框有哪些常用的方法?
答:1.指对象的外部表现,反映了对象的特征。2.指一个对象能执行什么动作,完成什么操作。3.常用方法为SetFocus.
7.什么是事件?什么是事件过程?当用鼠标单击窗体上的文本框,将插入点从一个文本框转移到另一个文本框时产生了哪些事件?
答:1:事件是对对象的一个“刺激”,是能被对象识别和响应的动作,它分为用户事件和系统事件。2:事件过程指用户事先编写好了的相应的程序段。3:
8.一个窗体要使用另一个窗体中变量的值,对这个变量有何要求?
答:

第8章

1、数据访问也与数据表导出的HTML文档有何区别?

2、使用数据访问页需要考虑哪些安全问题?
数据访问页实际上未存储在Access文件中,它是以HTML文件的形式存储在本地文件系统、网络共享的文件夹或HTTP服务器中。
为了保护数据访问页,必须借助于HTML文件所在计算机上的文件系统安全机制,来对页面链接和HTML文件采取相应的安全措施。为了帮助保护页面所访问的数据,必须对页面连接到的数据库采取相应的安全措施,或者通过配置Microsoft Internet Explorer的安全设置来防止未经授权的访问。3、通过自动创建数据页向导创建的数据页有什么限制?
自动创建数据页向导创建数据访问也只能基于单一数据源,并且不能有选择的输出字段。
4、数据库窗口中的页对象与数据访问也保存的html文件之间有何关系?
5、设置什么属性可以避免查看数据访问也的用户随意更改数据库中的数据?
6、数据访问也的正文可以包含哪几个节?如何在记录浏览也中添加或删除记录导航控件?
7、什么是计算字段?什么是聚合函数?汇总数据的计算字段通常添加在哪个节?
计算字段用于显示表达式的结果而非显示存储的数据。聚合函数是用于计算总计的函数。8、可否用滚动文字控件显示

数据库中某个字段的数据?
可以。
9、什么是脚本?网页中的脚本语言是什么语言?如果要在html页面中插入脚本,常插入哪个标记中?
脚本简单地说就是一条条计算机命令,这些命令可以通过文本编辑器进行编辑。
对网页而言,脚本代码用于动态显示网页内容。网页中的默认脚本语言是VBScript(VB编程系统的子集)。
常插入标记之间。
10、数据访问也中的脚本通常实现什么功能?如何在数据访问也中插入脚本?
……
(1) 打开编辑器:“工具”→“宏”→“Microsoft脚本编辑器” ;
(2) 编写脚本。VBScript的基本语法和程序设计方法与VBA相似(具体可查阅帮助信息) 。

第9章

(1)什么是宏?如何获取宏操作的帮助信息?写出GoToRecord宏操作的主要帮助信息,如功能和操作参数等。
答:A、宏是由一个或多个操作组成的集合,其中每个操作实现特定的功能。
B、GoToRecord功能:使打开的表、窗体或查询结果集中的指定记录变成当前记录。
GoToRecord操作参数:对象类型、对象名称、记录、偏移量。
(2)可否做到打开数据库时不运行AutoExec宏?
答:可以。在打开数据库时按住shift键。

(*3)简述条件宏的执行流程,并简述如何引用宏组中的宏?
答:
(4)在“自定义”对话框已关闭的情况下,可否对自定义工具栏中的按钮重新进行分组?
答:不能。
(5)如何设置能用于所有access数据文件的自定义工具栏?
答:A、工具--自定义--工具栏 B、选 实用工具1或 实用工具2 C、在步骤B选择的工具栏中添加按钮。

(6)设置了全局菜单栏之后,是否仍然可以访问内置菜单栏?
答:不可以
(7)在access“启动”对话框中进行的设置是否适用于所有access数据库文件?
答:不适用。只适用当前文件,并且只有再次打开该文件时,在“启动”对话框中所做的更改设置才会生效。

(*8)什么是切换面板?创建切换面板之后系统自动产生哪来两个对象?
答:窗体除了用于在数据库中输入和显示数据之外,还可以用作打开数据库中其他窗体和报表的界面,这样一种集成了若干窗体供用户选择和切换的主窗体称为切换面板。 产生:
(9)如果要求数据库启动时自动打开切换面板窗体,应该如何设置?
答:执行:工具--启动---将“显示窗体/页”设置为“切换面板”,并清除“显示数据库窗口”
(10)数据库文件的打开方式有几种?各有什么特点?
答:a、以只读方式打开:打开的数据库只能查看不能编辑,可避免误操作对该数据库造成破坏。
b、以独占方式打开:禁止他人打

开该数据库,可避免网络中的其他用户同时访问及修改数据库。
c、以独占只读方式打开:禁止他人打开该数据库,打开的数据库只能查看不能编辑。
(11)利用access“压缩和修复数据库”命令对数据库文件压缩后,是否还需要解压缩才能打开数据库?
答:略。
(12)“文件”菜单下的“备份数据库”命令与“另存为”命令的作用是否相同?
答:不同。文件菜单下的另存为命令备份的是当前选定的数据库对象。
(13)为何将MDN文件保存为MDE文件有助于保护开发的应用系统?
答:a、将数据库保存为MDE文件(扩展名为.mde),系统会编译所有含VBA代码的模块,删除所有可编辑的源代码,并压缩目标数据库
b、有助于保护窗体、报表和数据访问页的安全(不允许新建、更改设计、导出、另存、重命名、删除)
c、有利于内存优化,提高系统性能。
(14)在access中,用编码的方法对数据库文件进行加密有何作用?是否可阻止用户打开数据库?
答:加密的作用是防范非法用户通过工具程序或字处理程序打开该数据库。对数据库进行加密,并不影响合法用户在Access中的操作。

相关文档
最新文档