《《数据库管理系统应用(Access)》复习纲要.doc》由会员分享,可在线阅读,更多相关《《数据库管理系统应用(Access)》复习纲要.doc(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库管理系统应用(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)期
2、末复习提要 (知识点) 2011_12 学年第一学期 数据库基础: (1)数据管理技术的五个发展阶段 1、人工管理阶段2、文件管理阶段3、数据库系统阶段4、分布式数据库系统阶段5、面向对象数据库系统阶段(2)Access 数据库文件的扩展名 .mdb(3)数据访问的基本单位 字段(4)应用数据库的主要目的 1、采用特定的数据结构,以数据库文件组织形式长期保存。2、实现数据共享,冗余度小。3、具有较高的独立性。4、具有统一的数据控制功能。(5)数据独立性最高的阶段是什么 数据库系统阶段、分布式数据库系统阶段、面向对象数据库系统阶段(6)数据物理独立性的含义 当数据库中数据物理存储结构改变时,即内
3、模式发生变化,例如定义和选用了另一种存储结构,可以调整模式/内模式映像关系,保持数据库模式不变,从而使数据库系统的外模式和各个应用程序不必随之改变。这样就保证了数据库中数据与应用程序间的物理独立性,简称数据的物理独立性。(7)数据库系统的三级模式 1、概念模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户(应用)公共数据视图。该模式与具体的硬件环境、软件环境及平台无关。2、外模式。外模式也称子模式或用户模式,是用户所看到和理解的数据模式,是从概念模式导出的子模式。外模式给出了每个用户的局部数据描述。3、内模式。内模式又称为物理模式,它给出了物理数据库的存储结构和物理存取方法,如数据
4、存储的文件结构、索引、集簇及存取路径。DBMS一般提供相关的内模式描述语言(内模式DDL)。数据模型: (1)层次模型与关系模型的定义 层次模型把客观问题抽象为一个严格的自上而下的层次关系。层次模型用树形结构表示各类实体以及实体间的联系。层次模型的特点:有且仅有一个根结点无双亲,这个结点即为树的根;其他结点有且仅有一个双亲。层次模型只能反映实体间的一对多的联系关系模型关系模型是建立在数学概念基础上的,在关系模型中,把数据看成一个二维表,这个二维表就叫关系。关系模型的数据结构单一,不管实体还是实体间的联系都用关系来表示;同时关系模型是建立在严格的数学概念基础上,具有坚实的理论基础;此外,关系模型
5、还将数据定义和数据操纵统一在一种语言中,易学易用。(2)层次模型、网状模型的“图示识别” (3)关系运算的分类: 传统的集合运算:并、差、交;专门的关系运算:选择、投影、联接及其定义;关系运算的“图示”演算。例1、由关系R和S经关系运算得到关系T R S TABC112223ABC313ABC112223313 A)TRS B)TRS C)TRS D)TR/S例2、由关系R和S经关系运算得到关系T例4、在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是:A)选择B)投影C)联接D)自然联接例5、有三个关系R、S和T如下 :例6、有两个关系R和T 如下:例7、在Access中要显示“
6、教师表”中姓名和职称的信息,应采用的关系运算是A)选择B)投影C)连接D)关联例8、有三个关系R、S和T如下: (4)关系模式中“实体”与“联系”均可表示为什么。关系(5)记录 (属性组、元组)、属性(字段)。 记录(属性组、元组):二维表中水平方向的行称为元组,一行就是一个元组,元组的各分量分别对应于关系的各个属性。关系模型要求每个元组的每个分量都是不可再分的数据项。属性(字段):二维表中垂直方向的列称为属性,每一个列有一个属性名,列的值称为属性值。(6)主关键字 (主键)与外部关键字 (外键)。 主关键字 (主键):一个关系中往往有多个候选码,若选定其中一个用来唯一标识该关系的元组,则称这
7、个被指定的候选码为该关系的主码(主键)。外部关键字 (外键):当关系中的某个属性或属性组虽然不是这个关系的主码,或只是主码的一部分,但却是另一个关系的主码时,则称该属性或属性组为这个关系的外码或外键。 (7)实体之间的三种联系及实例判别。 【例】 学校图书馆规定,一名旁听生同时只能借一本书,一名在校生同时可以借5本书,一名教师同时可以借10本书,在这种情况下,读者与图书之间形成了借阅关系,这种借阅关系是A)一对一联系B)一对五联系C)一对十联系D)一对多联系 (8)E-R 模型的三个基本属性(概念)、E-R 图的画法; E-R模型可以用一种非常直观的图的形式来描述现实世界的概念模型。这种图称为
8、E-R图。E-R图有3个要素:实体:用矩形并子框内标注实体名称来表示,如实体集“学生”、“课程”。属性:用椭圆形表示,并用连线将其分别与有关实体连接起来。如学生的属性有专业、性别、年龄、姓名、学号和所在系。 联系:用菱形表示,菱形框内写明联系名,并用连线分别与有关实体联系起来,如学生和课程之间的联系“选课”。还可以在连线上标上联系的类型(1:1、1:n或m:n)。(9)实施参照完整性时,设置级联更新、级联删除的实际意义(具体化)。建立“学生表”与“成绩表”之间的1:n的关系,并在关系设置窗口勾选“实施参照完整性”、“级联更新相关字段”、“级联删除相关记录”。级联更新相关字段:表示当更新主表“学
9、生表”中的学号的同时更新“成绩表”中的对应学号。级联删除相关记录:当删除主表“学生表”中的记录时同时删除“成绩表”中对应的记录。索引: (1)索引的三种类型:主索引 (对应主键)组成主索引 (主键)的值,在表中必须是惟一的,不能有重复值。在每一张表中,只可以创建一个主索引。唯一索引 允许唯一索引的索引表达式在表中有重复的值,但在索引文件中存储的仅是重复值中的第一个记录,每一张表中,可以创建多个唯一索引。普通索引 普通索引的值允许在表中有重复的值,即在普通索引上查找的记录不具有惟一性。在每一张表中,可以创建多个普通索引。三种索引的意义Access 中无“候选索引”之说 (3)建立“多字段”索引的
10、方法。 使用多字段索引排序记录时,Access 2003将首先使用第一在索引中的第一个字段进行排序,如果记录在第一个字段中的值相同,使用索引中的第二个字段进行排序,以此类推。建立“多字段”索引的方法:同时选择多个字段右击主键Access 提供四种数据筛选方式(P66): (1)按窗体筛选按输入到表框架的准则筛选记录(2)按选定内容筛选显示与所选记录字段中的值相同的记录(3)内容排除筛选(此筛选的实际含义) 显示与所选记录字段中的值不相同的记录(4)高级筛选/排序 可以对一个或多个数据表、查询进行筛选,还可以在一个或多个字段上添加排序次序。(5)数据筛选结果的含义 (6)输入掩码的设置码:0、9
11、、A、a、#。 0:必须输入数字(09) 掩码如:(00)00-000 例:(12)55-2349:可以选择输入数字或空格掩码如:(99)99-999例:(12)55-234 ( )55-234A:必须输入字母或数字掩码如:(00)AA-A例:(12)55-a (80)AB-4a:可以选择输入字母或数字 掩码如:aaaa例:5a5bA 4#:可以选择输入数据或空格(在“编辑”模式下空格以空白显示,但是在保存数据时将空白删除,允许输入加号和减号)(7)Access 数据库的七种对象,基础对象是 。 表、窗体、报表、宏、页、查询、模块基础对象是: 表(8)操作查询的种类及作用: 生成查询用于保存查
12、询结果;更新查询用于修改中的一条或多条记录;追加查询用于向中添加记录;删除查询用于删除中记录。 选择查询与操作查询的区别:选择查询是从一个或多个表中获取满足条件的数据,并且按指定顺序显示数据,查询运行不会影响到数据源的数据库;操作查询则可以对数据源数据进行添加、更新、删除等修改操作。二、查询的建立方法1、查询的5种视图 设计视图、数据表视图、SQL视图、数据透视表视图、数据透视图视图注:前3种为查询的基本视图。2、查询的设计视图窗口的基本组成注:根据查询的设计视图判断所创建查询的类型。3、建立查询的一般过程(1)建立多表查询时联接条件的设定(2)查询条件中使用的运算符与常用函数(3)查询中的聚
13、合函数三、SQL语句(P95) 各种SQL语句的功能及其语法。1、Create Table SQL命令语法:CREATE TABLE ( , , CONSTRAINT )功能:创建表的结构(P95)说明:(1)完整性约束条件有两类: 字段级约束条件(仅涉及一个字段) 记录级约束条件(涉及多个字段,必须用CONSTRAINT定义)(2)约束条件的设置: Not Null字段不能为空 Primary Key主键 Unique唯一索引例:CREATE TABLE cj ( xh Char( 10 ) , kcdm Char( 6 ) , _ cj SmallInt Not Null , _ CONS
14、TRAINT xhkcdm Primary Key ( xh , kcdm ) )2、Alter Table SQL命令语法一:ALTER TABLE ADD 功能:增加字段语法二:ALTER TABLE DROP CONSTRAINT 功能:删除字段(或索引)语法三:ALTER TABLE ALTER 功能:修改字段的数据类型和大小3、Insert SQL命令语法:INSERT INTO ( ) VALUES ( ) 功能:将新记录插入指定的表中4、Update SQL命令语法:UPDATE SET = , = WHERE 功能:从表中用指定值来更新指定的记录5、Delete SQL命令语法
15、:DELETE FROM WHERE 功能:从表中删除指定的记录6、Select SQL命令语法:SELECT ALL | DISTINCT TOP n PERCENT AS , INTO FROM WHERE GROUP BY HAVING ORDER BY ASC | DESC 要点:(1)语法结构(2)各子句功能(包括:DISTINCT、TOP、字段别名的使用)(3)多表查询时的联接类型和联接条件(4)计算字段的建立(使用COUNT()、SUM()、AVG()、MAX()、MIN()等聚合函数,特别是SUM()与IIF()的嵌套使用)(5)WHERE子句和HAVING子句的意义及其区别(
16、6)分组字段的判断(7)分组字段、排序字段与输出字段的关系(8)嵌套查询(子查询)和联合(组合)查询的使用(需注意的几个问题见教材P99 P100)。注: SELECT SQL语句是一个极其重要的内容,试题中多处涉及此内容。编程题的第1小题即为SELECT SQL语句的编写。另外,在其它类型的试题中也涉及到语句的功能与作用判断、语法成份(各个子句)的填空、计算字段及筛选条件表达式的填空等内容。第6章 窗体的设计与应用一、窗体1、基本概念(1)窗体的功能、构成(2)窗体的类型(从显示方式上、功能上、逻辑上区分)与特点 纵栏式窗体、表格式窗体、数据表窗体、图表式窗体、数据透视表窗体、数据透视图窗体
17、、主/子窗体(3)窗体的视图 设计视图(创建和修改窗体)、窗体视图(运行窗体)、数据透视表视图、数据透视图宽厚视图2、窗体的属性(P123)(1)格式属性 常见的格式属性,如:标题、滚动条、记录选择器、导航按钮、分隔线、自动居中等。(2)数据属性 记录源、筛选、排序依据、允许筛选、允许编辑、允许添加、允许删除、数据输入3、窗体与对象的事件(1)窗口事件 Open、Load、Resize、Unload、Close(2)数据事件 AfterUpdate、BeforeUpdate(3)焦点事件 Enter、GotFocus、Activate、Exit、LostFocus、DeActivate注:焦点
18、事件发生的先后顺序。(4)鼠标事件 Click、DblClick4、窗体事件的发生有其先后顺序: 打开时:Open Load Activate Current 关闭时:UnLoad DeActivate Close5、对象的引用方式(VBA代码中) 父对象名 ! 对象名.属性名 父对象名 ! 对象名.方法名二、控件1、控件的分类非绑定型控件、绑定型控件、计算控件(具体控件的判断)未绑定型:未绑定型控件没有数据来源,可以用来显示信息绑定型:绑定型控件用于显示、输入、更新数据库中的字段计算型(一般为文本框):计算型控件用表达式作为数据源,表达式可以利用窗体或报表索引用的表或查询字段中的数据,也可以
19、是窗体或报表上的其它控件中的数据,计算型控件用表达式的数据源(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
20、、计算型控件的ControlSource属性 必须以“ = ”为开头的表达式6、选项组控件(1)选项组的绑定与其子控件是否绑定没有任何关系如果选项组绑定到字段,那么只是组框本身绑定到字段,而框内的复选框、切换按钮或选项按钮并没有绑定到字段。需要将每个复选框、切换按钮或选项按钮的 Value属性设为一个对组框所绑定的字段有意义的数字,而不是设置选项组中每个控件的 ControlSource属性。在选项组中选取选项时,Microsoft Access 将选项组所绑定的字段设为选定选项的 Value属性值。注意: 因为选项组的值只能是数字而非文本,所以 Value属性设为数字。(2)可充当选项组的子
21、控件的控件类型 选项按钮 复选框 切换按钮7、控件的其它常用属性和方法(1)属性 Enabled、Visible、Locked(2)方法 SetFocus(3)特殊效果的设置值 平面 凸起 凹陷 蚀刻 阴影 凿痕8、计时器的触发事件及相关属性(1)Timer事件(2)TimeInterval属性 单位:毫秒注:当TimeInterval属性值为0时,则停止计时。(注意属性和事件的英文名称)9、子窗体/报表 主窗体/报表中,最多可包含7级子窗体/报表。第7章 报表的设计与应用一、基本概念1、报表的主要作用和功能 报表的输出数据格式有限2、报表的结构 完整报表的7个区域: 报表页眉/页脚 页面页眉
22、/页脚 分组页眉/页脚 主体 各个部分在报表打印时的打印次数3、报表的分类 纵栏式报表 表格式报表 图表报表 标签报表二、报表的创建1、使用“自动创建报表”可创建报表的类型 纵栏式报表 表格式报表2、使用报表向导创建报表 报表向导的操作过程 报表向导的分步设置内容3、使用设计视图创建报表(1)报表的数据源:表或查询(2)报表的页码格式设置(3)报表中字段的排序/分组(4)报表的分组统计数据的实现及其操作区域 主体区域:横向统计分组区域:纵向统计(5)汇总方式:按字段汇总:将用于汇总的文本框控件设置在字段页脚处总体汇总: 将用于汇总的文本框控件设置在报表页脚处第8章 数据访问页的设计与应用1、数
23、据访问页的主要功能P.177数据访问页不能对数据进行录入和编辑2、数据访问页与Internet的关系P.1773、数据访问页的视图方式 设计视图 页视图4、数据访问页中的数据5、数据访问页特有的控件及其工具箱中的图标滚动文字第9章 宏的设计与应用1、宏设计窗口的结构 根据设计视图的图示,判断宏操作的内容及含义2、常用的宏操作命令打开对象的宏操作命令及其含义Docmd.OpenForm打开窗体Docmd.OpenTable打开表Docmd.OpenQuery打开查询3、自动宏:宏名为:Autoexec4、运行宏使用DoCmd对象的RunMacro方法在VBA代码过程中运行宏例:运行宏M1DoCm
24、d.RunMacro “M1” 运行宏组MG中的宏M01DoCmd.RunMacro “MG.M01” 通过触发事件运行宏(事件代码 事件属性)第10章 VBA程序模块设计一、VBA程序设计基础VBA的英文全名 Visual Basic for Application 1、VBA编程基础(1)标准数据类型(P221) 数据类型定义时的字符串、类型说明符 变体数据类型 VBA数据类型中不包括字段类型中的OLE对象型和备注型(2)常量及其类型 类型直接常量(数值常量、字符常量、日期/时问常量)、符号常量(需要用Const来定义)、系统常量(7个系统常量)、内部常量 字符常量与日期/时间常量的定界符
25、(3)变量 变量的命名规则,变量的定义(声明)语句(类型说明符的应用) 变量的类型及其作用域 公共变量、私有(模块)变量、局部变量 数据库对象变量在VBA代码中的引用格式,使用Set建立控件对象的变量(4)数组 数组的构成与定义语句(多维数组的定义) 数组下标及数组元素个数的确定(5)运算符与表达式 四类运算符:算术运算符(标准除法、整除、Mod)、连接运算符(&和+)、比较/关系运算符、逻辑运算符 运算符的优先级别(6)常用标准函数: 对于系统常用函数应注意如下要点: 函数的构成:由函数名在一对圆括号构成,圆括号内旋转函数的参数 熟练掌握函数的功能(作用) 掌握哪些是有参函数,哪些是无参函数
26、;若为有参函数,则参数的个数有多少? 有参函数中,其参数可否省略?若可省略,其默认值是什么? 函数返回值的数据类型是什么? 需熟练掌握如下标准函数: 算术(数学)函数: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、VB
27、A流程控制语句(1)VBA语句的分类 赋值语句、声明/定义语句、执行语句(2)程序控制的三种基本结构 顺序结构 分支/选择/条件结构(多种结构形式) If语句(单分支、双分支和多分支) Select Case语句 IIf()函数 Switch()函数 循环结构 DO循环结构Do While LoopDo Until LoopDo Loop WhileDo Loop Until For Next循环语句要求: 掌握各种语句的语法结构及其功能;能读懂和说出程序的运行流程及运行结果;会编写简单的程序。(3)数据的输入输出InputBox()函数MsgBox()函数(换行输出 Chr(13)用法)De
28、bug.Print语句(“立即”窗口中输出)(4)过程调用 子过程与函数的定义语句 调用方式 程序中自定义过程(或函数)的调用(5)参数传递(阅读程序) 实参与形参的含义及相互关系 实参可以是常量、变量或表达式 实参数目和类型应与形参数目和类型相匹配(“一一对应”) 多个实参时,各个实参间用逗号分隔 参数的两种传递方式 按值传递 传值、数据“单向”传递;在形参定义时的相应子句为:ByVal 按地址传递 传址、数据“双向”传递;在形参定义时的相应子句为:ByRef 当实参为常量或表达式时,实际为“传值”,此时不受形参的传址(ByRef)说明的影响 系统默认的参数传递方式是:地址传递(6)续行符“
29、 _ ”与注释语句的标识3、VBA的数据库编程(1)数据库引擎及其接口 使用DAO、ADO进行数据库编程的要点 数据库数据访问和处理时使用的属性、方法和特殊函数 属性:BOF、EOF 方法:Edit(DAO)、Update、Close、Move系列方法 RunSQL方法的使用 (2)DOCmd对象及其常用的方法 打开窗体、报表、查询和表等的操作方法(命令及其格式、参数) 关闭对象操作(用Close方法)与退出Access的操作(用Quit方法)4、VBA程序设计(1)编程题中第2小题为结构化编程 要求:用VBA语句编程,并按要求输出结果(在“立即窗口”显示结果或使用MsgBox函数)(2)编程题中第3小题为VBA的数据库编程 使用DAO或ADO访问数据库/表,对表中记录或字段值操作(3)阅读程序题