7access课件全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.pptx
-
资源ID:76341997
资源大小:1.08MB
全文页数:180页
- 资源格式: PPTX
下载积分:15金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
7access课件全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.pptx
第一章第一章 初始数据库与初始数据库与Access 20101.1.1数据库基本概念数据库基本概念数据库(Database)是计算机应用系统中的按照数据结构来组织、存储和管理数据资源的仓库。1.1数据库基本概念信息、数据和数据处理是数据库管理的3个基本内容和对象。(1)信息是现实世界在人脑中的抽象反映。(2)数据是指存储在某种介质上的能够识别的物理符号。(3)数据处理是指数据的收集、存储、管理、加工、计算、维护、检索和传输等处理,并转化成新的有价值的信息的全过程。1信息、数据与数据处理数据库技术最初产生于20世纪60年代中期,根据数据模型的发展,可以划分为三个阶段:第一代的网状、层次数据库系统;第二代的关系数据库系统;第三代的以面向对象模型为主要特征的数据库系统。2数据库技术的发展狭义地讲,数据库系统是由数据库、数据库管理系统和用户构成。广义地讲,数据库管理系统是指采用了数据库技术的计算机系统,它是由计算机硬件、操作系统、数据库、数据库管理系统、应用程序和用户所构成的综合系统,如图所示。3数据库系统(2)数据库系统特点。与传统的文件管理系统相比,数据库系统具有以下优点:数据结构化;数据存储灵活;数据共享性强;数据冗余度低;数据独立性高。数据库管理系统(DatabaseManagementSystem,DBMS)是从图书馆的管理方法改进而来的。人们将越来越多的资料存入计算机中,并通过一些编制好的计算机程序对这些资料进行管理,这些程序后来就被称为数据库管理系统,它们就像图书馆的管理员可以帮我们管理输入到计算机中的大量数据。4数据库管理系统(3)数据库管理系统基本功能:数据定义功能。数据存取功能。数据库运行管理功能。数据库的建立和维护功能。数据库的传输。数据模型是表示实体以及实体间联系的模型。数据模型是一个可用于描述数据、数据联系、数据语义及一致性约束的概念集合,它提供了获得数据抽象的工具。1.1.2数据模型数据模型概念模型是现实世界到数据世界的第一层抽象,或者说是现实世界到计算机世界的一个中间层次,涉及以下术语:(1)实体。客观存在并可相互区别的事物称为实体。实体可以是实际事物,也可以是抽象事件。(2)属性。描述实体的特性称为属性。属性的具体取值称为属性值,用以刻画一个具体实体。(3)关键字。如果某个属性或属性组合能够唯一地标志出实体集中的各个实体,可以选做关键字,也称为码。(4)联系。实体集之间的对应关系称为联系,它反映现实世界事物之间的相互关联。联系分为两种:一种是实体内部各属性之间的联系;另一种是实体之间的联系。1概念模型(5)E-R图。E-R图也称实体一联系图(EntityRelationshipDiagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。E-R图如图所示,其三要素为:实体。用矩形表示,并在框内标注实体名称来表示。属性。用椭圆表示,并用连线将其与相应的实体连接起来。联系。用菱形表示,菱形框内写明联系名,并用连线分别与有关实体连接起来,同时在连线上标上连线的类型(1:1、1:n或m:n)。一对一联系:如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1:1。例如系和主任。一对多联系:如果对于实体集A中的每一个实体,实体集曰中有n(n0)个实体与之联系,反之,对于实体集B中的每一个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系,记为l:n。例如系别和学生。多对多联系:如果对于实体集A中的每一个实体,实体集B中有n(n0)个实体与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m0)与之联系,则称实体集A与实体集B具有多对多联系,记为m:n。例如学生和课程。数据库管理系统所支持的数据模型一般有四种:层次模型、网状模型、关系模型和面向对象模型。(1)层次模型。层次模型的基本数据结构是层次结构,也称树型结构,树中每个节点表示一个实体类型。这些节点应满足:有且只有一个节点无双亲结点(根节点);其他节点有且仅有一个双亲结点。(2)网状模型。网状模型的数据结构是一个网状结构。应满足以下两个条件的基本层次联系集合:一个节点可以有多个双亲结点;多个节点可以无双亲结点。(3)关系模型。关系模型的数据结构是二维表,由行和列组成。一张二维表称为一个关系。关系模型中的主要概念有:关系、属性、元组、域和关键字。(4)面向对象模型。面向对象模型中的基本数据结构是对象,一个对象由一组属性和一组方法组成,属性用来描述对象的特征,方法用来描述对象的操作。一个对象的属性可以是另一个对象,另一个对象的属性还可以用其他对象描述,以此来模拟现实世界中的复杂实体。2常用的数据模型关系数据库的基本数据结构是关系,而关系理论是建立在集合代数的理论基础上的。“关系”在数学上的形式定义就是笛卡尔积的子集。1关系术语(1)关系模型。(2)关系。(3)属性(字段)。(4)元组。表中的行称为元组。(5)域。具有相同数据类型的值的集合称为域,域是属性的取值范围,即不同元组对同一个属性的取值所限定的范围。(6)主键。是表中的某个属性组。它可以唯一确定一个元组。(7)候选键。如果通过关系中的某个属性或属性组能唯一地标志一个元组,称该属性或属性组为候选键。(8)外键。如果表中的一个字段不是本表的主键,而是另外一个表的主键或候选键,这个字段(属性)就称为外键。1.1.3关系数据库关系数据库(1)传统的集合运算。并运算(Union)RS。设有两个关系R和S具有相同的结构(模式),R和S的并是由属于R或属于S的元组组成的集合,运算符为U。差运算(Difference)R-S。R和S的差是由属于R但不属于S的元组组成的集合,运算符为一。交运算(Intersection)RS。R和S的交是由既属于R又属于S的元组组成的集合,运算符为n。2关系运算(2)专门的关系运算。选择运算(Select)。选择关系中满足一定条件的元组。从关系中找出满足给定条件的那些元组称为选择运算选择。其中的条件是以逻辑表达式给出的,值为真的元组将被选取。投影运算(Project)。选取关系中的某些列,并且将这些列组成一个新的关系。从关系模式中挑选若干属性组成新的关系称为投影。联接运算(Join)。选择和投影运算都属于一目运算,它们的操作对象只是一个关系;联接运算是二目运算,需要两个关系作为操作对象。联接是将两个关系模式通过公共的属性名拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。关系完整性包括实体完整性、参照完整性和用户定义的完整性三个方面。(1)实体完整性。实体完整性规则:若属性A是基本关系R的主键,则属性A不能取空值。基本关系的所有主属性都不能取空值,或者说任何关系中每个元组的主键不能为空值。(2)参照完整性。参照完整性规则:就是定义外键与主键之间的引用规则。若属性(或属性组)F是基本关系R的外键,则R中的每个元组在F上的值必须取空值,或者等于S中的某个元组的主键值。(3)用户定义的完整性。用户定义的完整性就是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。3关系完整性Access2010是Microsoft公司最新推出的Access版本,是微软办公软件包Office2010的一部分。Access2010提供了表生成器、查询生成器、宏生成器、报表设计器等许多可视化的操作工具,以及数据库向导、表向导、查询向导、窗体向导、报表向导等多种向导,可以使用户很方便地构建一个功能完善的数据库系统。1.2 Access数据库简介数据库简介1在计算机桌面上选择【开始】菜单,选择【所有程序】菜单项,从子菜单中选择【MicrosoftOffice2010】,再从子菜单中单击【MicrosoftAccess2010】命令,即可启动Access2010程序,如图所示。1.2.1 Access 2010的启动的启动1.2.2 Access 2010的界面的界面功能区位于程序窗口顶部的区域,可以在该区域中选择命令。1.3.1命令选项卡命令选项卡在Access2010的“功能区”中有4个选项卡,分别为【开始】、【创建】、【外部数据】和【数据库工具】,称为Access2010的命令选项卡。1.【开始】选项卡1.3 Access的功能区的功能区2.【创建】选项卡3【外部数据】选项卡4【数据库工具】选项卡1.3.2上下文命令选项卡1.3.3快速访问工具栏库是显示样式或选项的预览的新控件,以使读者能在做出选择前查看效果。1.3.4 库库图页边距下拉菜单1.4.1 新的宏生成器新的宏生成器1数据宏:根据事件更改数据2增强的表达式生成器1.4 Access的新增功能的新增功能1.4.2 专业的数据库模板专业的数据库模板1.4.3 应用程序部件应用程序部件1.5.1 表表表是数据库中最基本的组成单位。建立和规划数据库,首先要做的就是建立各种数据表。数据表是数据库中存储数据的唯一单位,它将各种信息分门别类地存放在各种数据表中。1.5.2 查询查询查询是数据库中应用最多的对象之一,可执行很多不同的功能。最常用的功能是从表中检索特定的数据。1.5.3 窗体窗体窗体有时被称为“数据输入屏幕”。窗体是用来处理数据的界面,而且通常包含一些可执行各种命令的按钮。1.5 Access六大对象六大对象第二章数据库及表的创建与使用2.1.1使用模板创建数据库使用模板创建数据库2.1.2创建空数据库创建空数据库使用模板创建数据库是创建数据库的最快方式,用户只需要进行一些简单的操作,就可以创建一个包含了表、查询等数据库对象的数据库系统。如果能找到并使用与要求最接近的模板,此方法的效果最佳。创建数据库的模板包含两类数据库,即传统数据库和Web数据库。2.1创建数据库如果在数据库模板中找不到满足需要的模板,最好的办法就是创建一个空白数据库,这种方法适合于创建比较复杂的数据库,用户根据实际需要逐步添加所需要的表、查询、窗体、报表、宏和模块等对象。这种方法非常灵活,可以根据需要创建出各种数据库,但是由于用户需要自己动手创建各个对象,因此操作比较复杂。2.1.2创建空数据库Access提供了导航窗格对数据库对象进行组织和管理。利用导航窗格可以对Access中的表、查询、窗体、报表、宏和模块等对象进行管理。在导航窗格中,可以采用多种方式对数据库对象进行组织,以便高效地管理数据库对象。这些组织方式包括对象类型、表和相关视图、创建日期、修改日期、按组筛选、按对象类别以及自定义。2.1.3数据库对象的组织 1.打开数据库打开数据库打开数据库是数据库操作中最基本、最简单的操作。打开一个已经存在的数据库,一般操作步骤如下。(1)启动Access2010,单击功能区的【文件】选项卡,选择【打开】命令,打开【打开】对话框。(2)在该对话框中选择需要打开的数据库文件,接着单击【打开】按钮旁的三角符号按钮,弹出一个下拉菜单,从中选择数据库的打开方式。2.1.5打开、保存和关闭数据库对数据库做了修改以后,需要及时的保持数据库,才能永远保存所做的修改操作。保存数据库的具体操作步骤如下。(1)单击【文件】选项卡,选择【保存】命令,即可保存对当前数据库的修改。(2)选择【数据库另存为】命令,可更改数据库的保存位置和文件名,使用该命令时,Access会弹出提示框,提示用户在保存数据库前必须关闭所有打开的对象,单击【是】按钮即可。(3)在打开的【另存为】对话框中,选择文件的保存位置,然后在【文件名】文本框中输入文件名称,单击【保存】按钮即可。2.保存数据库当完成所有的数据操作之后,需要将其关闭。关闭数据库的常用方法有如下几种。(1)单击窗口右上角的关闭按钮,即可关闭数据库。(2)单击【文件】选项卡,选择【关闭数据库】命令,也可关闭数据库。(3)双击窗口左上角【控制】菜单图标。(4)单击窗口左上角【控制】菜单图标,从弹出菜单中选择【关闭】命令。3.关闭数据库数据库建好后,就可以创建、修改和删除数据库中的对象,对数据库对象的操作包括创建、打开、复制、删除、修改和关闭等。2.1.6操作数据库对象数据表是数据库的核心和基础,它保存着数据库中的所有数据信息。报表、查询和窗体都从表中获得信息,以实现用户某一特定的需要,如查找、计算统计、打印和编辑修改等。2.2创建数据表数据表是由行和列构成的二维表格。表中的每个列称为一个字段,每一行称为一条记录。表由若干行和列组成,如图2-11所示。下面详细介绍数据表的一些相关概念。1字段:二维表中的一列称为数据表的一个字段,它描述数据的一类特征。2记录:二维表中的一行称为数据表的一条记录,每条记录都对应一个实体,它由若干个字段组成。3值:表中记录的具体数据信息,它一般有一定的取值范围。如“张斌”是“姓名”的一个值。4主关键字:又称为主键,在Access数据库中,每个表包含一个主关键字,它可以由一个或多个字段组成,它们的值可以唯一标识表中的一条记录。5外键:引用其他表中的主键的字段,用于说明表与表之间的关系。2.2.1数据表相关概念在创建表时,必须先建立表的结构,表的结构是指表的框架,主要包括表名和字段属性。表名是该表存储在磁盘上的唯一标识,也可以理解为是用户访问数据的唯一标识。字段属性即表的组织形式,它包括表中字段的个数,每个字段的名称、数据类型、字段大小、格式、输入掩码以及有效性规则等。一个数据库可以包含一个或多个表。表由行和列组成,每一列就是一个字段,对应着一个列标题;所有列组成一行,每一行就是一条数据记录。2.2.2表的结构在表中同一列数据必须具有相同的数据特征,称为字段的数据类型。不同数据类型的字段用来表达不同的信息。在设计表时,必须首先定义表中字段的数据类型。数据的类型决定了数据的存储方式和使用方式。Access的数据类型有12种,包括文本、备注、数字、日期时间、货币、自动编号、是否、OLE对象、超级链接、附件、计算和查阅向导类型。2.2.3数据类型在Access中创建表分为创建新的数据库和在现有的数据库中创建表两种情况。在创建新数据库时,系统自动创建一个新表。在现有的数据库中创建表的方式有以下3种。(1)使用设计视图创建表。(2)使用数据表视图创建表。(3)通过导入方法创建表。2.3创建Access数据表在定义字段的过程中,除了定义字段名称及字段类型外,还需要设置字段的属性,才能更准确地确定数据在表中的存储。不同的数据类型有不同的属性。1字段大小2格式3小数位数4标题5默认值6输入掩码7.有效性规则和有效性文本8必需9允许空字符串10索引11输入法模式2.3.4字段属性在Access中,通常每张表创建后都要为其设置主键,用它唯一标识表中每一条记录。只有定义了主键,表与表之间才能建立起联系,而关系型数据库的强大功能在于它能够利用查询、窗体和报表快速地查找并组合保存在各个不同表中的信息。在Access中设置的主键要满足实体完整性约束条件。2.3.5设置主键1输入文本和数字型数据2输入日期型数据3输入查阅型数据4输入备注型数据5输入附件型数据2.3.6输入数据Access2010用相互关联的多个二维表来反映数据库中的数据关系,以方便用户查询需要的数据信息。这种关联可以通过创建表之间的关系来实现。在关系数据库中,表与表之间的关系有以下3种。1一对一关2一对多关系3多对多关系2.4创建表间关系2.4.1表间关系的概念关系是现实生活中事物之间的内在联系在数据库中的表示和体现,这种联系是客观存在的,在建表的时候,就应该分析和充分考虑这些关系的客观存在,才能设计出合理的表结构。建立关系时可以在【关系】选项卡中创建表关系,也可以通过从【字段列表】窗格向数据表拖动字段来创建表关系。在创建表之间的关系时,先在至少一个表中定义一个主键,然后该表的主键与另一表的对应列相关。主键所在表称为主表,外键所在的表称为相关表,两个表之间的联系就是通过主键和外键连接起来实现的。2.4.2建立表间关系1实施参照完整性2级联更新相关字段3级联删除相关记录2.4.3设置参照完整性2.5.1修改表结构修改表结构 修改表结构的操作主要包括插入字段、删除字段、移动字段和修改字段等。2.5维护表对Access数据表中的编辑记录操作包括增加记录、修改记录、复制数据、删除记录等,这些基本操作通常都是在数据表视图中进行。2.5.2编辑记录调整表的外观包括改变字段顺序、调整行显示高度、调整列显示高度、隐藏和显示字段以及冻结列等。调整表的外观只是影响表格在数据表视图下的显示,不能影响表格的基本结构。2.5.3调整表外观在数据表视图中,默认表格样式为白底、黑字和细表格线形式。如果需要,可以改变单元格的显示效果。可以选择网格线的显示方式和颜色,也可以设置表格的背景颜色等。1设置字体2设置数据表格式2.5.4设置数据表格式 2.7.1查找与替换查找与替换在数据表中查找数据,当数据很多时,若要快速找到某个数据,应使用Access提供的查找功能。2.7操作数据表对于已经定义了主键的数据表,Access通常是按照主键字段值的升序来排列和显示表中记录的。此外,Access也允许另行根据需要对各条记录依据一个或多个字段值、重新按升序小到大)或降序(从大到小)排列显示。常见的排序方法有3种,分为基于一个字段的简单排序,基于多个相邻字段的简单排序和高级排序。2.7.2数据排序数据筛选是从表中挑选出满足某种条件的记录,表中只显示满足条件的记录,那些不满足指定条件的数据记录就会被隐藏起来。筛选时必须设置好筛选条件,Access将筛选并显示符合条件的数据。在【开始】功能区选项卡的【排序和筛选】组中,提供了4种筛选方式。4种筛选方式为【筛选器】筛选、【选择】筛选、【按窗体】筛选和【高级】筛选。2.7.3数据筛选第三章第三章 查询查询查询是在指定的(一个或多个)表中,根据给定的条件从中筛选所需要的信息,供使用者查看、更改和分析。查询最主要的目的是根据指定的条件对表或者其他查询进行检索,筛选出符合条件的记录,构成一个新的数据集合,从而方便对数据库表进行查看和分析。3.1查询概述查询与表的区别主要表现在以下几个方面。(1)表是存储数据的数据库对象,而查询则是对数据表中的数据进行检索、统计、分析、查看和更改的一个非常重要的数据库对象。(2)数据表将数据进行了分割,而查询则是将不同表的数据进行了组合,它可以从多个数据表中查找到满足条件的记录组成一个动态集,以数据表视图的方式显示。(3)查询仅仅是一个临时表,当关闭查询的数据视图时,保存的是查询的结构,查询所涉及的是表、字段和筛选条件等,而不是记录。(4)表和查询都是查询的数据源,查询是窗体和报表的数据源。(5)建立多表查询之前,一定要先建立数据表之间的关系。3.1.1查询与表的区别1选择查询2参数查询3交叉表查询4操作查询5SQL查询3.1.2查询的类型Access2010为用户提供了两种创建查询的方式:利用查询向导创建查询和利用查询设计创建查询本节将介绍使用查询向导来创建查询的4种方式,分别是简单查询向导、交叉表查询向导、查找重复项查找向导、查找不匹配项向导等。3.2使用查询向导创建查询简单查询是Access中最常用、使用规则最简单的查询方法。使用简单查询可以从当前数据库的一个或多个表中选择需要的字段值进行搜索,获得所需数据。利用简单查询,还能对记录分组,并对组中的字段值进行计算,如汇总、求平均、求最小值和求最大值等。3.2.1简单查询交叉表查询是Access特有的一种查询类型。它可以使大量的数据以更直观的形式显示出来,并且可以计算该字段的合计或平均值等,可以更方便地对数据进行比较或分析。交叉表查询将用于查询的字段分成两组,一组以行标题的方式显示在表格的左边;一组以列标题的方式显示在表格的顶端,在行和列交叉的地方对数据进行总合、平均、计数或者是其他类型的计算,并显示在交叉点上。3.2.2交叉表查询在数据库管理的应用中,可能会出现同一数据在不同的地方多次被输入到表中的情况,从而造成数据重复。当数据表中的数据很多时,用手工方法很难查找出重复输入的数据。Access提供的【查找重复项查询向导】功能可用于解决这类问题。3.2.3查找重复项查询在关系数据库中,当建立了一对多的关系后,通常在【一方】表中的每一条记录与【多方】表中的多条记录相匹配。但是也可能存在【多方】表没有记录与之匹配的情况。因此,要执行查找不匹配查询至少需要两个表,并且这两个表要在同一个数据库里。3.2.4查找不匹配项查询使用查询向导虽然可以快速创建一个简单而实用的查询,但只能进行一些简单的查询,对于创建指定条件的查询、参数查询或更复杂的查询,查询向导就不能完全胜任了。因此,Access2010提供了功能更加强大的查询设计视图。3.3使用设计视图创建查询查询设计视图是创建、编辑和修改查询的基本工具。使用查询设计视图可以设计查询,也可以对已经生成的查询进行修改。查询设计视图分为两个部分,下部分是查询设计区,上部分是表查询显示区。查询设计区由若干行和若干列组成,其中包括【字段】、【表】、【排序】、【显示】、【条件】、【或】以及若干空行。表查询显示区用来显示查询所使用的基本表或查询,查询设计区用来指定具体查询条件。3.3.1查询设计视图在Access中,为查询设置条件,首先要打开查询的设计视图中,在查询的设计视图中单击要设置条件的字段,在字段的【条件】单元格输入条件表达式,或使用【表达式生成器】输入条件表达式。Access中建立查询时,查询条件通常都是一个条件表达式,而表达式是由常量、字段名(变量)、运算符、函数等组成的,接下来看看如何使用条件表达式设置查询条件。3.3.2查询条件的设置在Access中,可以有数字型、文本型、日期型和逻辑型等几种常量。(1)数字型常量(2)文本型常量(3)日期型常量(4)逻辑型常量1.使用常量作为查询条件Access中运算符分为普通运算符和特殊运算符,其中普通运算符又分为算术运算符、关系运算符、逻辑运算符等。(1)用逻辑运算符组合条件(2)用BETWEEN组合条件(3)用IN组合条件(4)用LIKE组合条件3函数在查询条件中的应用4在查询中进行计算在查询设计中,有一行为【总计】行,是系统提供的用于对查询中的一组记录或全部记录进行的数据计算。【总计】行包括【总计】、【平均值】、【计算】和【最小值】等等,共有12种类型,2.运算符在查询条件中的应用参数查询是一个特殊的查询,在运行时,灵活输入指定的条件,查询出满足条件的信息。参数查询利用对话框提示用户输入参数,待用户输入参数之后,检索符合所输入参数的记录。参数查询在使用中,可以建立单参数的查询,也可以建立多参数的查询。1.单参数查询2.多参数查询3.其他参数的查询3.3.3参数查询交叉表查询涉及3种字段:行标题、列标题和值。行标题显示在交叉表的左侧,列标题显示在交叉表的顶端,在行列交叉的位置对数据进行各种统计计算,并将统计值显示在对应的交叉点上。Access提供了两种创建交叉表查询的方法:一种是利用“交叉表查询向导”来创建,另一种是利用查询“设计视图”来创建,使用“交叉表查询向导”创建的方法前面已经介绍过,本节主要介绍利用查询“设计视图”创建交叉表查询的方法。3.3.4交叉表查询查询功能用于对表执行全局数据管理操作。虽然其他查询也可以进行某些动作的操作,但每次只能修改一条记录,而操作查询能够通过单一的操作同时完成多条记录的修改。Access2010的操作查询主要包括以下几种查询。(1)生成表查询:利用从一个或多个表获得的数据创建一个新的表。(2)追加查询:为一个或多个表添加从一个或多个表中获得的一组记录。(3)更新查询:对一个或多个表中的多个记录的某些字段值进行修改。(4)删除查询:对一个或多个表中满足条件的一组记录进行删除操作。3.3.5操作查询生成表查询就是使用已有的一个或多个表中的数据创建新表。在Access2010中,从表中访问数据的速度比从查询中访问数据的速度要快些,所以如果经常需要访问某些数据,应该使用生成表查询,将多个查询结果作为一个新表永久保存起来。1生成表查询追加查询用于将其他表中的数据添加到某一个指定的表中,这个指定的表可以是同一数据库的某个表,也可以是其他数据库中的表。2追加查询在对数据库进行数据维护时,经常需要成批更新数据,例如,把当前商品的价格降价5个百分点。对于这一类操作最简单、最有效的方法是利用Access提供的更新查询来完成。3更新查询SQL的查询功能主要是利用Select语句来实现,它不仅能从一个或多个数据源检索需要的数据,而且还可以对所检索到的数据进行各种统计计算。SQL提供了Select语句进行数据库的查询,该语句具有灵活的适用方式和丰富的功能。其一般格式如下:SelectAllIDistinctITopn,AsFrom,WhereGroupBy或HavingOrderBy或Asc|Desc;3.3.6SQL查询对于已经创建的查询,我们也可以在【设计视图】中进行编辑和修改,在【导航窗格】中找到要编辑的查询并右击,从弹出的快捷菜单中选择【设计视图】命令,即可打开该查询的设计视图。3.4查询的编辑1.添加表或查询2.删除表或查询3.4.1编辑查询中的数据源编辑字段主要包括添加、删除字段和移动字段。1.添加字段向查询“设计视图”的“设计网络”区添加字段的方法有以下几种:(1)双击数据源中的某字段。(2)选择数据源的一个或多个字段,将其拖动到“设计网络”区指定位置。(3)双击数据源的“*”字段,会将该数据源的所有字段添加到“设计网络”区的某一列。3.4.2编辑查询中的字段2.删除字段删除字段是指删除查询“设计网络”区中不需要的字段。删除字段的方法有以下几种:(1)选定想要删除的字段,按【Delete】键。(2)在选定的字段上右击,选择【剪切】项。(3)选择想要删除的字段,单击【查询设置】功能组的【删除列】按钮。3.移动字段在设计查询时,字段的排列顺序非常重要,它影响数据的排序和分组。Access在排序查询结果时,首先按照设计网格中排列最前的字段排序,然后再按下一个字段排序。用户可以根据排序和分组的需要,移动字段来改变字段的顺序。第4章窗体窗体是联系数据库与用户的桥梁。如果表包括图形文档或从其他程序得到的对象,则在窗体的视图中可以看到实际对象。可以说,窗体是Access2010中最灵活的部分,通过使用窗体,可以方便地输入、编辑、显示、查询以及排序或筛选数据,从而使数据库更丰富,更具有灵活的变化性。4.1窗体概述窗体是用于输入和显示数据的数据库对象,也可以将窗体用作切换面板来打开数据库中的其他窗体和报表,或者用作自定义对话框来接收输入及根据输入执行操作。多数窗体都与数据库中的一个或多个表查询绑定。窗体的记录源于数据表查询中的某个指定的字段或所有字段。4.1.1窗体的功能Access2010提供了不同分类的窗体,下面按不同的分类方式介绍窗体划分的情况。1按功能分类2按数据源个数分类3按显示方式分类4按窗体页数分类5按选项卡个数分类4.1.2窗体的分类(1)窗体页眉:窗体页眉中显示的信息对每条记录而言都是一样的,如显示窗体的标题。在【窗体视图】中,窗体页眉出现在屏幕的顶部,而在打印窗体时,窗体页眉节上的数据只显示在第一页纸的顶部。(2)窗体页脚:窗体页脚中显示的信息对每条记录都是一样的,其中包括命令按钮或窗体的使用说明等。在【窗体视图】中,窗体页脚出现在屏幕的最下方。在打印窗体时,窗体页脚出现在最后一页的最后部分。(3)主体:主要用于显示数据记录,可以在屏幕或页面上显示一条记录,也可以根据屏幕和页面的大小显示多条记录。(4)页面页眉:页面页眉在每张要打印页的顶部,主要用于显示标题或列标头等信息,页面页眉只出现在打印的窗体中。(5)页面页脚:页面页脚在每张打印页的底部显示日期或页面等信息。页面页脚只出现在打印的窗体中。4.1.3窗体的构成为了能够以各种不同的角度与层面来查看窗体的数据源,Access为窗体提供了6种视图,不同的视图以不同的布局形式来显示数据源。(1)设计视图(2)布局视图(3)窗体视图(4)数据表视图(5)数据透视表视图(6)数据透视图视图4.1.4窗体的视图Access2010为创建窗体提供了丰富的方法。在功能区【创建】选项卡的【窗体】组提供了多种创建窗体的功能按钮,其中包括【窗体】、【窗体设计】和【空白窗体】3个主要按钮,以及【窗体向导】、【导航】和【其他窗体】3个辅助按钮,如图所示。4.2创建窗体Access2010提供了3种基于表查询快速创建窗体的方法,分别可以创建显示单条记录的窗体、显示多条记录的【多个项目】窗体和同时显示单条和多条记录的【分割窗体】。4.2.1自动创建窗体使用【窗体】按钮所创建的窗体,其数据源来自某个表或某个查询段,其窗体的布局结构简单规整。这种方法创建的窗体是一种显示单条记录的窗体。1使用【窗体】创建窗体多个项目即在窗体上显示多条记录的一种窗体布局形式,使用这种方法创建的窗体属于表格式窗体。2创建【多个项目】窗体【分割窗体】是用于创建一种具有两种布局形式的窗体。窗体的上半部是单一记录布局方式,窗体的下半部是多个记录的数据表布局方式。这种分割窗体为用户浏览记录带来了方便,既可以宏观上浏览多条记录,又可以微观上浏览一条记录明细。3创建【分割窗体】3创建【分割窗体】分割窗体是用于创建一种具有两种布局形式的窗体。窗体的上半部是单一记录布局方式,窗体的下半部是多个记录的数据表布局方式。这种分割窗体为用户浏览记录带来了方便,既可以宏观上浏览多条记录,又可以微观上浏览一条记录明细。4创建【数据表】窗体数据表窗体的特点是每条记录的字段以行和列的格式显示,即每条记录显示为一行,每个字段显示一列,字段的名称显示在每一列的顶端。5创建【模式对话框】窗体模式对话框窗体是一种交互式窗体,带有“确定”和“取消”两个功能按钮。这种窗体是在编写实际应用程序时最常使用的一种窗体。6创建【数据透视表】窗体数据透视表是一种特殊的表,可以通过它方便地对数据进行计算和分析。7创建【数据透视图】窗体在Access中,数据透视图是一种交互式的图,利用它可以把数据库中的数据以图形方式显示,从而可以直观地获得数据信息。虽然通过使用【窗体】按钮创建窗体方便快捷,但是无论在内容和外观上都受到很大的限制,不能满足用户较高的要求。为此,可以使用窗体向导来创建内容更为丰富的窗体。4.2.2使用窗体向导创建窗体使用窗体向导创建窗体使用【空白】按钮创建窗体是在布局视图中创建数据表式窗体,这种【空白】就像一张白纸。在所创建的【空白】窗体中,可以根据需要从【字段列表】中将字段拖到窗体上,从而完成创建窗体的工作。4.2.3创建【空白】窗体创建【空白】窗体在创建窗体的各种方法中,更多时候是使用窗体“设计视图”来创建窗体,这种方法更自主、更灵活。创建何种类型的窗体依赖于实际需要,可以完全控制窗体的布局和外观。使用“设计视图”创建窗体的过程就是不断地向窗体中添加控件以及设置控件属性的过程。4.3设计窗体设计窗体在导航窗格中,在【创建】选项卡的【窗体】组中,单击【窗体设计】按钮,将创建一个空白窗体,并打开窗体的设计视图。4.3.1窗体的设计视图窗体的设计视图控件是窗体上用于显示数据、执行操作、装饰窗体的对象。在窗体上添加的每一个对象都属于控件。1.常用控件在“窗体设计工具”选项卡的“设计”子选项卡中“控件”组内包含了在创建窗体时可以使用的所有控件。这些控件中最常用的包括:标签、文本框、选项组、复选框、选项按钮(单选按钮)、切换按钮、列表框、组合框、按钮、选项卡控件、图像、未绑定对象框、绑定对象框、子窗体子报表、插入分页符、直线和矩形等。2.控件类型通常,窗体控件可以分为绑定控件、未绑定控件或计算控件3类。4.3.2窗体的常用控件窗体的常用控件(1)选择控件(2)移动控件(3)对齐控件(4)设置控件属性3.编辑控件在“设计视图”中设计窗体,需要用到“窗体设计工具”选项卡中“设计”子选项卡内“控件”组中的各种控件。下面通过具体的实例介绍如何使用各种控件。4.3.3常用控件的使用常用控件的使用4.4.1创建主子创建主子/窗体窗体通常,一个窗体只能和一张表建立联系,通过一个窗体只能对一张表中的数据进行操作。但是有的时候我们需要把多个表中的数据显示在同一个窗体中,以方便查看数据。在Access中,创建子窗体有两种方法:一种是同时创建主窗体和子窗体,即将子窗体添加到已有的主窗体中;另一种方法是将已有的窗体添加到另一个窗体中,创建带有子窗体的主窗体。子窗体与主窗体的关系可以是嵌入式,也可以是链接式。1同时创建主窗体和子窗体2在已有的窗体中添加子窗体4.4 创建其他窗体创建其他窗体使用“切换面板管理器”创建的窗体被称为“切换窗体”,它实际上是一个控制菜单,通过选择菜单实现对集成的数据库对象的调用。每级控制菜单对应一个界面,称为切换面版页,每个切换面板页上提供相应的切换项,即菜单项。创建切换窗体时,首先启动切换面板管理器,然后创建所有的切换面板页和每页上的切换项,设置默认的切换面版页,最后为每个切换项设置相关内容。4.2创建切换窗体弹出式窗体始终显示在其他已打开的数据库对象的上方,即使另一个对象正处于活动状态也如此。弹出式窗体可以是无模式的,也可以是模式的。1无模式弹出式窗体打开无模式弹出式窗体,可以访问其他对象和菜单命令。无模式弹出窗体停留在其他窗口的上面,但可以在不关闭窗体的情况下将焦点移到另一个窗口中。2模式弹出式窗体模式弹出式窗体又称为“自定义对话框”。在除【设计视图】之外的视图中打开模式弹出式窗体时,除非关闭了窗体,否则无法访问其他任何对象。4.4.3创建弹出式窗体第5章报表报表是Access中非常重要的数据库对象之一。报表主要用于对数据库中的数据进行分组、计算、汇总和打印输出。任何一个数据库应用软件都需要制作各式各样的报表,Access提供的报表能够按照需要创建一个美观实用的报表。1报表概述Access报表的主要功能就是对大量的原始数据进行分组、计算、汇总整理,并将所需要的结果按规定的格式输出和打印。Access报表主要功能如下:1.可以呈现格式化的数据;2.可以分组组织数据,对数据进行汇总;可以包含子报表及图表数据;3.可以按特殊格式进行排版,打印输出标签、发票、订单和信封等多种样式的报表;4.可以进行计数、求平均值、求和等统计计算;5.可以生成带有数据透视图或透视表的报表,可以增强数据的可读性;5.1.1报表的功能Access中,报表共有4种视图:报表视图、打印预览视图、布局视图和设计视图。5.1.2报表的视图与窗体类似,报表也是又称为“节”的组件组成,主要包括报表页眉、页面页眉、组页眉、主体、组页脚、页面页脚、报表页脚7个节组成,如图所示。5.1.3报表的组成1.表格式报表2.纵栏式报表3.标签报表4.图表报表5.1.4报表的分类报表与窗体的操作方法有很多类似的地方,与窗体一样,Access2010提供了多种创建报表的方法,包括自动报表、报表设计视图、空报表、报表向导以及标签向导等。5.2创建报表使用“报表”可以创建当前查询或表中数据的基本报表,可在该基本报表中添加功能,如分组、合计等,属于自动创建报表。该创建报表的方法,使用当前在导航窗口中选定的表作为数据源。5.2.1使用“报表”自动创建报表使用“报表”自动创建报表方法简单易用,容易掌握,但是报表格式并不随心所欲,因此使用“报表设计”方法自行设计报表。5.2.2使用“报表设计”创建报表使用“报表向导”创建报表是在系统的引导下完成报表的设计,可以设计出表格式报表、纵栏式报表、两端对齐式报表,此方法简单易用、操作简洁,适合于初学者。1.使用“报表向导”创建表格式报表2.使用“报表向导”创建纵栏式报表3.使用“报表向导”创建两端对齐式报表5.2.3使用“报表向导”创建报表当报表创建好以后,可以在“设计视图”中对报表进行编辑和修改,其中主要操作项目有:将记录进行分组和排序,报表格式设定,常用控件使用以及打印/预览设置等。5.3编辑报表使用Access2010的分组和排序功能,可以将报表中具有相同特征的记录分组并进行排序。5.3.1在报表中进行排序和分组1.报表属性打