数据库.docx
- 文档编号:24473551
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:22
- 大小:128.48KB
数据库.docx
《数据库.docx》由会员分享,可在线阅读,更多相关《数据库.docx(22页珍藏版)》请在冰豆网上搜索。
数据库
《数据库管理系统应用(Access)》
复习纲要
第一部分考试题型
1.单项选择题
共30小题,每题1分,共计30分。
2.写出函数或表达式的值
共5小题,每题2分,共计10分。
3.阅读程序写出结果题
共5小题,每题2分,共计10分。
4.填空题
共30空,每空1分,共计30分。
5.编程与SQL语句操作题,共3小题,第1小题10分,第2和第3小题各5分,共计20分。
(1)第l小题有关SELECT–SQL语句
(2)第2小题结构化程序编程
(3)第3小题面向对象程序编程
注:
(1)笔试时务必带2B铅笔和橡皮擦(填涂答题卡用)。
(2)填空题在答题纸上按空号(并非题号)答题,一空一答案。
《数据库管理系统应用(Access)》期末复习提要(知识点)
2011_12学年第一学期
数据库基础:
(1)数据管理技术的五个发展阶段
1、人工管理阶段
2、文件管理阶段
3、数据库系统阶段
4、分布式数据库系统阶段
5、面向对象数据库系统阶段
(2)Access数据库文件的扩展名
.mdb
(3)数据访问的基本单位
字段
(4)应用数据库的主要目的
1、采用特定的数据结构,以数据库文件组织形式长期保存。
2、实现数据共享,冗余度小。
3、具有较高的独立性。
4、具有统一的数据控制功能。
(5)数据独立性最高的阶段是什么
数据库系统阶段、分布式数据库系统阶段、面向对象数据库系统阶段
(6)数据物理独立性的含义
当数据库中数据物理存储结构改变时,即内模式发生变化,例如定义和选用了另一种存储结构,可以调整模式/内模式映像关系,保持数据库模式不变,从而使数据库系统的外模式和各个应用程序不必随之改变。
这样就保证了数据库中数据与应用程序间的物理独立性,简称数据的物理独立性。
(7)数据库系统的三级模式
1、概念模式。
概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户(应用)公共数据视图。
该模式与具体的硬件环境、软件环境及平台无关。
2、外模式。
外模式也称子模式或用户模式,是用户所看到和理解的数据模式,是从概念模式导出的子模式。
外模式给出了每个用户的局部数据描述。
3、内模式。
内模式又称为物理模式,它给出了物理数据库的存储结构和物理存取方法,如数据存储的文件结构、索引、集簇及存取路径。
DBMS一般提供相关的内模式描述语言(内模式DDL)。
数据模型:
(1)层次模型与关系模型的定义
层次模型
把客观问题抽象为一个严格的自上而下的层次关系。
层次模型用树形结构表示各类实体以及实体间的联系。
层次模型的特点:
①有且仅有一个根结点无双亲,这个结点即为树的根;
②其他结点有且仅有一个双亲。
③层次模型只能反映实体间的一对多的联系
关系模型
关系模型是建立在数学概念基础上的,在关系模型中,把数据看成一个二维表,这个二维表就叫关系。
关系模型的数据结构单一,不管实体还是实体间的联系都用关系来表示;同时关系模型是建立在严格的数学概念基础上,具有坚实的理论基础;此外,关系模型还将数据定义和数据操纵统一在一种语言中,易学易用。
(2)层次模型、网状模型的“图示识别”
(3)关系运算的分类:
①传统的集合运算:
并、差、交;
②专门的关系运算:
选择、投影、联接及其定义;
③关系运算的“图示”演算。
例1、由关系R和S经关系运算得到关系T
RST
A
B
C
1
1
2
2
2
3
A
B
C
3
1
3
A
B
C
1
1
2
2
2
3
3
1
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<新字段名><数据类型>[<大小>][<约束条件>]
功能:
增加字段
语法二:
ALTERTABLE<表名>DROP[<字段名>]
[CONSTRAINT<索引名称>]
功能:
删除字段(或索引)
语法三:
ALTERTABLE<表名>
ALTER<字段名><数据类型>[<大小>]
功能:
修改字段的数据类型和大小
3、Insert–SQL命令
语法:
INSERTINTO<表名>[(<字段名列表>)]
VALUES(<表达式列表>)
功能:
将新记录插入指定的表中
4、Update–SQL命令
语法:
UPDATE<表名>SET<字段名1>=<表达式1>
[,<字段名2>=<表达式2>…][WHERE<条件>]
功能:
从表中用指定值来更新指定的记录
5、Delete–SQL命令
语法:
DELETEFROM<表名>[WHERE<条件>]
功能:
从表中删除指定的记录
6、Select–SQL命令
语法:
SELECT[ALL|DISTINCT][TOPn[PERCENT]]
<目标列1>[AS<标题>][,<目标列2>…]
[INTO<目标表名>]
FROM<表名或查询名列表>[<联接类型>]
[WHERE<条件表达式>]
[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、窗体事件的发生有其先后顺序:
打开时:
OpenLoadActivateCurrent
关闭时:
UnLoadDeActivateClose
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的关系
P.177
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)续行符“_”与注释语句的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库