access二级考试重点
笔试复习
第一章数据库基础知识
【学习要点】
1、基本概念:数据,信息,数据处理,数据库,数据库管理
系统
2、数据管理经历的几个阶段及其特点。
3、数据模型及其分类。数据模型的作用。
4、关系模型,关系,元组,属性,属性,字段,域,值,主
关键字,外部关键字,关系的要求及特点。
5、关系运算:专门关系运算及传统集合运算。选择,投影,
联接,笛卡尔积运算。
传统集合运算:并差交。
每种运算的方式及特点。
6、 Access系统简介:
(1)Access系统的基本特点。
(2)基本对象:表,查询,窗体,报表,页,宏,模块。【知识点列表】
1、数据、信息、数据处理
2、数据管理的发展
在人工管理、文件系统、数据库系统阶段中数据和程序的关系。数据库阶段出现的数据库技术的主要的解决问题是?
3、数据库(bd):结构化的相关数据集合。
数据库管理系统(dbms):用来建立,维护数据库的软件。
数据库应用系统(dbas):利用数据库技术和数据库相关的资源建立一个面向实际应用的一个系统。任何一个数据库应用系统,都是建立在数据库的基础上的。
数据库系统:引入数据库技术的计算机系统。包括:数据库集合(多个数据库)、数据库管理系统、数据库管理员、硬件系统、用户、数据库管理员。基础和核心为:数据库管理系统。
4、数据库系统的特点:
5、实体:现实生活中的事物。
属性:实体的特性。属性的名字和属性的值。
一个实体是由多个属性值的集合来描述的。实体的类型(实体型)是由属性的名称来体现的。
6、实体之间的联系。
7、数据模型的作用和目的:用来表示描述事物本身数据之间的联系,以及相关事物之间的联系。
8、数据模型的分类及表示工具。
层次数据模型:用树型结构来表示的。父结点,子结点,根结点。层次数据模型的要求。
网状数据模型。
关系数据模型:用二维表来表示。
9、关系数据模型的相关概念
元组=行=实体=字段值的集合。
列=属性=字段。
字段值=属性值=数据项。
表=实体的集合。
属性的域=字段值的范围。
关键字,外部关键字。 10、关系的要求及特点》
11、关系的运算
传统的集合运算:并、差、交。
专门的关系运算:选择、投影、联接。
自然联接、等值联接。
10、Access的特点:
第二章表
【学习要点】
1、表的建立:
(1)建立表结构:使用向导,使用表设计器,使用数据表。(2)设置数据类型,设置字段属性。
(3)输入数据:直接输入数据,获取外部数据。
2、表的维护:
(1)修改表结构:添加字段,修改字段,删除字段,重新设置主关键字,设置数据类型,修改字段属性。
(2)编辑表内容:添加记录,修改记录,删除记录,复制记录。
(3)调整表外观。
3、表的其他操作:
(1)查找数据。
(2)替换数据。
(3)排序记录。
(4)筛选记录。
【知识点概要】
1、表的建立方式,字段的要求,字段数据类型的分类及特点。
2、字段属性:每种属性的作用。常用的属性:默认值,格式,字段大小,有效性规则,有效性文本,输入掩码,必填字段及输入掩码符号的特殊含义(0,9,>,< ,L,)。
3、建立表与表之间的关系。建立关系的作用。两张表是通过什么建立关系的?对建立关系的公共字段有什么要求?建立关系时两张表能否打开?其它表是否有要求。
建立关系时:参照完整性的选项作用是什么?级联更新及级联删除的作用是什么?
4、修改表结构:添加字段,修改字段名称,修改字段属性,设置关键字(单个字段,及多个字段设置)。
5、表的视图及每个视图下能够进行的操作。
6、数据操作:浏览记录,修改记录,删除记录,复制记录,粘贴记录,查找数据,排序数据,筛选数据。
(1)查找数据:查找数据的通配符(*,#,?,[],[!])的含义。
(2)排序数据:排序数据的规则及文本型字段里面存储数字时是怎么排序的。什么数据类型的字段不能排序,如果想要以多个字段值为依据进行排序,应该用什么命令?
(3)筛选数据:筛选的作用,筛选的分类及特点。
7、获得外部数据。导入表或联接表。它们之间的区别。
第三章查询
【知识要点】
1、查询分类
(1)选择查询。
(2)参数查询。
(3)交叉表查询。
(4)操作查询。
(5) SQL查询。
2、查询准则
(1)运算符。
(2)函数。
(3)表达式。
3、创建查询
(1)操作已创建的查询
(2)编辑查询中的字段。
(3)编辑查询中的数据源。
(4)排序查询的结果。
【知识点概要】
1、查询的作用和特点。
2、查询的数据来源。
3、查询的分类及每种查询的作用。
4、查询的视图及每个视图能够进行的操作。
设计视图下每行的作用。准则中,同一行各个准则之间的关系,行与行之间准则之间的关系。
5、查询中的函数、运算符及表达式。
关系运算符:>,<,<=,>=,<> (使用时注意必须处于英文半角状态下输入)
逻辑运算符:not,and ,or
其它运算符:in,like ,between and ,is null, is not null,
函数:abs,int,sqr,SGN,space,string,len,ltrim,rtrim,trim,mid,left,right
Date(),time(),now(),day(日期时间表达式),year(日期时间表达式),month(日期时间表达式)
Count(),sum(),avg(),max(),min()
6、添加计算字段(在查询完成统计计算):添加计算字段的方式。在写表达式的时候,如果表达式中存在字段名,需要把字段名用[ ]括起来。如果该字段在所添加的多个表中都存在,那么需要指明该字段是取自哪个表。指定的方式:[表名]![字段名]
7、参数查询
参数查询就是查询中的某一个值是没有确定的一个查询。通常该查询会出现提示框,让用户输入数据,为没有确定的部分赋值,完成操作。参数查询没有确定的部分用[ ]括起来,[ ]里面的部分是想要的提示信息。
8、交叉表查询
该查询需要指定一个或多个行标题,一个列标题,一个值。
列标题必须为:group by.行标题中必须有一个是group by.
9、操作查询:当我们想要对查到的数据进行批量编辑的话就可以考虑操作查询。
操作查询的分类以及每个查询的特点。
10、sql查询
sql的含义及包含的功能。
select 字段列表 from 表名 where 条件
order by 排序依据 asc/desc
group by 分组依据
select 性别,avg(年龄) as 平均年龄 from 学生 group by 性别
sql查询的分类。
定义查询:完成建立表,修改表结构。
联合查询:把从多个表中查到的记录进行并运算。
传递查询:把命令传给另外一个数据库,然后接受结果。
sql语句
select * from stud
selet * from stud where 性别=”男” order by 学生编号 asc select count(姓名) as 人数 from stud
select max(年龄)-min(年龄) as 最大最小年龄之差 ,性别from stud group by 性别
12、编辑查询
添加显示字段,删除显示字段,移动字段显示次序,对查询的结构进行排序,控制某个字段的显示格式。
13、查询的视图:每个视图的特点。
窗体
1、窗体的作用:窗体就是access提供给用户方便对数据库里面的数据操作的一个接口或界面。通过窗体能够完成的操作有?
2、窗体的记录源
3、窗体的类型及每个类型的特点、
4、窗体的视图及每个视图能够完成的操作。
5、控件的作用及分类。每个分类的作用。
6、每个控件的特点及作用。
7、窗体属性的修改和控件属性的修改。
常见的窗体属性:标题,浏览按钮,滚动条,分隔线,最大化最小
化按钮,关闭按钮,边框样式,数据源
常见的控件属性:标题,名称,前景色,可见性,是否有效,tab 索引。
8、设置窗体和控件的事件属性。
事件的分类及每种事件的特点。
9、控件的位置控制,控件接受光标顺序的控制。
报表
一、报表的作用
二、报表的组成及每部分的作用。
三、报表的数据源及报表的分类
四、设置报表的排序依据,分组依据。
五、添加计算控件。添加页码
数据访问页
一、数据访问页的作用。
二、数据访问页控件
宏
一、宏的作用
二、宏的分类
1、操作序列宏
2、条件序列宏
3、宏组
操作序列宏就是具有一些操作集合的宏。
条件序列宏就是宏里面有条件表达式,运行的时候根据条件是否成立来决定该条件后面的操作是否执行。如果下面的条件表达式和上面的条件表达式一样,可以用…来表示。
宏组里面有多个宏,可以方便管理宏。引用宏组里面宏的方式:[宏组名].[宏名]
2、引用窗体和报表控件值的方式。
Forms!窗体名!控件名.[属性名]
Reports!报表名!控件名.[属性名]
3、常用宏操作名称。
openForm 打开窗体 openTable 打开表 openQuery 打开查询runMacro 运行宏 close 关闭某数据库对象。 runSql执行sql语句 runApp执行外部应用程序。 quit 退出Access。 setValue 设置某控件属性值。
requery 刷新控件数据。FindRecord查找满足给定条件的第一条记录。FindNext 查找满足给定条件的下一条记录。GoToRecord 用于制定当前记录Maximize 最大化激活窗口 minimize 最小化激活窗口。Restore 将最大化或最小化的窗口恢复至原始大小。beep 发声msgbox 显示消息框setwarnings 关闭和打开系统消息。TransferDatebase 用其它数据库导入和导出数据。TransferText用于从文本文件导入和导出数据
4、setvalue 命令
项目:输入的表达式表示即将设置哪个控件的属性。
表达式:输入想要设置把属性设置成什么样的值。
5、自动运行宏
autoexec 当打开该宏所在的数据库的时候会执行该宏里面的操作。想要取消自动运行宏,就在打开该数据库时,可以同时按SHIFT 键就可以取消了。
模块
一、模块的基本概念
以vba(Visual Basic for Application)语言编写的,以函数过程(function)或子过程 (sub )为单元的集合方式存储。
模块分为类模块和标准模块。类模块分为窗体模块和报表模块,从属于所在的窗体和报表。
二、引用窗体报表属性或窗体报表控件的属性
1、引用窗体或报表属性的方式
Forms!窗体名!属性名
reports!报表名! 属性名
如果是引用当前的窗体或报表的属性可以用
me.属性名
常用的属性有
标题:caption ,记录源:Recordsource (用来控制窗体和报表里面的控件显示的字段是取自哪个表的,该属性可以是表名,查询名,或sql语句。)
2、引用窗体或报表控件的属性
forms!窗体名!控件名.[属性名]
reports!报表名!控件名.[属性名]
有些控件是存在默认属性的,比如文本框的默认属性是text属性(该属性值是该文本框里面填写的内容。),
常用的属性有:
标题:caption,可见性:visible(该属性是用来控制控件是否在窗体视图中是否显示的,当该属性值为false时,该控件不显示,当
该属性值为true时,控件显示。);是否有效:(enabled,该属性用来控制控件是否可用,主要是命令按钮有,当该属性值为false 时,控件不可用,当该属性值为true时,可用);前景色:(forecolor,该属性用来控制控件的文字显示颜色);
引用文本text属性时,通常省略属性名,直接写文本框的名字就可以了,text属性获得的值的类型是字符串。
三、常用的事件过程
1、窗体事件过程的命名方式
sub form_事件名()
语句序列
end sub
常用的窗体事件
form_click() 单击窗体时,发生。
form_open() 打开事件,打开窗体时发生。
form_load() 加载事件,打开窗体加载显示记录时发生,在打开事件之后,不管里面是否会有记录显示,都会发生该事件。
form_timer() 计时器事件,与该事件配合使用的属性是计时器间隔(TimerInterval),该属性是用来控制每间隔多少时间重复的执行计时器事件过程,单位为毫秒,当该属性值为0时,就会停止执行计时器事件过程。
2、控件事件过程的命名方式。
sub 控件名_事件名()
end sub
常见的事件过程。
控件名_click() 单击事件过程。
有些控件有自己特有的事件过程。比如文本框的更新事件(change)。该事件过程是在文本框里面的内容发生改变的时候会执行该事件过程。
四、用vba命令打开和关闭数据库对象
docmd.opentable “表名”
docmd.openform “窗体名”
docmd.openreport “报表名”, acViewPreview 以打印预览的形式打开报表。
docmd.OpenQuery “查询名”
docmd.runmacro “宏名”
docmd.close 对象类型,“对象名”
docmd.quit 退出access
五、输入对话框和输出对话框变量名=inputbox(“提示信息”,“对话框标题”,默认值) msgbox “提示信息”,按钮和图标类型,“标题”
需要知道常用的图标和按钮类型。
vbCritical :,vbInformation :,vbQuestion :vbOKCancel :
vbYesNo :
vbOKOnly :,这是默认图标。
六、数据类型
1、常见的数据类型及其表示符号
整数:integer,长整数:long,单精度:single,双精度:double,货币:currency,字符串:string,布尔型:Boolean,变体型:variant. 用户自定义数据类型:
type 自定义数据类型名称
该数据类型所存在的成员列表
end type
访问成员的方式是:变量名.成员名。
七、变量
1、变量的值可以在程序运行过程中被改变。
2、变量的命名要求:
(1)、必须以字母开头,除了下划线之外,其它特殊字符不能包括。(2)、长度必须为1-255个字符
(3)、变量名不区分大小写
(4)、变量名不能使用vba中的关键字。
八、变量的声明方式
dim 变量名 [as 数据类型]
如果在声明变量时没有指明该变量的类型的话,变量的类型就是变体型(variant),变体型变量可以存储任何类型的数据。
如果明确的指明了变量的类型,那么该变量就只能存储该类型的数据。
每个变量都有一个默认的初值,数值型变量为0,字符串为空串,变体型为empty(空值)
九、数据类型的相互转换
数字类型和变体型数据相互转换
数字布尔型数字
非0 true -1
0 false 0
十、常变量
如果同一个常量的值经常出现,可以声明该常量为常变量。
声明方式:const 名称=值,
比如 const pi=3.1415926
对于常变量只能在声明的时候对其赋值,不能在其它地方对其值进行改变。常变量具有常量和变量的特点。
十一、数组
数组的声明方式,一维数组,二维数组,数据的默认下标开始值为0,想要八默认下标开始值改为1,可以用option base 1
十二、运算符和表达式
算术运算符,连接运算符,关系运算符,逻辑运算符
各种运算符的优先级。
十三、常用函数
abs,int,fix,round,rnd,left,right,mid,date,time,year,month ,weekday,ltrim,rtrim,trim,len,dateserial,asc,chr,str,val, nz,dcount,dsum,davg,dlookup,
十四、vab编程的语法书写要求
一条语句写在一行,如果是多条语句写在一行,语句间需用:间隔,一行写不下,可以用_将语句连续写在下一行。
十五、控制结构
按照语句的执行顺序控制结构分为
顺序
循环结构:
十六、过程和参数的传递方式,变量的作用域和生命周期,静态变量
十七、ADO 和DAO
公共基础
第一章
1、算法和算法的特点
2、数据结构:指相互关联的数据元素的集合。
数据结构分为逻辑结构和物理结构。逻辑结构:表示了数据的逻辑关系(前后件关系)。按照逻辑关系的不同分为:线形结构和非线形结构。
物理结构:表示了数据在计算机上的存放形式,也称存储结构。按照存放形式的不同分为:顺序存储和链式存储。
3、线形结构的条件:
4、线形结构通常称之为线性表。顺序存储的线性表称为顺序表,链式存储的线性表称为线性链表。
5、对与空的数据结构可以为线性结构也可以为非线性结构。
6、顺序表和线性链表的特点。
7、栈和队列的特点。
8、栈和队列可以采用顺序存储也可以采用链式存储。
9、双向链表和循环队列。
10、树和二叉树
11、二叉树的基本性质
①第k层最多具有的结点数。
②深度为k的二叉树最具有的结点数。
③任何二叉树对为0的结点数和度为2的结点数的关系。
12、满二叉树的特点。
13、完全二叉树的特点。14、二叉树的遍历
15、顺序查找适用的情况。对长度为n的线形表进行顺序查找最坏的情况需要查找的次数。
16、二分法查找适用的情况。对长度为n的线形表进行二分法查找最坏的情况需要查找的次数。
17、排序的分类。
交换类排序:冒泡排序法,最坏的情况需要比较的次数。
插入类排序法,堆排序法。
第二章
1、编程的良好习惯要求:根据需要添加相应的注释,应该有良好的视觉组织,在完成功能的前提下,优先考虑可读性和清晰性,然后在考虑效率。
2、注释的分类:序言性注释和功能性注释。
3、结构化程序设计的原则。
4、结构化程序设计的基本结构。
5、对象是属性和行为的封装体。
6、对象的基本特点:标识唯一性,分类性,多态性,封装性,摸快独立性。
7、类和实例之间的关系。
类是具有共同属性和方法对象的集合,是关于对象的抽象,一个具体的对象则称之为类的一个实例。
8、消息。
9、继承、多态性。
第三章
1、软件的定义及软件的特点
软件是程序、数据及相关文档的集合。
特点:
2、软件危机是开软件过程中所遇到的一系列的严重问题。
3、软件工程的3要素:方法,工具,过程。
4、软件工程研究的目标:软件开发技术和软件工程管理。
5、软件生命周期。
6、软件生命周期的几个阶段。
软件生命周期分为软件定义期,软件开发期,运行维护期3个时期。软件定义期:问题定义,可行性研究,需求分析。
软件开发期(软件设计):概要设计和详细设计。
7、需求分析是发现和了解目标用户的需求,进而确定软件的功能,建立相应的需求模型。
8、需求分析阶段的工作分为:获取需求,需求分析,编写需求规格说明书和需求评审。
需求规格说明书的作用。
9、在需求分析阶段中使用分析方法有:结构化分析方法和面向对象的分析方法。
10、结构化分析方法的分析工具:数据流图(DFD),数据字典(DD)。
11、数据流图是用一些图形符号来表示程序中数据流向的一个工具。
数据流图的图形元素:数据流,加工,存储文件,源和潭。
12、数据字典的作用是对数据流图里面出现的图形符号进行定义和详细解释说明的。
13、数据流类型分为:事物型和变换型。
14、模块独立性:耦合和内聚性。优秀的软件应该是高内聚,低偶合。
15、概要设计的任务:把需求分析阶段确定的软件功能进行分解,分解为各个相应的几个模块。
16、详细阶段的任务:确定每个模块的具体实现算法和细节。16、详细阶段的工具:程序流程图,判定表,pdl.
程序流程图的图形符号。
17、软件测试的目的,及原则。
18、软件测试的分类
按照是否执行被测试软件分为:静态测试和动态测试。
按照功能来划分:黑盒测试和白盒测试。
白盒测试就是根据程序的内部逻辑结构来完成软件的功能测试。
黑盒测试就是完全不考虑内部逻辑结构的一个功能测试。黑盒测试方法分为:等价类划分法,边界值分析法,错误推测法,因果图。
19、软件测试的4个步骤及作用,依据。
单元测试:以模块为单位的测试,主要发现模块内部的错误。
集成测试:把模块组装起来进行的测试。主要发现模块间的接口错误。依据是概要设计说明书。
确认测试:验证软件是否满足软件规格说明书。
20、软件调试的目的。
第4章
1、数据,数据库,信息,数据库系统,数据管理发展经历的几个阶段及特点。
2、数据库系统的特点。
3、数据库的数据独立性。
4、数据库系统的3级模式
概念模式(模式):全局数据逻辑结构的描述,全体用户的公共数据视图。
外模式(子模式):局部逻辑结构的描述,是用户所能看到的模式。内模式(物理模式):数据库物理存户结构和存取方法的描述。例如:索引,存储路径。
5、E-R模型的概念及表示工具。
6、关系数据模型
7、关系运算
并叉交,选择,投影,联接,笛卡尔积及特点。
8、数据库设计包括两方面内容:概念设计和逻辑设计。
概念设计的目的:分析数据内在的语义关系,建立概念数据模型E-R模型。
逻辑设计的目的:把E-R模型转换成相应的关系模式。E-R图中的实体,联系可以转换成关系,属性可以转换成关系的属性。
上机复习
第二章表一、
1、建立表,修改表。
2、导入、联接外部数据。
二、
数据表视图:1、添加记录,修改记录,删除记录
2、排序记录(按照一个字段排序,按照多个字段排序)
3、修改表的外观(格式菜单下命令:行高,列宽,字体,单元格显示效果,表格背景,冻结列,取消冻结列,隐藏列,取消隐藏列)
设计视图:1、添加字段2、修改字段名3、删除字段4、修改数据类型5、修改字段属性(字段大小、格式、默认值、有效性规则、有效性文本、输入掩码、必填字段、索引、标题)5、添加字段说明6、设置关键字(一个字段和多个字段)7、拆分表8、修改表结构中的字段次序
三、操作细节
1、如何添加图片
2、有效性规则的要求。对规则的的描述一定要由相应的运算符号来表示。
3、关键字段的要求
4、日期的要求
5、必填字段的要求
6、输入掩码的特殊符号
7、对多个字段如何排序
8、对表的操作时候,需要知道某些操作是无法撤销的,所以进行操作之前,最好对自己操作的表进行备份,在确保自己没有任何错误的前提下再把自己备份的表删除。
9、在自己实际的操作过程中,有可能出现的错误是:选错字段或选错字段属性。
10、设置默认值,一定要和所在的数据类型相匹配,文本型字段值需要添加英文半角状态下的””,日期值需要半角状态下添加#, 11、在导入数据和联接数据时,需要切换相应的数据类型,才能显示你想要的文件。
第三章查询
一、
1、建立查询
2、修改查询
二、
1、建立普通的选择查询
建立查询时只需要添加需要的表,对于不需要的表一定要删除,否则影响查询结果。
2、添加显示的字段
按照题目的顺序添加需要的字段,对于只是作为排序的,或者是作为准则的字段,就不需要显示了。
3、添加准则(条件)
理解准则的作用:就是用来从需要的表中挑出需要记录的条件。准则需要填写在相应的字段下面,准则中需要添加字段名称的话,字段名称一定要用[]括起来,如果该字段名称是在添加的多个表中
存在,需要指明该字段是取自哪张表,指明方式:[表名]![字段名] 同一行的准则是并且的关系,不同行之间是或者关系。它们的运算方式是,先计算出同行条件,然后在把计算得出的表进行并集运算。
4、添加字段计算字段,完成统计计算。
添加计算字段需要在字段行上写上新字段名称:表达式
如果是对列统计计算,最好用统计函数完成。
5、准则查询
准则查询:就是查询的某部分是个变量(值没有确定,可以变化)的查询。变量的部分通常用[]括起来,[]里面填写的是想要提示的内容。有些参数查询的变量是取自窗体控件的值。一些常用的函数。Len,left,right,mid,now,date,time,year,day,month,max,min,count,avg,su m.
6、交叉表查询:按照要求制定行标题,列标题,和值。
7、操作查询:
①生成表查询:把查询到的结果放到一张新的表中。该表的状态和该查询在数据表视图下显示的状态是一样。
②删除查询:把查到的记录删除。删除的记录就是该查询在数据表视图下显示的记录。
③更新查询:把查到的记录进行更改,更改哪些记录在准则行上添加相应的表达式进行限定,查到的记录的字段值如何更改需要在更新到行填写相应的表达式。
④追加查询:把查到的记录,添加到已经存在的表中,在进行设计追加查询时,
8、子查询
第四章窗体
一、创建窗体、修改窗体、添加控件、修改控件
二、打开和关闭窗体的节。添加控件的时候,需要在要求的节内
添加》
三、修改窗体属性:窗体标题,浏览按钮,记录源,滚动条,记
录源,分隔线,最大化最小化按钮,关闭按钮,图片。
四、添加和修改控件属性:标题,名称,前景颜色(文字颜色),
左边距,上边距,事件属性,默认,取消,是否可用,可见性。Tab索引。控件位置控制。
第五章报表
一、报表的节及节的作用
二、计算控件
三、排序和分组记录。
第八章模块
一、通过模块代码更改控件属性或执行其它命令。
记住相应的属性对应的属性的英文名:
与窗体有关的属性:
标题:caption ,记录源:recordSource ,
与控件有关的属性:
标题:caption,前景色:forecolor。可见性:visible.是否有效:enabled.
二、打开和关闭数据库对象(表,查询,窗体,报表等)的命令。Docmd.opentable “表名”docmd.openform “窗体名”
docmd.openreport “报表名”把报表送到打印机打印。DoCmd.RunMacro “宏名”执行宏命令。
DoCmd.OpenReport "报表名", acViewPreview 以打印预览的形式打开报表。
docmd.close
Docmd.quit
三、通过ADO技术对数据库里面的数据进行操作。Connection 对像:联接数据库。
command对象:执行sql命令。
Recordset对象:记录集。
对象具有属性和方法,操作。访问对象的属性或方法的方式为:对象名.属性名(方法名)。
dim 变量名as new adodb.connection 定义数据库联接对象变量Dim 变量名as new https://www.360docs.net/doc/9214721577.html,mnad 定义数据库命令对象变量。
Dim 变量名as new adodb.recordset 定义数据库记录集对象变量。