《数据库管理系统应用Access》复习纲要Word格式文档下载.docx
《《数据库管理系统应用Access》复习纲要Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《《数据库管理系统应用Access》复习纲要Word格式文档下载.docx(19页珍藏版)》请在冰豆网上搜索。
把客观问题抽象为一个严格的自上而下的层次关系。
层次模型用树形结构表示各类实体以及实体间的联系。
层次模型的特点:
①有且仅有一个根结点无双亲,这个结点即为树的根;
②其他结点有且仅有一个双亲。
③层次模型只能反映实体间的一对多的联系
关系模型
关系模型是建立在数学概念基础上的,在关系模型中,把数据看成一个二维表,这个二维表就叫关系。
关系模型的数据结构单一,不管实体还是实体间的联系都用关系来表示;
同时关系模型是建立在严格的数学概念基础上,具有坚实的理论基础;
此外,关系模型还将数据定义和数据操纵统一在一种语言中,易学易用。
(2)层次模型、网状模型的“图示识别”
(3)关系运算的分类:
①传统的集合运算:
并、差、交;
②专门的关系运算:
选择、投影、联接及其定义;
③关系运算的“图示”演算。
例1、由关系R和S经关系运算得到关系T
RST
A
B
C
1
2
3
A)T=R∩SB)T=R∪S
C)T=R×
SD)T=R/S
例2、由关系R和S经关系运算得到关系T
例4、在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是:
A)选择B)投影
C)联接D)自然联接
例5、有三个关系R、S和T如下:
例6、有两个关系R和T如下:
例7、在Access中要显示“教师表”中姓名和职称的信息,应采用的关系运算是
A)选择
B)投影
C)连接
D)关联
例8、有三个关系R、S和T如下:
(4)关系模式中“实体”与“联系”均可表示为什么。
关系
(5)记录(属性组、元组)、属性(字段)。
记录(属性组、元组):
二维表中水平方向的行称为元组,一行就是一个元组,元组的各分量分别对应于关系的各个属性。
关系模型要求每个元组的每个分量都是不可再分的数据项。
属性(字段):
二维表中垂直方向的列称为属性,每一个列有一个属性名,列的值称为属性值。
(6)主关键字(主键)与外部关键字(外键)。
主关键字(主键):
一个关系中往往有多个候选码,若选定其中一个用来唯一标识该关系的元组,则称这个被指定的候选码为该关系的主码(主键)。
外部关键字(外键):
当关系中的某个属性或属性组虽然不是这个关系的主码,或只是主码的一部分,但却是另一个关系的主码时,则称该属性或属性组为这个关系的外码或外键。
(7)实体之间的三种联系及实例判别。
【例】学校图书馆规定,一名旁听生同时只能借一本书,一名在校生同时可以借5本书,一名教师同时可以借10本书,在这种情况下,读者与图书之间形成了借阅关系,这种借阅关系是
A)一对一联系
B)一对五联系
C)一对十联系
D)一对多联系
(8)E-R模型的三个基本属性(概念)、E-R图的画法;
E-R模型可以用一种非常直观的图的形式来描述现实世界的概念模型。
这种图称为E-R图。
E-R图有3个要素:
①实体:
用矩形并子框内标注实体名称来表示,如实体集“学生”、“课程”。
②属性:
用椭圆形表示,并用连线将其分别与有关实体连接起来。
如学生的属性有专业、性别、年龄、姓名、学号和所在系。
③联系:
用菱形表示,菱形框内写明联系名,并用连线分别与有关实体联系起来,如学生和课程之间的联系“选课”。
还可以在连线上标上联系的类型(1:
1、1:
n或m:
n)。
(9)实施参照完整性时,设置级联更新、级联删除的实际意义(具体化)。
建立“学生表”与“成绩表”之间的1:
n的关系,并在关系设置窗口勾选“实施参照完整性”、“级联更新相关字段”、“级联删除相关记录”。
级联更新相关字段:
表示当更新主表“学生表”中的学号的同时更新“成绩表”中的对应学号。
级联删除相关记录:
当删除主表“学生表”中的记录时同时删除“成绩表”中对应的记录。
索引:
(1)索引的三种类型:
①主索引(对应主键)
组成主索引(主键)的值,在表中必须是惟一的,不能有重复值。
在每一张表中,只可以创建一个主索引。
②唯一索引
允许唯一索引的索引表达式在表中有重复的值,但在索引文件中存储的仅是重复值中的第一个记录,每一张表中,可以创建多个唯一索引。
③普通索引
普通索引的值允许在表中有重复的值,即在普通索引上查找的记录不具有惟一性。
在每一张表中,可以创建多个普通索引。
④三种索引的意义
⑤Access中无“候选索引”之说
(3)建立“多字段”索引的方法。
使用多字段索引排序记录时,Access2003将首先使用第一在索引中的第一个字段进行排序,如果记录在第一个字段中的值相同,使用索引中的第二个字段进行排序,以此类推。
建立“多字段”索引的方法:
同时选择多个字段→右击→主键
Access提供四种数据筛选方式(P66):
(1)按窗体筛选
按输入到表框架的准则筛选记录
(2)按选定内容筛选
显示与所选记录字段中的值相同的记录
(3)内容排除筛选(此筛选的实际含义)
显示与所选记录字段中的值不相同的记录
(4)高级筛选/排序
可以对一个或多个数据表、查询进行筛选,还可以在一个或多个字段上添加排序次序。
(5)数据筛选结果的含义
(6)输入掩码的设置码:
0、9、A、a、#。
0:
必须输入数字(0~9)
掩码如:
(00)00-000例:
(12)55-234
9:
可以选择输入数字或空格
掩码如:
(99)99-999例:
(12)55-234()55-234
A:
必须输入字母或数字
(00)AA-A例:
(12)55-a(80)AB-4
a:
可以选择输入字母或数字
aaaa例:
5a5bA4
#:
可以选择输入数据或空格(在“编辑”模式下空格以空白显示,但是在保存数据时将空白删除,允许输入加号和减号)
(7)Access数据库的七种对象,基础对象是。
表、窗体、报表、宏、页、查询、模块
基础对象是:
表
(8)操作查询的种类及作用:
①生成查询——用于保存查询结果;
②更新查询——用于修改中的一条或多条记录;
③追加查询——用于向中添加记录;
④删除查询——用于删除中记录。
选择查询与操作查询的区别:
选择查询是从一个或多个表中获取满足条件的数据,并且按指定顺序显示数据,查询运行不会影响到数据源的数据库;
操作查询则可以对数据源数据进行添加、更新、删除等修改操作。
二、查询的建立方法
1、查询的5种视图
设计视图、数据表视图、SQL视图、数据透视表视图、数据透视图视图
前3种为查询的基本视图。
2、查询的设计视图窗口的基本组成
根据查询的设计视图判断所创建查询的类型。
3、建立查询的一般过程
(1)建立多表查询时联接条件的设定
(2)查询条件中使用的运算符与常用函数
(3)查询中的聚合函数
三、SQL语句(P95)
各种SQL语句的功能及其语法。
1、Create–TableSQL命令
语法:
CREATETABLE<
表名>
(<
字段名1>
<
数据类型>
[<
宽度>
][<
字段级约束条件>
]
[,<
字段名2>
]…]
[,CONSTRAINT<
记录级约束条件>
])
功能:
创建表的结构(P95)
说明:
(1)完整性约束条件有两类:
Ø
字段级约束条件(仅涉及一个字段)
记录级约束条件(涉及多个字段,必须用CONSTRAINT定义)
(2)约束条件的设置:
NotNull字段不能为空
PrimaryKey主键
Unique唯一索引
例:
CREATETABLEcj(xhChar(10),kcdmChar(6),_
cjSmallIntNotNull,_
CONSTRAINTxhkcdmPrimaryKey(xh,kcdm))
2、Alter–TableSQL命令
语法一:
ALTERTABLE<
ADD<
新字段名>
[<
大小>
][<
约束条件>
]
增加字段
语法二:
DROP[<
字段名>
]
[CONSTRAINT<
索引名称>
删除字段(或索引)
语法三:
ALTER<
修改字段的数据类型和大小
3、Insert–SQL命令
INSERTINTO<
[(<
字段名列表>
)]
VALUES(<
表达式列表>
)
将新记录插入指定的表中
4、Update–SQL命令
UPDATE<
SET<
=<
表达式1>
[,<
表达式2>
…][WHERE<
条件>
从表中用指定值来更新指定的记录
5、Delete–SQL命令
DELETEFROM<
[WHERE<
从表中删除指定的记录
6、Select–SQL命令
SELECT[ALL|DISTINCT][TOPn[PERCENT]]
<
目标列1>
[AS<
标题>
][,<
目标列2>
…]
[INTO<
目标表名>
FROM<
表名或查询名列表>
联接类型>
条件表达式>
[GROUPBY<
分组字段>
[HAVING<
分组结果选择条件>
]]
[ORDERBY<
排序字段>
[ASC|DESC]]
要点:
(1)语法结构
(2)各子句功能(包括:
DISTINCT、TOP、字段别名的使用)
(3)多表查询时的联接类型和联接条件
(4)计算字段的建立(使用COUNT()、SUM()、AVG()、MAX()、MIN()等聚合函数,特别是SUM()与IIF()的嵌套使用)
(5)WHERE子句和HAVING子句的意义及其区别
(6)分组字段的判断
(7)分组字段、排序字段与输出字段的关系
(8)嵌套查询(子查询)和联合(组合)查询的使用(需注意的几个问题见教材P99–P100)。
SELECT–SQL语句是一个极其重要的内容,试题中多处涉及此内容。
编程题的第1小题即为SELECT–SQL语句的编写。
另外,在其它类型的试题中也涉及到语句的功能与作用判断、语法成份(各个子句)的填空、计算字段及筛选条件表达式的填空等内容。
第6章窗体的设计与应用
一、窗体
1、基本概念
(1)窗体的功能、构成
(2)窗体的类型(从显示方式上、功能上、逻辑上区分)与特点
纵栏式窗体、表格式窗体、数据表窗体、图表式窗体、数据透视表窗体、数据透视图窗体、主/子窗体
(3)窗体的视图
设计视图(创建和修改窗体)、窗体视图(运行窗体)、数据透视表视图、数据透视图宽厚视图
2、窗体的属性(P123)
(1)格式属性
常见的格式属性,如:
标题、滚动条、记录选择器、导航按钮、分隔线、自动居中等。
(2)数据属性
记录源、筛选、排序依据、允许筛选、允许编辑、允许添加、允许删除、数据输入
3、窗体与对象的事件
(1)窗口事件
Open、Load、Resize、Unload、Close
(2)数据事件
AfterUpdate、BeforeUpdate
(3)焦点事件
Enter、GotFocus、Activate、Exit、LostFocus、DeActivate
焦点事件发生的先后顺序。
(4)鼠标事件
Click、DblClick
4、窗体事件的发生有其先后顺序:
打开时:
Open→Load→Activate→Current
关闭时:
UnLoad→DeActivate→Close
5、对象的引用方式(VBA代码中)
[父对象名!
]对象名.属性名
]对象名.方法名
二、控件
1、控件的分类
非绑定型控件、绑定型控件、计算控件(具体控件的判断)
①未绑定型:
未绑定型控件没有数据来源,可以用来显示信息
②绑定型:
绑定型控件用于显示、输入、更新数据库中的字段
③计算型(一般为文本框):
计算型控件用表达式作为数据源,表达式可以利用窗体或报表索引用的表或查询字段中的数据,也可以是窗体或报表上的其它控件中的数据,计算型控件用表达式的数据源(ControlSource)必须以“=”为开头的表达式。
如:
=dateserial(year(date()),9,1)
2、绑定型控件的ControlSource属性
数据传递的双向性
3、组合框和列表框的数据属性
(1)RowSourceType属性3种属性值的设置
(2)RowSource属性
(3)ColumnCount属性
(4)BoundColumn属性
(5)ControlSource属性数据传递的单向性
4、控件的Value属性
文本框、列表框和组合框、选项按钮、复选框、选项组的Value属性
控件的默认属性为其Value属性。
5、计算型控件的ControlSource属性
必须以“=”为开头的表达式
6、选项组控件
(1)选项组的绑定与其子控件是否绑定没有任何关系
如果选项组绑定到字段,那么只是组框本身绑定到字段,而框内的复选框、切换按钮或选项按钮并没有绑定到字段。
需要将每个复选框、切换按钮或选项按钮的Value属性设为一个对组框所绑定的字段有意义的数字,而不是设置选项组中每个控件的ControlSource属性。
在选项组中选取选项时,MicrosoftAccess将选项组所绑定的字段设为选定选项的Value属性值。
注意:
因为选项组的值只能是数字而非文本,所以Value属性设为数字。
(2)可充当选项组的子控件的控件类型
选项按钮复选框切换按钮
7、控件的其它常用属性和方法
(1)属性
Enabled、Visible、Locked
(2)方法
SetFocus
(3)特殊效果的设置值
平面凸起凹陷蚀刻阴影凿痕
8、计时器的触发事件及相关属性
(1)Timer事件
(2)TimeInterval属性
单位:
毫秒
当TimeInterval属性值为0时,则停止计时。
(注意属性和事件的英文名称)
9、子窗体/报表
主窗体/报表中,最多可包含7级子窗体/报表。
第7章报表的设计与应用
一、基本概念
1、报表的主要作用和功能
报表的输出数据格式有限
2、报表的结构
完整报表的7个区域:
报表页眉/页脚页面页眉/页脚分组页眉/页脚主体
各个部分在报表打印时的打印次数
3、报表的分类
纵栏式报表表格式报表图表报表标签报表
二、报表的创建
1、使用“自动创建报表”可创建报表的类型
纵栏式报表表格式报表
2、使用报表向导创建报表
报表向导的操作过程
报表向导的分步设置内容
3、使用设计视图创建报表
(1)报表的数据源:
表或查询
(2)报表的页码格式设置
(3)报表中字段的排序/分组
(4)报表的分组统计数据的实现及其操作区域
主体区域:
横向统计
分组区域:
纵向统计
(5)汇总方式:
按字段汇总:
将用于汇总的文本框控件设置在字段页脚处
总体汇总:
将用于汇总的文本框控件设置在报表页脚处
第8章数据访问页的设计与应用
1、数据访问页的主要功能
P.177
数据访问页不能对数据进行录入和编辑
2、数据访问页与Internet的关系
3、数据访问页的视图方式
设计视图页视图
4、数据访问页中的数据
5、数据访问页特有的控件及其工具箱中的图标
滚动文字
第9章宏的设计与应用
1、宏设计窗口的结构
根据设计视图的图示,判断宏操作的内容及含义
2、常用的宏操作命令
打开对象的宏操作命令及其含义
Docmd.OpenForm打开窗体
Docmd.OpenTable打开表
Docmd.OpenQuery打开查询
3、自动宏:
宏名为:
Autoexec
4、运行宏
使用DoCmd对象的RunMacro方法在VBA代码过程中运行宏
例:
运行宏M1
DoCmd.RunMacro“M1”
运行宏组MG中的宏M01
DoCmd.RunMacro“MG.M01”
通过触发事件运行宏(事件代码事件属性)
第10章VBA程序模块设计
一、VBA程序设计基础
VBA的英文全名
VisualBasicforApplication
1、VBA编程基础
(1)标准数据类型(P221)
数据类型定义时的字符串、类型说明符
变体数据类型
VBA数据类型中不包括字段类型中的OLE对象型和备注型
(2)常量及其类型
·
类型——直接常量(数值常量、字符常量、日期/时问常量)、符号常量(需要用Const来定义)、系统常量(7个系统常量)、内部常量
字符常量与日期/时间常量的定界符
(3)变量
变量的命名规则,变量的定义(声明)语句(类型说明符的应用)
变量的类型及其作用域
公共变量、私有(模块)变量、局部变量
数据库对象变量在VBA代码中的引用格式,使用Set建立控件对象的变量
(4)数组
数组的构成与定义语句(多维数组的定义)
数组下标及数组元素个数的确定
(5)运算符与表达式
四类运算符:
算术运算符(标准除法、整除、Mod)、连接运算符(&
和+)、比较/关系运算符、逻辑运算符
运算符的优先级别
(6)常用标准函数:
①对于系统常用函数应注意如下要点:
函数的构成:
由函数名在一对圆括号构成,圆括号内旋转函数的参数
熟练掌握函数的功能(作用)
掌握哪些是有参函数,哪些是无参函数;
若为有参函数,则参数的个数有多少?
有参函数中,其参数可否省略?
若可省略,其默认值是什么?
函数返回值的数据类型是什么?
②需熟练掌握如下标准函数:
算术(数学)函数:
Int()、Fix()、Rnd()
字符串函数:
Trim()、Ltrim()、Rtrim()、Left()、Right()、Mid()、Instr()、Len()、Space()
日期/时间函数:
Date()、Time()、Now()、Year()、Month()、Day()、WeekDay()、DateSerial()
类型转换函数:
Asc()、Chr()、Str()、Val()
其它函数:
MsgBox()、IIf()
2、VBA流程控制语句
(1)VBA语句的分类
赋值语句、声明/定义语句、执行语句
(2)程序控制的三种基本结构
①顺序结构
②分支/选择/条件结构(多种结构形式)
If语句(单分支、双分支和多分支)
SelectCase语句
IIf()函数
Switch()函数
③循环结构
DO循环结构
DoWhile…Loop
DoUntil…Loop
Do…LoopWhile
Do…LoopUntil
For…Next循环语句
要求:
掌握各种语句的语法结构及其功能;
能读懂和说出程序的运行流程及运行结果;
会编写简单的程序。
(3)数据的输入输出
InputBox()函数
MsgBox()函数(换行输出Chr(13)用法)
Debug.Print语句(“立即”窗口中输出)
(4)过程调用
子过程与函数的定义语句
调用方式
程序中自定义过程(或函数)的调用
(5)参数传递(阅读程序)
①实参与形参的含义及相互关系
实参可以是常量、变量或表达式
实参数目和类型应与形参数目和类型相匹配(“一一对应”)
多个实参时,各个实参间用逗号分隔
②参数的两种传递方式
按值传递
传值、数据“单向”传递;
在形参定义时的相应子句为:
ByVal
按地址传递
传址、数据“双向”传递;
ByRef
当实参为常量或表达式时,实际为“传值”,此时不受形参的传址(ByRef)说明的影响
系统默认的参数传递方式是:
地址传递
(6)续行符“_”与注释语句的标识
3、VBA的数据库编程
(1)数据库引擎及其接口