access二级培训新.docx
《access二级培训新.docx》由会员分享,可在线阅读,更多相关《access二级培训新.docx(33页珍藏版)》请在冰豆网上搜索。
access二级培训新
ACCESS全国二级考试要点
第1章数据库基础知识
考点一数据库基础知识1
一、几个概念
1.数据(Data):
描述事物的符号记录。
数据的形式是多种多样的。
2.数据处理是指将数据转换成信息的过程。
计算机对数据的管理经历了人工管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统等几个阶段。
3.数据库(DataBase):
存储在计算机存储设备中的、结构化的相关数据的集合,包括描述事物的数据本身,还包括相关事物间的关系。
具有“集成”和“共享”的特点。
4.数据库管理系统(DBMS):
指位于用户与操作系统间的数据管理软件。
支持用户对数据库的基本操作,基础与核心是数据库。
由4部分组成:
(1)数据定义语言DDL及其翻译处理程序
(2)数据操纵语言DML及其编译(或解释)程序(3)数据库运行控制程序(监视对数据库的所有操作)(4)实用程序(完成数据库的建立与维护以及数据格式的转换与通信)
6个主要功能:
(1)数据定义:
定义数据库结构的外膜式(用户见到的数据视图/数据模式)、模式(概念模式,全局数据视图的描述,即数据库中所有数据的整体逻辑结构的描述)和内模式(数据的物理存储视图,即数据库在物理存储方面的描述),及各级模式间的映射、有关的约束条件。
(2)数据操纵:
数据库的检索、插入、修改和删除等基本操作。
(3)数据库运行管理:
DBMS的核心。
管理所有访问数据库的操作。
如,检查完整性约束条件,数据库内部维护等。
(4)数据组织、存储和管理:
(5)数据库的建立和维护:
(6)数据通信接口:
与其他软件系统进行通信的功能。
5.数据库系统(DBS):
引进数据库技术后的计算机系统,能实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。
核心是数据库管理系统。
由5部分组成:
硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员DBA和用户。
数据库系统的特点:
(1)实现数据共享,减少数据冗余
(2)采用特定的数据模型(3)具有较高的数据独立性(数据的物理存储结构改变,不会影响数据库的逻辑结构)(4)有统一的数据控制功能
6.数据模型:
是数据库管理系统用来表示实体及实体之间联系的方法。
(1)实体描述:
①实体:
客观存在并相互区别的事物。
②实体的属性:
描述实体的特性。
③实体集和实体型:
属性的集合表示一种实体的类型,称为实体型;同类型的实体的集合称实体集。
(2)实体间联系及种类
实体间联系指一个实体型中可能出现的每一个实体与另一个实体型中多少个实体存在联系。
3种:
一对一联系;一对多联系;多对多联系。
(3)数据模型的种类
①层次模型:
树形结构。
有且仅有一个节点无双亲,称为“根节点”;其他节点有且仅有一个双亲。
②网状数据模型:
允许一个以上的节点无双亲;一个节点可以有多于一个的双亲。
③关系数据模型:
符合一定条件的二维表结构。
数据模型按照不同的应用层次也分3种:
①概念数据模型②逻辑数据模型③物理数据模型
考点二关系数据库
一、关系术语
①关系:
一个关系就是一个二维表,有一个关系名。
对关系的描述称为关系模式,格式为:
关系名(属性名1,属性名2,……,属性名n)
②元组:
二维表中的行;③属性:
二维表中的列;④域:
属性的取值范围
⑤(主)关键字:
其值能够唯一标识元组的属性或属性的集合。
⑥外部关键字:
字段不是本表中的主关键字,而是另外表的主关键字和候选关键字,该字段称为外关键字。
二、关系的特点(二维表的特点)
1.关系必须规范化(属性不可再分割,即表中不允许含表)
(2)同一个关系中不能出现相同的属性(3)不允许有完全相同的元组(4)元组的次序无关紧要(5)列的次序无关紧要
2.关系运算
传统的集合运算:
并、差、交
专门的关系运算:
选择、投影、联接、自然联接。
按照字段值对应相等为条件进行的联接称为等值联接。
自然联接是去掉重复属性的等值联接。
三、数据库设计步骤
1.设计原则
①遵从概念单一化“一事一地”的原则②避免表之间出现重复字段③字段必须是原始数据和基本数据元素(不包括通过计算得到的“二次数据”或多项数据的组合)④外关键字保证有关联的表之间的联系
2.设计步骤
1)需求分析,确定建库的目的2)确定需要的表3)确定所需字段及主关键字段4)确定表间联系5)设计求精
1)需求分析阶段2)概念设计阶段3)逻辑设计阶段4)物理设计阶段5)实施阶段6)数据库运行和维护阶段
模拟1单选8、9、10、11、12、13、14、15;填空5、6
模拟2单选8、9、11、12、13、14、15;填空5、6、7
考点三SQL基本命令
SQL(StructureQueryLanguage结构化查询语言)数据库查询语言,包括数据定义(DataDefintion)、数据查询(DataQuery)、数据操纵(DateManipulation)和数据控制(DataControl)4种功能。
常用sql语句:
SELECT、insert、update、delete、create及drop等。
SELECT语句的一般格式:
SELECT[ALL/DISTINCT][TOPN]*|<字段列表>FROM<表名>[WHERE<条件表达式>]
[GROUPBY<列名>][HAVING<条件表达式>][ORDERBY<列名>{[ASC/DESC]}]
其中:
DISTINCT:
去掉检索的结果中的重复组的所有元组。
系统默认值为ALL。
<字段列表>:
用“,”分开的多个项,可以是字段名、常数或系统内部的函数。
条件表达式注意like的用法,通配符:
%表示0个或多个,_表示任意一个。
考点四Access简介
数据库(.mdb)由数据库对象和组两部分组成,对象分7种:
表、查询、窗体、报表、数据访问页、宏和模块
1)表:
是用来存储数据,是整个数据库系统的基础,也是其他数据库对象的基础。
2)查询:
检索符合条件的数据,并显示在一个虚拟的数据库窗口中。
可查看、更改和分析数据。
3)窗体:
数据源可以是表或查询。
窗体可显示或编辑修改表中的数据;输入记录;与用户进行交互等。
通过窗体使用宏,可以把Access的各个对象联系起来。
4)报表:
对数据库中需要的数据提取出来分析、整理、计算,打印。
数据源是表或查询。
报表不仅可创建计算字段,还可以对记录进行分组、计算、对各组数据汇总等。
5)数据访问页:
一种特殊的Web页,可与Access数据库中的数据进行联接,查看、修改数据库中的数据,通过网络进行数据发布等。
注意数据访问页中的。
6)宏:
一系列操作的集合,每个操作都能实现特定的功能。
7)模块:
是将VisualBasicforApplications声明和过程作为一个单元进行保存的集合,应用程序开发的工作环境。
模块中的每个过程都是一个函数过程或子程序。
解决宏不能完成的任务。
模拟1单选21、22、26、30;模拟2单选17
第2章数据库和表
字段的命名规则:
①字段名长度为1~64个字符。
②字段名可包含字母、汉字、数字、空格和其他字符。
③字段名不能包含句号.、惊叹号!
、方括号[]和重音符号′。
考点一常用的数据类型
1、文本型:
默认50个字符,最多255个,Char(n)或text(n)表示。
“字段大小”属性控制字符长度。
操作题目:
修改某字段的显示宽度,两个是不同。
2、备注型:
存储内容长达64000个字符,memo或text表示。
不能进行排序或索引。
3、数字型:
“字段大小”属性,定义一个特定的数字类型,默认为double。
数字类型
字节数
字节byte
1
整型smallint
2
长整型int
4
单精度float/single
4
双精度double
8
4、日期/时间型:
8个字节。
date,datetime表示。
5、货币型:
等价于具有双精度属性的数字数据,自动显示美元、千位分隔符号,并添加两位小数。
6、自动编号数据类型:
ID表示,4个字节。
添加新记录时,自动插入惟一顺序号,ID号。
注意:
自动编号永久地与记录连接。
删除记录,不对表中自动编号型字段重新编号。
添加记录,也不使用已删除的自动编号型字段的数值,而是递增赋新值;自动编号型字段数值不能被修改,每表只能含一个。
7、是/否型:
(布尔型),是/否两个值,可显示为Yes/No、Ture/False等。
Logical/Boolean表示
8、OLE对象型:
允许“链接”或“嵌入”OLE对象(即其他程序创建的对象,如word文件、excel文件、图像、声音等)。
对应控件是结合对象框,最大可为1GB。
9、超级链接型:
保存超级链接地址的文本。
超级链接地址是由文本或以文本形式存储的字符与数字的组合,是对象、文档、Web页或其他目标的路径。
在字段或控件中插入超级链接地址:
“插入”菜单中“超级链接”。
10、查阅向导型:
提供了建立一个字段内容的列表,在列表可中选择内容作为添入字段的内容。
考点二具体操作表
一、建立表结构、向表中直接输入数据、获取外部数据(“文件”菜单“获取外部数据”—>导入)、字段属性的设置(字段所具有的特性,不同的字段类型有不同的属性)
(1)字段大小:
字段使用的空间大小。
只适用“文本”或“数字”类型的字段。
注意:
文本字段减小字段大小会丢失数据,自动截去超出新设置的字符。
数值型先自动将小数取整。
(2)格式:
决定数据的打印方式和屏幕显示方式。
(3)默认值:
可以是一具体值,也可是一表达式,或函数。
(4)有效性规则/有效性文本:
防止非法数据的输入。
上机操作:
文本型、数值型、日期型、逻辑型
(5)输入掩码:
输入的数据格式保持一致,或检查输入时的错误。
“文本”和“日期/时间”型字段有掩码向导。
注意:
字段定义了输入掩码,又设置了格式属性,格式属性在数据显示时优先。
但数据本身并没有更改,只影响了数据的显示方式。
上机操作经常考
掩码属性及含义
字符
说明
0
必须输入数字
9
可以输入数字或空格
#
可以输入数字或空格,正、负号
L
必须输入英文字母
?
可以选择输入英文字母
A
必须输入英文字母或数字
a
可以选择输入英文字母或数字
&
必须输入任何字符或空格
C
可以选择输入任何字符或空格
.;:
-/
小数点,千分位分隔符,日期和时间分隔符
<
所有字符转换成小写
>
所有字符转换成大写
!
是输入内容从右到左显示,可以在掩码的任何地方使用
\
使紧随其后的字符以原义字符显示(\A只显示为A)
(6)另外,小数位数、标题、必填字段、索引等字段属性,也值得注意。
模拟1单选16;模拟2单选16,填空8;常见上机考试
二、建立表间的关系
表间关系大多是一对多关系,通过两表的公共字段建立。
主表、子表必须分清楚(方法:
名称顺序、关联字段)
参照完整性:
设立一些准则,有助于数据的完整。
参照完整性就是在输入或删除记录时,为维持表间已定义的关系而必须遵循的规则。
例如,更新、删除准则。
注意:
在定义表间的关系前,要把相关的所有表关闭。
且主表建立主索引,子表建立普通索引。
三、维护表上机操作
1.修改表的结构(增加、删除、修改字段、重新设置主关键字等)
注:
数据表显示的是该字段的“标题”。
当“标题”属性为空白,则显示字段名称。
2.编辑表的内容(定位记录、选择记录、添加记录、删除记录、修改数据及复制字段中的数据等)
3.调整表的外观(调整字段次序、字段列宽和行高、设置字体、设置数据表格式(网格线及背景色)、隐藏列、冻结列)
常用鼠标拖动法;“格式”菜单法;右击法
上机题目:
第一套,基本操作;第三套,简单应用;第四套,基本操作
考点三操作表
1.查找/替换数据:
注意:
尚未存储数据的字段值为空值,是缺值或还没有值,用Null代表。
区别于空字符串””。
2.排序记录(上机考)
(1)排序规则:
①英文按字母顺序排序,大、小写不分②中文按拼音③数字按大小④日期/时间字段按日期
注意:
按升序排列字段时,如果字段值为空值,则将该记录排在第一条。
(2)一个字段排序记录:
工具栏即可
(3)多个字段排序记录:
在“高级筛选/排序”窗口实现,记录->筛选->高级筛选/排序,应用筛选/排序。
(4)筛选记录(不考)
①按选定内容筛选:
最简单的筛选方法。
②按窗体筛选:
一种快速的筛选方法。
每个字段是一个下拉列表框,从框中选取值作为筛选的内容。
如果选择两个以上的值,窗体底部的“或”来确定字段值间的关系。
③按筛选目标筛选:
灵活,右击筛选依据字段列的任意位置,在“筛选目标”框中输入筛选条件。
④高级筛选:
“记录”菜单“筛选”—>“高级筛选/排序”,最复杂的筛选。
筛选条件可以是表达式。
第3章查询
考点一认识查询
查询是对数据库表中的数据进行查找,产生一个类似于表的结果。
利用查询可实现选择字段、选择记录、编辑记录(添加、修改、删除记录等)、实现计算、建立新表、建立基于查询的报表和窗体等操作。
一、查询的类型
1.选择查询:
最常用的查询。
根据查询准则,从一个或多个表或查询中获取数据并显示结果。
也可以对记录进行分组,总计、计数、平均及其他类型的计算。
查询结果是一组数据记录,即动态集
2.交叉表查询:
将数据源进行分组,一组在表的左侧,一组在上部,在行与列的交叉处显示某字段统计值
3.参数查询:
灵活,常用于窗体和报表。
上机题目中,将基于控件值的查询,也称为参数查询
4.操作查询:
与选择查询类似,但可对查询结果进行编辑。
有四种:
生成表、删除、更新和追加查询
5.SQL查询:
用sql命令创建的查询,包括:
联合查询、传递查询、数据定义查询、子查询4种
联合查询:
将数据源中的若干个字段组合,作为查询结果中的一个字段。
如,编号与姓名组合。
数据定义查询:
创建、删除、或更改表,或创建索引
子查询:
一种特殊选择或操作查询,查询准则仍是select语句
二、查询准则
准则中的运算符:
关系运算符、逻辑运算符:
略;特殊运算符:
in、betweenand、like(三个通配符?
*#与数字匹配,例:
年龄like“1#”)、isnull、isnotnull(例:
姓名isnull;或姓名isnotnull)
注意:
定界符””与##的使用。
考点二创建查询
一、创建选择查询上机操作
1.查询向导:
“明细”查看详细信息;“汇总”则对一组或全部记录进行各种统计。
2.设计视图:
上、下两部分,上半部分为“字段列表”区;下半部分为“查询设计网格”。
注意:
重要的是设置查询条件。
同行条件是逻辑与的关系;不同行逻辑或的关系。
3.总计查询:
利用“总计”,可对全部记录或分组记录的字段统计计算,函数:
Sum、avg、count、max、min
4.添加计算字段:
根据数据源中的字段,利用表达式计算建立的新字段。
“字段”行输入:
新计算字段名:
[表名]!
[计算表达式]
5.交叉表查询:
列标题只能有一个,行标题可以有多个
6.参数查询:
“准则”用方括号括起来,即是参数查询提示对话框中的提示文本。
7.操作查询:
“查询类型”中选择创建不同的操作查询。
执行操作查询后,不能撤消。
(上机注意,删除等)
8.sql查询:
设计视图创建查询不是万能的,有的查询只能用sql命令实现。
①联合查询:
Select……unionselect……
②建立数据定义查询:
Createtable、Altertable、Drop、Createindex
③使用子查询:
某一查询的查询准则是另一查询,子查询不能是联合查询或交叉表查询。
考点三编辑修改查询
1.编辑查询中的数据源:
添加表或查询(右击—>显示表);删除表或查询;
2.调整查询的列宽:
右击(精确),或拖动法
3.排序查询的结果:
按某字段排序即可
4.调整查询的结果的显示格式,例如:
数值型数据保留小数点一位,日期型数据要长日期格式等。
模拟1单选17、18、19、20、21,填空8;模拟2单选18、19、20、21、22、33;更常见于上机考试,几乎机考的第二部分全是查询的题目
第4章窗体
考点一认识窗体
窗体用户和应用程序之间的主要接口,可用于显示表和查询中的数据,输入、编辑和修改数据。
窗体由五部分组成:
每个部分称为“节”。
大部分窗体只有主体节,可包含窗体页眉、页面页眉、页面页脚及窗体页脚等节。
窗体的6种类型:
纵栏式窗式;表格式窗体;数据表窗体;主/子窗体(常用于显示多个表或查询中的数据,当在主窗体中输入数据或添加记录时,会自动保存到子窗体对应的表中);图表窗体;数据透视表窗体。
窗体的3种视图:
“设计”视图、“窗体”视图和“数据表”视图。
考点二创建窗体
1.6种窗体“向导”:
“窗体向导”、“自动创建窗体:
纵栏表”、“自动创建窗体:
表格”、“自动创建窗体:
数据表”、“图表向导”与“数据透视表向导”。
2.自定义窗体:
利用窗体设计工具箱创建自定义窗体。
因此,创建窗体方法:
窗体向导或自定义窗体
3.窗体中的控件的使用
(1)控件类型:
结合型、非结合型与计算型。
结合型控件:
主要用于显示、输入、更新数据库中的字段;非结合型控件用来显示信息、线条或图像;计算控件用表达式作为数据源,显示表达式结果,表达式以半角英文等号开头。
(2)文本框:
结合型、非结合型与计算型。
(3)复选框、切换按钮、选项按钮:
作为单独的控件来显示表或查询中的“是”或“否”的值。
(4)选项组:
由一个组框及一组复选框、选项按钮或切换铵钮组成。
选项组每次只能选一个选项。
(5)列表框与组合框:
列表框可含一列或几列数据,只能选择,不能输入;组合框通常只显示一行,可选择,也可输入文本。
分结合型与非结合型两种:
建立时,选择“记忆该字段值保供以后使用:
”,创建非结合型;选择“将该数值保存在这个字段中:
”,为其选择相对应的字段,可创建结合型。
(6)选项卡:
窗体的内容较多时,可用选项卡进行分页。
容器类控件
(7)ActiveX控件:
直接在窗体中添加并显示一些具有某功能的组件。
日历控件
二、窗体和控件的属性
(1)常用的格式属性:
针对控件的外观或窗体的显示格式的。
如:
标题、特殊效果、字体等。
(2)常用的数据属性:
决定控件的数据来自于何处,及操作数据的规则。
如:
输入掩码(设定控件的输入格式,仅对文本型或日期型数据有效)、有效性规则、默认值、是否有效、是否锁定、自动Tab键等。
窗体“记录源”属性:
一般是数据库中的数据表或查询,指明了窗体的数据源。
窗体“独占方式”属性:
设为“是”,则该窗体打开后,无法再打开其他窗体或其他对象。
三、窗体和控件的事件
不同的对象可触发的事件不同。
Access主要有键盘事件、鼠标、对象、窗口和操作事件等。
考点三美化窗体
自动套用格式:
“格式”菜单“自动套用格式”,或工具栏“自动套用格式”按钮。
添加当前日期和时间:
“插入”菜单“日期和时间”,或文本框绑定法
对齐窗体中的控件:
“格式”菜单“对齐”
模拟1单选23、24、25,填空9;模拟2单选23、24、25、26,填空10、11;常见上机考试:
第三套,第四套,综合应用
第5章报表
报表主要用于对数据库中的数据进行分组、计算、汇总和打印输出。
报表的3种视图:
“设计”视图、“打印预览”和“版面预览”视图。
报表组成:
报表页眉;页面页眉;主体;页面页脚(=[page]&”/”&[pages]);报表页脚;组页眉节;组页脚节(显示分组统计数据)
报表主要分为4种类型:
纵栏式报表、表格式报表、图表报表和标签报表。
考点一报表的创建
1.“自动报表”创建报表:
快速创建报表法,但是只有主体节。
2.利用向导法:
报表向导;图表向导;标签向导
3.人工:
“设计”视图创建报表,主要过程:
创建空白报表并选择数据源;添加页眉页脚;布置控件显示数据、文本和各种统计信息;设置报表排序和分组属性;设置报表和控件外观格式、大小位置和对齐方式等。
考点二编辑报表
1.设置报表格式:
6种预定义报表格式,大胆、正式、浅灰,紧凑、组织和随意。
2.添加分页符和页码:
(1)添加分页符:
工具箱中“分页符”控件。
(2)添加页码:
“插入”菜单“页码”命令。
3.报表排序和分组:
通过分组可实现同组数据的汇总和显示输出。
对话框中组页眉、组页脚的设置。
4.添加计算字段:
对某些字段的一组或所有记录进行纵向数据计算,利用内置函数(Count,Sum,Avg等)
模拟1单选28、29;模拟2单选27、28、29、30;常见上机考试,第一套,第五套,综合应用
第6章数据访问页
数据访问页有两种视图方式:
页视图和设计视图。
数据访问页有两种格式:
静态html格式(数据不常更改);动态html格式(数据需要经常更改)
数据访问页工具箱:
专用工具,绑定HTML、滚动文字、展开、超级链接,绑定超级链接、图像超级链接、影片
创建数据访问页:
自动创建;向导创建;设计视图
(1)“滚动文字”控件:
添加滚动文字(控件大小即滚动文字的位置,控件属性设置滚动文字,及其格式)
(2)使用主题:
主题是为数据访问页提供字体、横线、背景图像及其他元素的统一设计和颜色方案的集合。
(3)添加Office电子表格:
工具箱中的“Office电子表格”控件按钮
模拟1单选30、31;模拟2单选31、32
第7章宏
宏是由一个或多个操作组成的集合,其中的每个操作能够自动地实现特定的功能。
宏可以是包含操作序列的一个宏,也可以是一个宏组。
宏、宏组都需命名,按名调用;宏组名.宏名
通常,对于事务性的或重复性的操作,如打开、关闭窗体等通过宏来完成。
数据库的复杂操作和维护;自定义过程的创建和使用;一些错误处理操作时,应用VBA。
转换窗体或报表中的宏为等价VBA事件过程或模块:
“工具”菜单“宏”
转换不属于任何窗体与报表的全局宏:
“文件”菜单“另存为”,“保存类型”选择“模块”。
考点宏的操作
1.宏的种类:
操作序列宏、宏组和条件宏。
创建宏需定义宏名、添加操作、设置参数,运行宏。
条件宏的条件表达式可引用窗体或报表上的控件值。
Forms!
[窗体名]!
[控件名];或Reports!
[报表名]!
[控件名];如果操作条件相同,在相应的“条件”栏输入省略号(…)即可。
条件为空白,则表示无条件限制。
2.宏的运行(多种)上机操作
(1)直接运行宏
(2)用Docmd对象在VBA程序中运行:
DoCmd.RunMacro"宏名";或DoCmd.RunMacro"宏组名.宏名"
(3)设置窗体、报表或控件的有关事件属性:
宏名或事件过程。
3.常用宏操作(50多个)
OpenForm、OpenReport、OpenQuery、Close、Maximize、Minimize、Restore、Quit;RunSQL执行指定的SQL语句、RunApp执行指定的外部应用程序;Requery刷新;FindRecord查找数据;GoToRecord定位记录
模拟1单选32、33;常见上机考试,宏的应用问题,第三套,综合应用(5)
第8章模块
模块以VBA语言为基础编写,以函数(Function)或子过程(Sub)为单元的集合方式存储。
类模块:
窗体模块和报表模块都属于类模块,从属于各自的窗体或报表,有局部特性,作用范围局限在所属窗体或报表内,伴随窗体或报表的打开而开始、关闭而结束。
标准模块:
一般用于存放供其他Access数据库对象使用的公共过程,通常安排一些公共变量或过程供类模块的过程调用。
也可以定义私有变量和私有过程仅供本模块内部使用。
考点一创建模块
过程是模块的单元组成,分Sub子