1、Access应用技术(第二版)第1章 Access 2007及其数据库技术基础 本章学习目标:学习数据库技术基础知识 了解关系运算和SQL的基本概念 学习Access 2007运行环境与安装要点 认识Access 2007数据库的基本对象 学习Access 2007的启动与退出操作 学习使用Access 2007的联机帮助功能 学习Access 2007选项参数的含义与设置方法内容1.1 Access数据库技术基础1.2 Access 2007数据库应用基础1.3 Access数据库的面向对象基础1.4 Access 2007帮助系统应用基础1.5 Access 2007选项设置1.1 Acc
2、ess数据库技术基础1.1.1 数据库技术概述在应用计算机进行数据处理的技术发展过程中,历经了程序数据处理技术、文件数据处理技术和数据库数据处理技术三个阶段。发展至今,绝大多数的数据处理应用系统都是采用数据库数据处理技术实现的。采用数据库数据处理技术实现的数据处理应用系统,我们称其为数据库应用系统,而相关的应用技术,我们称其为数据库技术。采用数据库技术开发数据处理应用系统,应该充分应用数据库技术特点,合理地规划数据库,有效地组织数据,编写功能完备、结构清晰、方便应用的数据处理程序。数据库技术具有以下主要特点:1.实现数据集成2.提供数据共享3.减少数据冗余4.保证数据一致性5.统一数据标准6.
3、控制数据安全7.保持数据独立性8.减少应用程序开发与维护工作量9.方便应用系统用户的使用1.1.1 数据库技术概述1.1.2 Access数据库的基本概念在数据库技术领域,经典的数据模型有三种。它们分别是:层次数据模型,采用树型结构描述数据实体间的关联;网状数据模型,采用网状结构描述数据实体间的关联;关系数据模型,采用二维表结构描述数据实体间的关联。采用关系数据模型构造的数据库系统,被称为关系数据库系统(RDBS,Relation Data Base System)。关系数据库系统是目前使用得最为广泛的数据库系统,Access就是其中之一。关系数据库常用术语的定义 1数据元素 在Access中
4、,数据元素被称为字段(Field)。2数据元组 在Access中,数据元组被称为记录(Record)。3数据表在Access中,具有相同字段的所有记录的集 合称为数据表。4数据库数据库的传统定义是以一定的组织方式存储的一组相关数据的集合,主要表现为数据表的集合。但是,随着数据库技术的发展,现代数据库已不再仅仅是数据的集合,而且还应包括针对数据进行各种基本操作的对象的集合。1.1.2 Access数据库的基本概念图1-1-1 Access数据库结构示意1.1.2 Access数据库的基本概念1.1.3 关系运算与SQL基础1关系运算关系运算是针对关系数据库数据进行的操作运算,既可以针对关系中的记
5、录实施,也可以针对关系中的字段实施,还可以针对若干个关系实施。基本的关系运算包括选择运算,投影运算和连接运算三种。(1)选择运算选择运算是从指定的关系中选取满足给定条件的若干元组以构成一个新关系的运算,其表现形式为:SELECT*FROM tableexpression WHERE conditionexpression 其中,*号表示选择所有的字段;tableexpression须为数据表或查询对象名字;conditionexpression则是由常数、字段名及其通过相应的比较运算符和逻辑运算符连接形成逻辑运算式组成的选择条件。1.1.3 关系运算与SQL基础(2)投影运算投影运算是从指定的
6、关系中选取指定的若干字段从而构成一个新关系的运算,其表现形式为:SELECT field1 AS alias1,field2 AS alias2,.FROM tableexpression其中,field1表示需要投影获取的第一个字段;AS alias1表示为投影获取的第一个字段重新命名的名字;,field2 AS alias2,.为可选项,用以指定需要投影获取的若干个字段及其重新命名的名字;tableexpression须为数据表或查询对象名字。1.1.3 关系运算与SQL基础(3)连接运算 连接运算是选取若干个指定关系中的字段满足给定条件的元组从左至右连接,从而构成一个新关系的运算,其表现
7、形式为:SELECT table.field1 AS alias1,table.field2 AS alias2,.FROM tableexpression1 INNER JOIN tableexpression2 ON tableexpression1.field=tableexpression2.field其中,FROM tableexpression1用于指定需要连接的第一个关系;INNER JOIN tableexpression2 用于指定需要连接的第二个关系;ON tableexpression1.field=tableexpression2.field 用于指定两个关系连接的条件
8、;table.field1 AS alias1,table.field2 AS alias2,.用于指定各个连接关系中的对应字段;WHERE conditionexpression用于指定需要满足的条件,这个条件是由常数、字段名及其通过相应的比较运算符和逻辑运算符连接形成逻辑运算式组成的。1.1.3 关系运算与SQL基础.SQL简介SQL一词,是Structure Query Language的缩写,即“结构化查询语言”的英文缩写。当今的所有关系型数据库管理系统都是以SQL作为核心的。SQL概念的建立起始于1974年,随着SQL的发展,ISO、ANSI等国际权威标准化组织都为其制订了标准,从而
9、建立了SQL在数据库领域里的核心地位。对于Access而言,其宿主语言为VBA(Visual Basic Application),同时全面支持SQL,并允许将SQL作为子语言嵌套在VBA中使用。SQL是一个完善的结构化查询语言体系,在Access中的使用主要体现在数据库中查询对象的创建过程中。我们将在第5章中结合Access查询对象的应用介绍相关的SQL语句,届时可以看到,在关系数据库中进行的各种关系运算均可采用SQL语句予以实现。1.1.3 关系运算与SQL基础SQL具有以下特点:(1)在方法上的突破(2)容易学习与维护(3)语言共享(4)全面支持客户/服务器结构客户/服务器结构的数据库系
10、统可以实现异种数据库间的数据共享,这就要求在客户端使用的数据访问语言必须与服务器端所能识别数据查询语言相同。SQL就是当今唯一的一个已经形成标准的数据库共享语言。1.1.3 关系运算与SQL基础SQL语句按其功能的不同可以分为以下六大类:数据定义语句(DDL,Data-Definition Language);数据操作语句(DML,Data-Manipulation Language);操作管理语句(TML,Transaction-Management Language);数据控制语句(DCL,Data-Control Language);数据查询语句(DQL,Data-Query Langu
11、age);游标控制语句(CCL,Cursor-Control Language)。1.1.3 关系运算与SQL基础SELECT语句的使用(1)SELECT语法SELECT语句的一般语法格式为:SELECT predicate *|table.*|table.field1 AS alias1,table.field2 AS alias2,.FROM tableexpression,.IN externaldatabaseWHERE.GROUP BY.HAVING.ORDER BY.WITH OWNERACCESS OPTION1.1.3 关系运算与SQL基础SELECT语句的使用(2)SELEC
12、T语法简要说明在SELECT语法格式中,大写字母为SQL保留字,方括号所括部分为可有可无的内容,小写字母为语句参量。各项语句参量应该根据实际应用的需要取值,表1-1-1所列为SELECT语句中各个参量说明。1.1.3 关系运算与SQL基础1.1.3 关系运算与SQL基础参量参量 取值及其含义取值及其含义 说明说明 Predicate 下列谓词之一:下列谓词之一:ALL、DISTINCT、DISTINCTROW、TOP 可用谓词来限制返回的记录可用谓词来限制返回的记录数量。默认值为数量。默认值为 ALL*全部字段全部字段 从特定的表中指定全部字段从特定的表中指定全部字段 Table 表的名称表的
13、名称 Field1 字段的名称字段的名称 包含所要获取的数据包含所要获取的数据 Alias1 字串常量字串常量 用来作列标头用来作列标头 Tableexpression 表的名称表的名称 这些表包含要获取的数据这些表包含要获取的数据 Externaldatabase 数据库的名称数据库的名称 该数据库包含该数据库包含 tableexpression 中的表中的表 WHERE 条件表达式条件表达式 只筛选满足条件的记录只筛选满足条件的记录 GROUP BY.字段名列表字段名列表 根据所列字段名分组根据所列字段名分组 ORDER BY 字段名列表字段名列表 根据所列字段名排序根据所列字段名排序 表
14、1-1-1 SELECT语句参量说明3应用实例例1已知零售商店管理信息系统中的库存数据表如表1-1-2所示。1.1.3 关系运算与SQL基础货号货号货名货名规格规格计量单位计量单位进货单价进货单价库存数量库存数量进货日期进货日期收货人收货人供货商供货商0202绿野香花生绿野香花生250G袋袋1.50110.002011-1-25程鑫程鑫江汉副食批发站江汉副食批发站0203小米锅巴小米锅巴125G袋袋0.7530.002011-1-26程鑫程鑫江汉副食批发站江汉副食批发站0205烤馒锅巴烤馒锅巴125G袋袋1.1420.002011-1-28张大宏张大宏康师傅江岸分公司康师傅江岸分公司0208大
15、九制话梅大九制话梅大包装大包装袋袋1.0721.002010-11-28程鑫程鑫江汉副食批发站江汉副食批发站0209小九制话梅小九制话梅小包装小包装袋袋0.8032.002010-11-28程鑫程鑫江汉副食批发站江汉副食批发站0212大土豆泥大土豆泥即食即食盒盒2.4020.002011-1-24李倩如李倩如尚利公司尚利公司0213小土豆泥小土豆泥即食即食盒盒1.8060.002011-1-26李倩如李倩如尚利公司尚利公司0215金箭开心果金箭开心果125G盒盒4.6080.002011-1-23李倩如李倩如尚利公司尚利公司0217中四川牛肉干中四川牛肉干50G袋袋4.505.002010-1
16、1-28程鑫程鑫江汉副食批发站江汉副食批发站0221小代彩红糖小代彩红糖彩装彩装袋袋0.75110.002011-1-24李倩如李倩如尚利公司尚利公司0222烤鸭牛骨头烤鸭牛骨头即食即食盒盒0.35200.002011-1-25李倩如李倩如尚利公司尚利公司0226比萨卷比萨卷即食即食盒盒0.7020.002010-11-28张大宏张大宏金鑫食品经销处金鑫食品经销处0248雀巢高钙奶粉雀巢高钙奶粉500G袋袋17.7010.002011-1-24李倩如李倩如尚利公司尚利公司0252扬子江中老年奶粉扬子江中老年奶粉500G袋袋12.5020.002011-1-27李倩如李倩如尚利公司尚利公司025
17、4开胃梅开胃梅彩装彩装盒盒1.302.002010-9-20张大宏张大宏金鑫食品经销处金鑫食品经销处3应用实例(续)要求选择其要求选择其“规格规格”为为“即食即食”且且“库存数量库存数量”不低于不低于20的商品的商品信息。信息。解答:解答:这是一个需要从指定的关系中选取满足给定条件的若干元组的这是一个需要从指定的关系中选取满足给定条件的若干元组的问题,应该通过进行选择运算来实现,其问题,应该通过进行选择运算来实现,其SQL语句可以为:语句可以为:SELECT*FROM 库存数据表库存数据表 WHERE(库存数据表库存数据表.规格规格)=即食即食)AND(库存数据表库存数据表.库存数量库存数量)
18、=20);选择运算的结果如表选择运算的结果如表1-1-3所示。所示。1.1.3 关系运算与SQL基础3应用实例(续)1.1.3 关系运算与SQL基础表表1-1-3 针对库存数据表完成选择运算后得到的结果针对库存数据表完成选择运算后得到的结果 货号货号货名货名规格规格计量单位计量单位进货单价进货单价库存数量库存数量进货日期进货日期收货人收货人供货商供货商0212大土豆泥大土豆泥即食即食盒盒2.4020.002011-1-24李倩如李倩如尚利公司尚利公司0213小土豆泥小土豆泥即食即食盒盒1.8060.002011-1-26李倩如李倩如尚利公司尚利公司0222烤鸭牛骨头烤鸭牛骨头即食即食盒盒0.3
19、5200.002011-1-25李倩如李倩如尚利公司尚利公司0226比萨卷比萨卷即食即食盒盒0.7020.002010-11-28张大宏张大宏金鑫食品经销处金鑫食品经销处3应用实例(续)1.1.3 关系运算与SQL基础例例2已知零售商店管理信息系统中的柜存数据表如表已知零售商店管理信息系统中的柜存数据表如表1-1-4所示所示。货号货号货名货名规格规格计量单位计量单位销售单价销售单价柜存数量柜存数量上柜日期上柜日期上柜人上柜人营业员营业员0202绿野香花生绿野香花生250G袋袋1.607.002011-1-28李倩如李倩如夏筝芳夏筝芳0203小米锅巴小米锅巴125G袋袋0.7519.002012
20、-8-22张大宏张大宏夏筝芳夏筝芳0205烤馒锅巴烤馒锅巴125G袋袋1.2019.002011-1-28张大宏张大宏钟舒宁钟舒宁0208大九制话梅大九制话梅大包装大包装袋袋1.105.002011-1-30李倩如李倩如张小利张小利0209小九制话梅小九制话梅小包装小包装袋袋0.905.002011-1-30李倩如李倩如张小利张小利0212大土豆泥大土豆泥即食即食盒盒2.508.002011-1-30程鑫程鑫张小利张小利0215金箭开心果金箭开心果125G盒盒4.7020.002011-1-30程鑫程鑫齐贤菊齐贤菊0221小代彩红糖小代彩红糖彩装彩装袋袋0.908.002011-1-30赵楠欣
21、赵楠欣钟舒宁钟舒宁0248雀巢高钙奶粉雀巢高钙奶粉500G袋袋16.209.002011-1-30赵楠欣赵楠欣钟舒宁钟舒宁0252扬子江中老年奶粉扬子江中老年奶粉500G袋袋11.7017.002011-1-30赵楠欣赵楠欣钟舒宁钟舒宁0254开胃梅开胃梅彩装彩装盒盒1.503.002011-1-30赵楠欣赵楠欣钟舒宁钟舒宁3应用实例(续)要求以其中的“货号”、“货名”、“规格”、“计量单位”、“销售单价”和“营业员”字段形成投影运算结果。解答:这是一个需要从指定的关系中选取指定的若干字段从而构成一个新关系的运算问题,应该通过设置投影运算来实现,其SQL语句可以为:SELECT货号,货名,规格
22、,计量单位,销售单价,营业员 FROM 柜存数据表投影运算的结果如表1-1-5所示。1.1.3 关系运算与SQL基础3应用实例(续)1.1.3 关系运算与SQL基础表表1-1-5 针对柜存数据表完成投影运算后得到的结果针对柜存数据表完成投影运算后得到的结果 货号货号货名货名规格规格计量单位计量单位销售单价销售单价营业员营业员0202绿野香花生绿野香花生250G袋袋1.60夏筝芳夏筝芳0203小米锅巴小米锅巴125G袋袋0.75夏筝芳夏筝芳0205烤馒锅巴烤馒锅巴125G袋袋1.20钟舒宁钟舒宁0208大九制话梅大九制话梅大包装大包装袋袋1.10张小利张小利0209小九制话梅小九制话梅小包装小包
23、装袋袋0.90张小利张小利0212大土豆泥大土豆泥即食即食盒盒2.50张小利张小利0215金箭开心果金箭开心果125G盒盒4.70齐贤菊齐贤菊0221小代彩红糖小代彩红糖彩装彩装袋袋0.90钟舒宁钟舒宁0248雀巢高钙奶粉雀巢高钙奶粉500G袋袋16.20钟舒宁钟舒宁0252扬子江中老年奶粉扬子江中老年奶粉500G袋袋11.70钟舒宁钟舒宁0254开胃梅开胃梅彩装彩装盒盒1.50钟舒宁钟舒宁3应用实例(续)例3已知零售商店管理信息系统中的库存数据表如表1-1-2所示,零售商店管理信息系统中的柜存数据如表1-1-4所示。要求以其中的“货号”、“货名”、“规格”、“计量单位”、“进货单价”和“销售
24、单价”、“营业员”字段形成连接运算结果。1.1.3 关系运算与SQL基础3应用实例(续)解答:这是一个需要将指定的若干关系连接,并从中选取指定的若干字段从而构成一个新关系的运算问题,应该通过设置连接运算来实现,其SQL语句可以为:SELECT 库存数据表.货号,库存数据表.货名,库存数据表.规格,库存数据表.计量单位,库存数据表.进货单价,柜存数据表.销售单价,柜存数据表.营业员 FROM 库存数据记录 INNER JOIN 柜存数据记录 ON 库存数据记录.货号=柜存数据记录.货号连接运算的结果如表1-1-6所示。1.1.3 关系运算与SQL基础3应用实例(续)表1-1-6 针对库存数据表和
25、柜存数据表完成连接运算后得到的结果 1.1.3 关系运算与SQL基础货号货号货名货名规格规格计量单位计量单位进货单价进货单价销售单价销售单价营业员营业员0202绿野香花生绿野香花生250G袋袋1.501.60夏筝芳夏筝芳0203小米锅巴小米锅巴125G袋袋0.750.75夏筝芳夏筝芳0205烤馒锅巴烤馒锅巴125G袋袋1.141.20钟舒宁钟舒宁0208大九制话梅大九制话梅大包装大包装袋袋1.071.10张小利张小利0209小九制话梅小九制话梅小包装小包装袋袋0.800.90张小利张小利0212大土豆泥大土豆泥即食即食盒盒2.402.50张小利张小利0215金箭开心果金箭开心果125G盒盒4.
26、604.70齐贤菊齐贤菊0221小代彩红糖小代彩红糖彩装彩装袋袋0.750.90钟舒宁钟舒宁0248雀巢高钙奶粉雀巢高钙奶粉500G袋袋17.7016.20钟舒宁钟舒宁0252扬子江中老年奶粉扬子江中老年奶粉500G袋袋12.5011.70钟舒宁钟舒宁0254开胃梅开胃梅彩装彩装盒盒1.301.50钟舒宁钟舒宁1.2 Access 2007数据库应用基础1.2.1 Access 2007的特性 Access 2007是一个基于关系型数据库模型建立的数据库管理系统软件(DBMS)。它帮助用户方便地得到所需信息,并提供强大的数据处理工具。它可以帮助用户组织和共享数据库信息,以便于根据数据库信息作出
27、有效的决策。作为Access 2007数据库应用系统的开发者则应该掌握在Access数据库管理系统(Access DBMS)环境下编写相应的应用程序,以形成一个能够满足应用需求且操作尽可能简单的应用系统,这被称之为二次开发。应该说,Access 2007具有良好的二次开发支持特性。Access 2007 DBMS的特性 1使信息易于查找和使用2具有完备的数据库窗口3提供名称自动更正功能4可以采用拖放的方式与Excel共享信息5Windows SharePoint Services交互性 1.2.1 Access 2007的特性1.2.2 Access 2007的运行环境与安装1Access 2
28、007的运行环境 由于Microsoft公司将Access 2007作为Office 2007软件包中的一个组成来发布,所以Access 2007的运行环境实际上就是Office 2007所需要的运行环境。2Access 2007的安装如上所述,Access 2007是属于Office 2007办公软件包中的一个组件。因此,所谓安装Access 2007,实际上也就是安装Office 2007办公软件包。在安装Office 2007办公软件包时,当然应该根据应用上的需要,选择其中的全部或部分功能进行安装。1.2.2 Access 2007的运行环境与安装3Access 2007的安装技术要点
29、为了应用为了应用Access开发设计数据库开发设计数据库应用系统应用系统,需要,需要Office 2007的全部的全部功能。因此,必功能。因此,必须在安装过程中须在安装过程中,在其安装菜单,在其安装菜单中选择中选择【从本机从本机运行全部程序运行全部程序】菜单选项。如图菜单选项。如图1-2-1所示。所示。1.2.3 Access 2007的启动与退出1启动Access 2007如同Microsoft公司的其他各种类型软件一样,Access 2007的安装程序也会自动修改Windows操作系统的注册表和【开始】菜单。因此在Access 2007安装完成以后,即可在Windows操作系统的【开始】菜
30、单中自动生成一个程序组【Microsoft Office】,该程序组位于【开始】|【所有程序】中。于是,启动Access 2007的方法应该是,顺序单击【开始】|【所有程序】|【Microsoft Office】|【Microsoft Office Access 2007】即可启动Access运行,如图1-2-1所示。1.2.3 Access 2007启动与退出图1-2-1 启动Access 2007运行的菜单2Access的退出 如同其他运行于Windows环境下的程序一样,退出Access的操作应该是关闭Access运行窗口。可以有两种方式关闭Access运行窗口,来实现退出Access的
31、操作目标。(1)单击Access 2007运行窗口右上角的“关闭”按钮,即可退出Access 2007的运行。(2)单击Access 2007运行窗口左上角的“Microsoft Office按钮 ”,即可出现Office按钮菜单,单击其中的“退出Access”按钮“”,即可退出Access 2007的运行。1.2.3 Access启动与退出1.2.4 Access 2007数据库设计窗口布局 在Access 2007启动窗口中打开一个Access数据库,所出现的窗口称为Access 2007数据库设计窗口,也称为Access 2007窗口。在后续章节中我们会看到,所有针对Access 200
32、7数据库对象进行的设计和运行操作都是在这个窗口中以视图的方式完成。因此,全面认识Access 2007数据库设计窗口操作是必须的。1.2.4 Access 2007数据库设计窗口布局 Access 2007数据库设计窗口布局分为数据库设计窗口布局分为5个区域,标号为个区域,标号为1的的区域称为功能区,标号为区域称为功能区,标号为2的区域称为快速访问工具栏,标号的区域称为快速访问工具栏,标号为为3的按钮称为的按钮称为Microsoft Office按钮,标号为按钮,标号为4的区域称为导航的区域称为导航窗格,窗口左下方的主要区域称为对象操作区。窗格,窗口左下方的主要区域称为对象操作区。1.2.4
33、Access 2007数据库设计窗口布局 1Access 2007窗口功能区窗口功能区 Access 2007数据库设计窗口功能区包含数据库设计窗口功能区包含4个功能区选项卡,分别为个功能区选项卡,分别为“起始页起始页”、“创建创建”、“外部数据外部数据”和和“数据库工具数据库工具”。当打开一个。当打开一个Access数据库后,其中的数据库后,其中的“起始页起始页”选项卡自动选项卡自动更名为更名为“开始开始”选项卡。选项卡。功能区选项卡是按照功能区选项卡是按照4类设计运行活动进行类设计运行活动进行组织的,每个功能区选项卡都包含执行该活动所组织的,每个功能区选项卡都包含执行该活动所需的各项命令,
34、这些命令组成多个逻辑组。需的各项命令,这些命令组成多个逻辑组。1.2.4 Access 2007数据库设计窗口布局(1)“开始开始”选项卡选项卡 “开始开始”选项卡中包含选项卡中包含8个逻辑组,分别为个逻辑组,分别为“视视图图”、“剪贴板剪贴板”、“字体字体”、“格式文本格式文本”、“记记录录”“”“排序和筛选排序和筛选”、“查找查找”和和“中文简繁转换中文简繁转换”,1.2.4 Access 2007数据库设计窗口布局(2)“创建创建”选项卡选项卡 “创建创建”选项卡中包含选项卡中包含5个逻辑组,分别为个逻辑组,分别为“表表”、“窗体窗体”、“报表报表”、“其他其他”和和“特殊特殊符号符号”
35、。这些逻辑组分别包含表对象创建、窗体创。这些逻辑组分别包含表对象创建、窗体创建、报表创建和查询对象创建、宏对象创建的相关建、报表创建和查询对象创建、宏对象创建的相关命令,以及一些特殊符号使用的命令。命令,以及一些特殊符号使用的命令。1.2.4 Access 2007数据库设计窗口布局(3)“外部数据外部数据”选项卡选项卡 “外部数据外部数据”选项卡中包含选项卡中包含4个逻辑组,分别为个逻辑组,分别为“导入导入”、“导出导出”、“收集数据收集数据”和和“SharePoint列表列表”。1.2.4 Access 2007数据库设计窗口布局(4)“数据库工具数据库工具”选项卡选项卡 “数据库工具数据
36、库工具”选项卡中包含选项卡中包含5个逻辑组,分别为个逻辑组,分别为“宏宏”、“显示显示/隐藏隐藏”、“分析分析”、“移动数据移动数据”和和“数据库工具数据库工具”。这些逻辑组分别包含宏对象运。这些逻辑组分别包含宏对象运行和转换、表对象关联和相关性设置、数据库文档行和转换、表对象关联和相关性设置、数据库文档关联性分析和性能分析、关联性分析和性能分析、Access数据库与数据库与SQL Server数据库之间的数据迁移以及链接表、加载项、生成数据库之间的数据迁移以及链接表、加载项、生成ACCDE数据库的相关命令。数据库的相关命令。1.2.4 Access 2007数据库设计窗口布局 2Access
37、 2007窗口快速访问工具栏窗口快速访问工具栏 快速访问工具栏的作用是为一些常用命令提供快捷的使用快速访问工具栏的作用是为一些常用命令提供快捷的使用方法。因此,方法。因此,Access 2007允许使用者将功能区中的某些命令添允许使用者将功能区中的某些命令添加到快速访问工具栏中,其方法是,在加到快速访问工具栏中,其方法是,在Access 2007窗口功能区窗口功能区的某一个选项卡上选中需要添加到快速访问工具栏中的命令按的某一个选项卡上选中需要添加到快速访问工具栏中的命令按钮,单击鼠标右键,在随之弹出的快捷菜单中单击钮,单击鼠标右键,在随之弹出的快捷菜单中单击“添加到快添加到快速访问工具栏中速访
38、问工具栏中”菜单项,即可将该命令添加到快速访问工具菜单项,即可将该命令添加到快速访问工具栏中。下图即为添加了栏中。下图即为添加了8个命令按钮后的个命令按钮后的Access 2007窗口快速访窗口快速访问工具栏。问工具栏。1.2.4 Access 2007数据库设计窗口布局 3Microsoft Office按钮按钮 Microsoft Office按钮位于按钮位于Access 2007窗窗口左上角,单口左上角,单击这个按钮,击这个按钮,即可出现即可出现Office按钮菜单按钮菜单。1.2.4 Access 2007数据库设计窗口布局 4Access 2007窗口导航窗格窗口导航窗格 导航窗格内
39、分类显示当前数导航窗格内分类显示当前数据库中所有对象的名称,主要据库中所有对象的名称,主要分为表、窗体、报表、查询和分为表、窗体、报表、查询和宏等宏等5类对象,参见右图。类对象,参见右图。在导航窗格中双击某一个对在导航窗格中双击某一个对象名称,即可将这个对象在对象名称,即可将这个对象在对象操作区中打开,以便对其实象操作区中打开,以便对其实施相关操作。施相关操作。1.3 Access数据库的面向对象基础面向对象是当今计算机技术应用发展的主导。程序员通过面向对象程序设计来实现所需要的各项功能,操作员通过面向对象的操作来获取所需的操作结果。因此,理解并掌握对象的概念是学习当今计算机技术的基本内容。所
40、谓面向对象程序设计指的是,在程序设计过程中逐个地创建对象,并全面地描述所有对象的各项属性,使所有用来构成系统的对象都具有系统所需要的属性值。这些属性值包括,数据的存储方式、数据的表现形式、各个对象之间的关系以及各个对象中所包含数据的操作规程。Access 2007实质上就是一个面向对象的可视化数据库管理工具,它提供了一个完整的对象类集合。我们在Access 2007环境中的所有操作与编程都是面向这些对象进行的。1.3.1 Access数据库对象数据库对象是Access 2007最基本的容器对象(Container),它是一些关于某个特定主题或目的的信息集合,以一个单一的数据库文件(*.accd
41、b)形式存储在磁盘中,具有管理本数据库中所有信息的功能。在这个文件中,用户可以将自己的数据分别保存在各自独立的存储空间中,这些空间称作数据表;可以使用联机窗体来查看、添加及更新数据表中的数据;使用查询来查找并检索所要的数据;也可以使用报表以特定的版面布置来分析及打印数据;还可以创建Web页来实现与Web的数据交换,允许用户从Internet或Intranet上查看、更新或分析数据库的数据。总之,创建一个数据库对象是应用Access 2007建立信息系统的第一步工作。1.3.2 Access表对象表对象是Access 2007中置于数据库容器中的一个二级容器对象,用于存储有关特定实体的数据集合。
42、对每个实体分别创建各自的表对象,意味着每种数据只需存储一次,这将提高数据库的效率,并且减少数据输入错误。表对象以行、列格式组织数据,表中一行称为一条记录、一列称为一个字段。可见,创建表对象应该是应用Access 2007建立数据库应用系统工作中继创建数据库对象后的第二步工作。1.3.3 Access查询对象查询对象也是Access 2007中置于数据库容器中的一个二级容器对象,利用查询可以通过不同的方法来查看、更改以及分析数据。也可以将查询作为窗体和报表的记录源。最常见的查询对象类型是选择查询。可见,查询对象的功用是提供数据库操作人员与表对象中存储数据的交互界面。查询对象的运行形式与表对象的运
43、行形式几乎完全相同,但它只是表对象中所包含数据的某种抽取与显示,本身并不包含任何数据。切记,查询对象必须基于表对象或查询对象建立。1.3.4 Access窗体对象 窗体对象也是Access 2007中置于数据库容器中的一个二级容器对象,其间包含的对象称为窗体控件,主要用于提供数据库的操作界面。窗体对象的构成包括五个节,它们分别是:窗体页眉节、页面页眉节、主体节、页面页脚节及窗体页脚节。一般情况下,只是使用其中的部分窗体节来使得用户能更有效地使用窗体。大部分的窗体都只使用主体节、窗体页眉节和窗体页脚节,即可满足一般性应用需求。窗体分类:1提示型窗体 显示一些文字及图片等信息,没有实际性数据,也基
44、本没有什么功能,主要用于数据库应用系统的主界面。2控制型窗体 设置相应菜单和一些命令按钮,用以完成各种控制功能的转移。3数据型窗体 用于实现用户对数据库中相关数据的操作界面,是Access 2007数据库应用系统中使用最多的窗体类型。1.3.4 Access窗体对象1.3.5 Access报表对象 报表是以打印的格式表现数据库中数据的一种有效方式。Access 2007以数据库容器中的二级容器对象形式提供报表对象,使得用户可以控制报表上每个对象(也称为报表控件)的大小和外观,并可以按照所需的方式选择所需显示的信息以便查看或打印输出。报表中大多数信息来自基础的表、查询或SQL语句(它们是报表数据
45、的来源)。报表中的其他信息存储在报表的设计中。作为数据库应用系统的设计者,应该为最终用户设计完善的报表对象实例,使其能够通过系统的功能选择得到所需报表。1.3.6 Access宏对象宏对象是Access 2007数据库对象中的一个基本对象。宏的意思是指一个或多个操作的集合,其中每个操作能够实现一项特定的功能,例如打开某个窗体或打印某个报表。宏可以使某些普通的、需要多个指令连续执行的任务能够通过一条指令自动地完成,而这条指令就称之为宏。例如,可设置某个宏,在用户单击某个命令按钮时运行该宏,以打印某个报表。一个宏对象由Access 2007的一个操作序列所组成,而一个宏组对象则由若干个宏对象所组成
46、。一个宏或宏组的执行与否还可以使用一个条件表达式的是否成立予以控制,即可以通过给定的条件来决定在哪些情况下运行宏或宏组,等等。1.3.7 Access模块对象 模块对象是Access 2007数据库对象中的一个基本对象,模块对象是将VBA(Visual Basic for Applications)的声明和过程作为一个单元进行保存的集合,也就是程序的集合。设置模块对象的过程也就是使用VBA编写程序的过程。尽管Access是面向对象的数据库管理系统,但其在针对对象进行的程序设计过程中,结构化程序设计的模块化方法得到了完整的继承,即模块中的每一个过程都应该是一个函数(Function)过程或者是一
47、个子程序(Sub)过程。在Access 2007中,VBA模块有两个基本类型:类模块和标准模块。但有一点,在这里就应该提醒读者,尽管Microsoft在其推出Access产品之初就将该产品定位为不用编程的数据库管理系统,而实际上,只要你企图在Access的基础上进行二次开发来实现一个数据库应用系统,用VBA编写适当的程序一定是必不可少的。1.4 Access 2007帮助系统应用基础熟练地掌握Access 2007帮助系统的使用,对于学习或者应用Access进行数据库应用系统开发是非常有益的Access帮助系统提供三种帮助形式,分别是:“搜索”帮助,“目录”帮助和“上下文”帮助。1.4.1 “
48、目录”帮助 在Access 2007窗口中,单击窗口右上角的“”按钮,即可启动“Access帮助”窗口。“Access帮助”窗口由左右两个部分构成,左部显示帮助目录,右部显示帮助内容。“目录”帮助包含27个目录项,每一个目录项下又包含若干个子目录。可以根据需要选择合适的目录,从而获得所需要的帮助内容。图1-4-1 应用“目录”帮助获得的帮助内容1.4.1“目录”帮助1.4.2 “搜索”帮助 在“Access帮助”窗口右上部设置着一个标示为“搜索”的文本框,在这个“搜索”文本框中输入搜索关键字,即可获得相关的帮助主体。此即称为Access 2007的“搜索”帮助。例如,可以在“Access帮助”
49、窗口中的“搜索”文本框中输入关键字“窗体”,然后单击“搜索”文本框右侧的“”按钮,即可在“Access帮助”窗口右部获得一系列与窗体有关的帮助主题,图1-4-2 应用“搜索”帮助获得的帮助主题1.4.2 “搜索”帮助1.4.2 “搜索”帮助图1-4-3 应用“搜索”帮助获得的帮助内容1.4.3 “上下文”帮助 事实上,Access的帮助几乎是无处不在的。在数据表对象的设计视图中、在查询对象的设计视图中等处,都会有简短的帮助文字信息伴随左右。如同在下面的数据表对象设计视图中,窗口的右下部就是关于数据表对象中字段名称的命名规则说明。这就是“上下文”帮助,如图1-4-4所示。图1-4-4 Acces
50、s“上下文”帮助示例1.4.4 “上下文”帮助1.5 Access 2007选项设置Access 2007具有107个可以设置的选项参数,其中包括数据表视图的格式、文字与数据的字体,各类对象的显示模式,数据库文件夹的默认存储位置,数据库打开模式,年份的位数等等。这些选项参数决定了Access 2007运行的基本属性,均被设置为相应的、也比较适宜的默认值。如果需要重新设置Access 2007选项参数,可以在Access 2007运行窗口中单击“Microsoft Office按钮”,在随之出现的Office按钮菜单中单击其中的【Access选项】菜单项,即进入“Access选项”对话框。在在“
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。