access复习提纲Word文档下载推荐.docx
《access复习提纲Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《access复习提纲Word文档下载推荐.docx(14页珍藏版)》请在冰豆网上搜索。
(3)数据库的运行管理:
数据库在建立、运行和维护时由DBMS统一管理控制,以保证数据的安全性、完整性、多用户对数据的并发使用,以及发生故障后的系统恢复
(4)数据库的建立和维护:
包括数据库初始数据的输入和转换,数据库的转储和恢复,数据库的重组织,性能监视和分析等
5、什么是关系数据库?
其主要特点有哪些?
关系数据库:
基于关系模型的数据库
主要特点:
(1)关系中的每个属性是不可分割的数据项,即表中不能再包含表。
若不能满足这个条件,就不能称之为关系数据库
(2)关系中每一列元素必须是同一类型的数据,来自同一个域
(3)关系中不能出现相同的字段
(4)关系中不能出现相同的记录
(5)关系中的行、列次序可以任意交换,不影响其信息内容
专门的关系运算:
选择、投影、连接
1、简述Access数据库中7个子对象的功能和它们之间的关系
表:
表是数据库的核心与基础,存放数据库中的全部数据
查询:
查询是数据库中检索数据的对象,用于从一个或多个表中找出用户所需要的记录
或统计结果。
查询对象必须基于表对象来建立
窗体:
窗体是用户与数据库应用系统进行人机交互的界面,用户可以通过窗体方便而直观地
查看、输入或更改表中的数据
报表:
报表用于数据的打印输出,它可以按用户要求的格式和内容打印数据库中的各种信息。
窗体和报表的数据来源可以是表,也可以是查询
宏:
宏是Access数据库中一个或多个操作(命令)的集合,每个操作实现特定的功能。
利
用宏可以使大量的重复性操作自动完成,使管理和维护Access数据库更加方便
模块:
模块是Access数据库中存放VBA代码的对象。
宏和模块是强化Access数据库功能的
有力工具,可以在窗体或报表中被调用
页:
页也称数据访问页,它是一个独立的.htm文件,用于在浏览器中查看和处理Access
数据库中的数据,以支持数据库应用系统的Web访问方式
2、Access系统提供了哪些帮助资源?
(1)“Access帮助”任务窗格
(2)通过搜索获取帮助
(3)通过目录获取帮助
(4)屏幕提示
3、使用Access数据库向导创建的数据库与创建的空数据库有什么不同?
利用数据库设计向导创建的数据库不再是一个空的数据库容器,其中会包含表、查询、窗体、报表、宏和模块等子对象(但不包含页对象)
4、在Access数据库版本之间转换时需要注意哪些问题?
(1)Access2000格式的文件可以在Access2000或更高版本的系统中打开,但Access2000-2003格式的文件只能在Access2002或更高版本的系统中打开
(2)在Access2003系统下,数据透视表和数据透视图等系统提供的新功能可以用于Access2000格式的文件中。
但是当在Access2000系统下打开同一文件时,这些功能将无法使用
1、在Access中使用向导创建表与使用设计器创建表有什么不同?
利用向导可以方便快捷的创建数据表,但是由于受到示例表的限制,影响了表的设计。
使用表设计器可以创建和修改用户需要的各种表结构,包括定义字段、选择字段的数据类型、设置字段的属性和定义主键等
2、Access数据表中的字段有哪几种数据类型?
(1)文本存储文本、数字或文本与数字的组合,最多为255个中文或西文字符,默认字符个数为50。
文本类型的数字不能用于计算,可用于表示名称、电话号码、邮政编码等
(2)备注存储较长的文本,最多为64000个字符
(3)数字存储数值数据,具体的数字类型可由“字段大小”属性进一步定义
字段大小
输入的数字范围
小数位数
存储空间
字节
0~255
无
1字节
整数
-32768~32767
2字节
长整型
-2147483648~21474836487
4字节
单精度型
-3.4*1038~3.4*1038
7
双精度型
-1.797*10308~1.797*10308
15
8字节
小数
28
12字节
(4)日期/时间存储日期和时间数据,允许范围是100/1/1~9999/12/31。
日期/时间数据可用于计算,长度为8字节
(5)货币存储货币值,长度为8字节
(6)自动编号内容为数字的流水号(初始默认值为1),长度为4字节。
(7)是/否存储布尔型数据(或称为逻辑数据),只有两个取值,长度为1单位
(8)OLE对象OLE对象是指在其它应用程序中创建的、可连接或嵌入(插入)到Access数据库中的对象(如Excel电子表格、Word文档、图片、声音等),该类型字段的长度最多为1GB
(9)超链接保存超链接地址,可以是某个文件的路径UNC或URL,该字段最多存储64000个字符
(10)查阅向导选择该字段类型后,会启动一个“查阅向导”,用来创建一个“查阅”字段,允许用户使用组合框选择来自其他表或来自值列表的值,长度为4字节。
严格说来,查询向导属于辅助工具
3、自动编号类型的字段有什么特点?
在数据表中每添加一条记录时,Access都会自动给该类型的字段设置一个唯一的连续数值(增量为1)或随机数值
4、主键的作用是什么?
如何定义表的主键?
(1)主键的作用
①提高查询和排序的速度
②在表中添加新记录时,Access会自动检查新记录的主键值,不允许该值与其他记录
的主键值重复
③Access自动按主键值的顺序显示表中的记录。
若没有定义主键,则按输入记录的顺
序显示表中的记录
(2)主键的特点
①一个表中只能有一个主键
②主键值不可重复,也不可为空(Null)
(3)定义主键的方法
在设计视图中,可以单机该字段左侧的选定器,也可以单击右键,从快捷菜单中选择
5、对于OLE对象类型的字段如何输入数据?
(1)选中要插入对象的单元格(如“照片”),执行“插入|对象”命令,打开插入对象对话框
(2)要新建一个对象,可以选择“新建”选项,然后从“对象类型”列表框中选择要创建的对象类型
(3)要插入一个已有的对象,可以选择“由文件创建”选项,在“文件”框中输入文件名,或者单击“浏览”按钮,打开“浏览”对话框,选择需要的文件
6、如何保存表中输入的记录?
(1)自动保存当光标从上一条记录移至下一条记录时,系统会自动保存上一条记录
(2)手动保存选择“记录|保存记录”命令
7、Access数据表中的字段有哪些常用的属性选项,其作用是什么?
(1)字段大小决定一个字段所占用的存储空间。
该属性只对文本、数字和自动编号类型的字段有效
(2)格式控制数据在数据表视图、窗体、报表等界面中显示或打印的样式,可以选择系统预定的格式,也可以自定义格式
(3)输入掩码输入掩码是指输入数据时必须遵守的标点、空格或其他格式要求,用以限制数据输入的格式,屏蔽非法输入。
该属性对文本、数字、日期/时间和货币类型的字段有效
掩码符号
含义
可以输入一位数字
9
可以输入一位数字或空格
#
可以输入数字、空格、加号、减号,不输入任何字符的位置自动转换为空格
L
只能输入一个字母
A
只能输入一个字母或数字
&
只能输入一个字符或空格
<
将其后的所有字符都转换为小写
>
将其后的所有字符都转换为大写
如果输入掩码中要显示的字符包含掩码符号本身,则应该用双引号("
"
)将该符号括起来
(4)标题字段的“标题”文本将作为数据表视图、窗体、报表等界面中各列的名称
(5)默认值为一个字段定义默认值后,在添加新记录时Access将自动为该字段填入默认值,从而简化输入操作。
默认值的类型应该与该字段的数据类型一致
(6)有效性规则和有效性文本有效性规则可以根据表达式或宏来创建
(7)必填字段该属性项只有“是”和“否”两个值,取值为“是”,表示本字段必须输入值,不允许为空;
取值为“否”,表示本字段可以不输入值
(8)允许空字符串该选项有“是”和“否”两个取值,若为“是”,则表示本字段中可以不输入任何字符
(9)Unicode压缩该选项有“是”和“否”两个取值,若为“是”,则表示本字段中的数据可以存储和显示多种语言的文本
(10)输入法模式该字段只对文本型字段有效,表示当焦点(插入点)移至该字段时,输入法如何起作用,主要有3个选项:
随意(保持原汉字输入法状态)、开启(启动汉字输入法)和关闭(关闭汉字输入法)
8、如何在同一个数据库中或不同数据库之间复制表?
①在第一个数据库窗口中选中准备复制的数据表,然后执行“编辑|复制”命令
②打开第二个要接收表的数据库,执行“编辑|粘贴”命令,出现“粘贴表方式”对话框
③在对话框中输入表名,并选择一种粘贴方式
9、Access提供了哪几种筛选记录的方法?
(1)按选定内容筛选
(2)按选定内容排除筛选
(3)按窗体筛选
(4)高级筛选
10、索引的作用是什么,如何建立索引?
(1)索引是数据库的重要功能,它如同书本和字典的目录一样,可以在大量记录中快速检索数据
(2)在数据表之间建立关系,可以同时查看来自多个表中的相关信息,表之间的关联要依赖主索引
(3)建立索引:
单字段的索引可以通过设置该字段的“索引”属性来设立,多字段的索引可以在索引对话框中建立
11、为什么需要在表之间建立关系,如何建立关系?
(1)建立关系以便同时查询多个表中的相关数据
(2)建立关系:
连接字段在两个表中若均为主索引,则两个表之间就是一对一关系;
若只在一个表中为主索引,则两个表之间就是一对多关系
PS:
当创建表之间的关系时,连接字段不一定要有相同的名称,但数据类型必须相同
12、实施参照完整性有何作用?
在删除或更新表中数据时,系统会通过参照引用相关联的另一个表中的数据约束对当前表的操作,以确保相关表中数据的一致性。
实施参照完整性规则后,要求子表中的相关数据必须是主表中的某个主键值,否则就违反了参照完整性规则,系统将不予接受。
13、如何在Access中实现与其他程序之间的数据共享?
在Access中通过数据的导入和导出,可以实现与其他程序之间的数据共享,包括从其他程序中获取数据,或者将Access中的数据输出到其他程序中。
1、在Access中可以实现哪几种类型的查询,它们各自的作用是什么?
(1)选择查询:
最常见的查询类型,它可以从一个或多个表中检索数据,并且以记录集的形式显示查询结果。
使用选择查询还可以对记录进行分组,并对分组进行总计、计数、求平均值等计算
(2)交叉表查询:
将字段分成两组,一组显示在左边,另一组显示在顶部,在行与列交叉的地方可以对数据进行总计、平均、计数或者是其他类型的计算,并显示在交叉点上
(3)参数查询:
是在选择查询中增加了可变化的条件,即“参数”。
查看参数查询时,会显示一个或多个预定义的对话框,提示用户输入参数值,并根据该参数值得到相应的查询结果
(4)操作查询:
建立在选择查询的基础上,但可以对数据表中的记录进行成批更改或移动,打开查询就是执行相应的追加、更新、删除或生成新表的操作,而只有打开被追加、更新、删除和生成的表,才能看到操作查询的结果
①生成表查询:
可以根据一个或多个表中的全部或部分数据创建新表。
②删除查询:
可以从表中删除一组记录,删除后的记录不能再恢复,要做好备份
③追加查询:
可以将一个或多个表中的一组记录添加到其他表的末尾。
追加记录时只能追加匹配字段,其他字段被忽略
④更新查询:
可以对表中指定的一个或多个字段成批修改字段值
2、简述使用查询设计器建立查询的一般过程
(1)选择查询的数据源,可以是表或其他查询
(2)从数据源中选择需要查询的字段1,也可以根据数据源中的字段建立一个表达式,计算出需要查询的信息
(3)设置查询条件以满足用户的查询要求
(4)设置排序或分组来组织查询结果
(5)查看查询结果
(6)保存查询对象
3、选择查询和第四章中介绍的筛选操作有何相同和不同之处?
选择查询和筛选之间的相同之处是二者都从基础表或查询中检索出某个记录的子集,
而如何使用返回的记录则决定使用筛选还是查询。
在窗体或数据表中,通常使用筛选来临时查看或编辑记录的子集。
4、如何在查询中添加计算列?
(1)打开查询设计视图,在“显示表”对话框中选择表
(2)在“字段”行的各列分别添加字段
(3)单击Access窗口工具栏中的“总计”按钮,设计视图中增加“总计”行。
单击“总计”框右侧的按钮,从下拉菜单中个选择选项
(4)单击工具栏上的“数据表视图”按钮,查看查询结果
5、在Access中,选择查询与操作查询有何相同和不同之处?
选择查询是从数据源中提取符合条件的记录集,查询结果不会改变表中原有的数据,并且打开查询就能显示查询结果。
而操作查询是建立在选择查询的基础上,但可以对数据表中的记录进行成批更改或移动,打开查询就是执行相应的追加、更新、删除或生成新表的操作,而只有打开被追加、更新、删除和生成的表,才能看到操作查询的结果
PS
运算符类型
符号及含义
示例及说明
算术运算符
+(加)、-(减)、*(乘)、/(除)、^(乘方)、\(整除)、Mod(求余数)
5^2,计算5的平方
5\2,结果为2
条件运算符
=、>
、<
、>
=、=<
(不等于)
“=”后面是文本型常量时“=”可以省略
Between...And(确定两个数据之间的范围)
Between75And85,
表示>
=75and=<
85
In(与一组数值比较,各项之间以英文逗号分隔)
In("
a"
"
b"
c"
),表示=“a”or=“b”or=“c”
Like(与指定的字符串比较)
Like"
计算机"
IsNull(为空),IsNotNull(不为空)
空值比较
连接运算符
(将两个字符串合并为一个字符串)
ab"
cd"
结果为"
abcd"
逻辑运算符
AND(与)、OR(或)、NOT(非)
NOT运算符可加在条件运算符的前面,表示取反操作,如NOTIn、NOTLike
“?
”表示任意一个字符,“*”表示零个或多个字符,“#”表示任意一个数字,“[]”表示在方括号中的任何单个字符
1、SQL语言的主要特点是什么?
(1)高度集成化:
SQL语言及数据定义、数据操纵、数据查询和数据控制功能于一体,可以独立完成数据库操作和管理中的全部工作,为数据库应用系统的开发提供了良好的手段
(2)高度非过程化:
SQL是一种非过程化的语言。
用SQL语言进行数据操作,不必告诉计算机怎么做,只要提出做什么,系统就可以自动完成全部工作,从而大大减轻了用户的负担,而且还有利于提高数据独立性
(3)面向集合的操作方式:
SQL语言采用集合操作方式,操作对象和操作结果都是记录集
(4)简洁易学:
SQL语言功能极强,但却非常简洁,完成核心功能只用了9个命令动词,许多复杂的工作,通过一条SQL命令就可以完成。
而且,SQL语言接近英语的自然语法,易学易懂
(5)用法灵活:
SQL语言既可以独立使用,也可以嵌入到高级语言(如C,FORTRAN等)中使用,其语法结构基本上是一致的
2、在Access中如何使用SQL语言定义表和索引?
(1)使用CREATE TABLE语句定义表
CREAT TABLE<表名>
(<字段名1><数据类型1>[(<大小>)][NOT NULL][PRIMARY KEY|UNIQUE][,<字段名2><数据类型2>[(<大小>)][NOT NULL][PRIMARY KEY|UNIQUE][,...]])
字段的数据类型必须用字符表示,如Text(文本)、Byte(字节)、Integer(长整型的数字)、Single(单精度型的数字)、Float(双精度型的数字)、Currency(货币)、Memo(备注)、Date(日期/时间)、Logical(是/否)、OLEObject(OLE对象)等
(2)使用CREAT[UNIQUE]INDEX<索引名称>ON<表名>
(<索引字段1>[ASC|DESC][,<索引字段>[ASC|DESC][,...]])[WITH PRIMARY]
(1)UNIQUE指定唯一索引,WITH PRIMARY指定主索引
(2)ASC和DESC指定索引值的排列方式,ASC表示升序,DESC表示降序,默认为升序
3、使用SQL语言与使用设计器建立查询各有什么特点?
数据查询是数据库的核心操作,使用SQL语言的SELECT命令可以实现数据查询功能,包括单表查询、多表查询、嵌套查询、合并查询等
4、使用SQL语言可以完成哪些数据操纵功能?
查询的基本语法
SELECT语句的基本格式为:
SELECT[ALL|DISTINCT][TOP<数值>[PERCENT]]<目标列>[[AS]<列标题>]
FROM<表或查询>[[AS]<别名1>],<表或查询2>[[AS]<别名2>]
[WHERE<连接条件>AND<筛选条件>]]
[ORDER BY<排序项>[ASC|DESC]]
(1)单表查询:
SELECT<目标列1>[,<目标列2>[,...]]FROM<表或查询>
(2)选择查询:
SELECT<目标列>FROM<表名>WHERE<条件>
(3)排序查询:
ORDER BY<排序项>[ASC|DESC]
(4)分组查询:
在SELECT语句中使用GROUP BY子句可以按照某一列的值分组。
分组查询通常与SQL聚合函数一起使用。
(5)多表查询:
SELECT<目标列>FROM<表名1>,<表名2>
WHERE<表名1><字段名1>=<表名2><字段名2>
(6)嵌套查询:
将一个SELECT语句包含在另一个SELECT语句的WHERE子句中,也称为子查询
(7)合并查询:
将两个SELECT语句的查询结果由并运算(UNION)合并为一个查询结果
SQL聚合函数
函数名
功能
count
统计记录个数
avg
求一列数据(必须是数值型)的平均值
sum
求一列数据(必须是数值型)的总和
min
求一列值中的最小值
max
求一列值中的最大值
3种连接的含义:
①INNER JOIN:
表示内部链接,即查询结果只包含两个表中连接字段值相等的记录
②LEFT JOIN:
表示左外部连接,即查询结果中包含JOIN关键字左边表中的所有记录,如果右边表中有符合连接条件的记录,则该表返回相应值,否则返回空值
③RIGHT JOIN:
表示右外部连接,即查询结果中包含JOIN关键字右边表中的所有记录,如果左边表中有符合连接条件的记录,则该表返回相应值,否则返回空值
1、在Access中创建窗体有哪几种方法?
(1)使用自动功能创建窗体
(2)使用向导创建窗体
(3)使用设计器创建窗体
2、简述使用窗体设计器创建窗体的一般过程
(1)打开窗体设计视图:
在“新建窗体”对话框中选择“设计试图”选项,或者在数据库窗口中双击“在设计视图中创建窗体”选项
(2)选择窗体的数据源:
在“新建窗体”对话框中制定或者在“属性”窗口中设置窗体的“记录源”属性
(3)在窗体上添加控件
①指定窗体的数据源后,打开窗体的设计视图,会出现一个字段列表框,显示数据源中包含的所有字段,从列表框中将需要的字段拖放到窗体上,Access会根据字段的类型自动生成相应的控件,并在控件和字段之间建立关联
②从“工具箱”中将需要的控件添加到窗体上
(4)设置对象的属性:
打开“属性”窗口。
设计窗体或控件的属性,并根据需要调用宏或用VBA代码编写的事件过程
(5)查看窗体的设计效果:
单击工具栏上的“视图”按钮,切换到窗体视图
(6)保存窗体对象:
执行“文件|保存”命令,或单击工具栏上的“保存”按钮
3、如何在窗体上添加控件?
(1)在工具箱中单击要添加的控件按钮
(2)将鼠标移到窗体上,鼠标变为一个带“+”号标记的形状,然后在窗体的合适位置单击鼠标,即可添加一个控件,控件大小由系统自动设定
4、文本框控件有哪几种类型?
(1)绑定型文本框
(2)非绑定型文本框
(3)设计型文本框
5、选项组控件的作用是什么?
(1)标签是用来在窗体上显示文本信息的控件,常用作提示和说明,不能用于数据操作
(2)文本框是一个交互式控件,既可以显示数据,也可以接收数据的输入
(3)组合框和列表框控件都提供了一个值列表,通过从列表中选择数据完成输入工作。
与文本框相比,既可以保证输入数据的正确性,又可以提高数据的输入速度
(4)命令按钮是窗体中用于实现某种功能操作的控件,其操作代码通常放在命令按钮的“单击”事件中
(5)选项按钮、复选框、切换按钮都是用于表示“是/否”的控件
6、如何使用窗体操作数据?
(1)浏览记录
(2)编辑记录
①添加记录②修改记录③删除记录
(3)设置Tab键
7、主子窗体的作用是什么?
如何创建主子窗体?
作用:
以主窗体的某个字段(通常为主键)为依据,在子窗体中显示与此字段相关的记录,而且在主窗体中切换记录时,子窗体的内容也会随着切换。
建立主子窗体时,主窗体数据源中的表与子窗体数据源中的表必须建立关系,通常为一对多关系。
如何创建:
书P130~131
窗体的5种视图
视图
作用
设计视图
设计窗体和控件
窗体视图
在窗体中查看记录,通常一次只能查看一条记录
数据表视图
按行与列的格式查看记录,一次可以看到多条记录
数据透视表视图
查看明细数据或汇总数据
数据透视图视图
以图表方式显示数据
1.简述窗体和报表的异同
(1)窗体数据作为输入输出的界面,提供了灵活的查看和编辑数据