第6章数据库技术与Access2010本章内容6.1第6章改正.ppt#258,-1,3.6.1数据库技术基础数 据库技术基础6.2第6章改正.ppt#258,-1,30.6.2数据库设计数据库管理系统6.3第6章改正.ppt# 258,-1,59.6.4数据库管理系统Access2003数据库管理系统Access2010计算机文化基础6.1数据库 技术基础6.1.1第6章改正.ppt#258,-1,4.6.1.1数据库的基本概念数据库的基本概念6.1.2第6 章改正.ppt#258,-1,6.6.1.2数据库管理技术的发展数据管理技术的发展6.1.3第6章改正.ppt#258 ,-1,18.6.1.3数据库系统的组成数据库系统的组成6.1.4第6章改正.ppt#258,-1,19.6.1.4 数据模型数据模型6.1.5第6章改正.ppt#258,-1,28.6.1.5关系数据库关系数据库返回计算机文化基 础6.1.1数据库的基本概念1.数据数据是指存储在某一种媒体上能够识别的物理符号。数据的概念包括两个方面:其一是描述事物特 性的数据内容;其二是存储在某一种媒体上的数据形式。2.数据处理数据处理是指对各种形式的数据进行收集、存储、加工和传播的一系列活 动的总和。3.数据库数据库是长期存放在计算机内的、有组织的、可表现为多种形式的可共享的数据集合。计算机文化基础6.1.1数 据库的基本概念4.数据库管理系统数据库管理系统(DBMS)是对数据库进行管理的系统软件,它的职能是有效地组织和存储数据,获取和 管理数据,接受和完成用户提出的访问数据的各种请求。5.数据库系统数据库系统是指拥有数据库技术支持的计算机系统,它可以实现有组织 地、动态地存储大量相关数据,提供数据处理和信息资源共享服务。计算机文化基础6.1.2数据管理技术的发展数据管理技术的发展大致经 历了人工管理、文件系统和数据库系统三个阶段。1.人工管理阶段2.文件系统阶段3.数据库系统阶段 1)数据仓库系统 2)XML数据库计算机文化基础6.1.2数据库管理技术的发展-----人工管理阶段20世纪50年代中期以前,计算机主 要用于科学计算。那时的计算机硬件方面,外存只有卡片、纸带及磁带,没有磁盘等直接存取的存储设备;软件方面,只有汇编语言,没有操作系统 和高级语言,更没有管理数据的软件;数据处理的方式是批处理。这些决定了当时的数据管理只能依赖人工来进行。计算机文化基础人工管理阶段 人工管理阶段的主要特点如下:(1)数据不进行保存;(2)没有专门的数据管理软件;(3)数据面向应用;(4)只有程序的概念。返 回计算机文化基础6.1.2数据库管理技术的发展-----文件系统阶段20世纪60年代,随着科学技术的发展,计算机技术有了 很大提高,计算机的应用范围也不断扩大,不仅用于科学计算,还大量用于管理。这时的计算机硬件已经有了磁盘、磁鼓等直接存取的外存设备;软 件则有了操作系统、高级语言,操作系统中的文件系统是专门用于数据管理的软件;处理方式不仅有批处理,还增加了联机实时处理。计算机文化基 础文件系统阶段文件系统阶段的主要特点如下:(1)数据可以长期保存在磁盘上;(2)文件系统提供了数据与程序之间的存取方法;(3) 数据冗余量大;(4)文件之间缺乏联系,相对孤立,仍然不能反映客观世界各个事物之间错综复杂的联系。返回计算机文化基础6.1.2 数据库管理技术的发展-----数据库系统阶段20世纪60年代末以来,计算机的应用更为广泛,用于数据管理的规模也更为庞大,由此 带来数据量的急剧膨胀。计算机磁盘技术有了很大发展,出现了大容量的磁盘。在处理方式上,联机实时处理的要求更多。这种变化促使了数据管理 手段的进步,数据库技术应运而生。计算机文化基础数据库系统阶段数据库系统阶段的主要特点如下:(1)数据的结构化;(2)数据共享 性好;(3)数据独立性好;(4)数据存储粒度小;(5)为用户提供了友好的接口。返回计算机文化基础数据库系统阶段未来数据库将 朝两个方向发展,一是超大容量,支持海量数据处理,支持数据仓库、数据挖掘、分析等;二是更小,如嵌入式数据库,作为一个完整的商用数据库 更灵活、方便地使用。面向对象的数据库技术将成为下一代数据库技术发展的主流。面向对象的数据模型由于吸收了已经成熟的面向对象程序设计方 法学的核心概念和基本思想,使得它符合人类认识世界的一般方法,更适合描述现实世界。数据仓库与XML数据库是最近几年出现的数据库的 新的分支。返回计算机文化基础6.1.2数据库管理技术的发展-----数据仓库系统数据仓库技术是目前数据处理中发展十 分迅速的一个分支。所谓数据仓库,是对长期数据的存储,这些数据来自于多个异种数据源。通过数据仓库提供的联机分析处理(OLAP,On- LineAnalyticalProcessing)工具,实现多维数据分析,以便向管理决策层提供支持。数据仓库系统允许将各种应用 系统集成在一起,为统一的历史数据分析提供坚实的平台,对海量信息处理进行支持。目前,数据仓库已经日渐成为数据分析和联机分析处理的重要 平台。计算机文化基础数据仓库系统数据仓库的主要特征如下:(1)面向主题特性:围绕某一主题建模和分析;(2)集成特性:将多个异种 数据源以及事务记录集成在一起;(3)时变特性:数据存储从历史的角度提供信息;(4)非易失特性:总是物理地独立存放数据。返回计算 机文化基础数据库系统和数据仓库系统的区别(1)面向的用户不同。数据库系统面向使用单位的低层人员,用于日常数据的分析和处理;数据仓 库系统面向的是使用单位的决策人员,提供决策支持。(2)数据内容不同。数据库系统存储和管理的是当前的数据;数据仓库系统存储的是长期积 累的历史数据。(3)数据来源不同。数据库的数据一般来源于同种数据源,而数据仓库的数据可以来源于多个异种数据源。(4)数据的操作不同 。数据库系统提供了联机事务处理(OLTP,On-LineTransactionProcessing)系统,而数据仓库系统主要提 供了联机分析处理(OLAP,On-LineAnalyticalProcessing)和决策支持系统,实现数据挖掘和知识发现。返 回计算机文化基础6.1.2数据库管理技术的发展-----XML数据库XML数据库是一种支持对XML格式文档进行存储和查询等 操作的数据管理系统。在系统中,开发人员可以对数据库中的XML文档进行查询、导出和指定格式的序列化。XML(ExtensibleM arkupLanguage)即可扩展标记语言,它与HTML一样,都是SGML(StandardGeneralizedMark upLanguage,标准通用标记语言)。XML作为一种简单的数据存储语言,仅仅使用一系列简单的标记来描述数据。虽然XML比二进 制数据要占用更多的空间,但XML极其简单,易于掌握和使用,尤其具有跨平台的特性。计算机文化基础6.1.3数据库系统的组成数据 库系统由四部分组成,即硬件系统、系统软件(包括操作系统和数据库管理系统)、数据库应用系统和各类人员。1.硬件系统由于一般数据库 系统的数据量很大,加之DBMS丰富的强有力的功能使得自身的体积很大,因此,整个数据库系统对硬件资源提出了较高的要求。2.系统软件 系统软件主要包括操作系统、数据库管理系统、与数据库接口的高级语言及其编译系统,以及以DBMS为核心的应用程序开发工具。3.数据 库应用系统数据库应用系统是为特定应用开发的数据库应用软件。4.各类人员参与分析、设计、管理、维护和使用数据库的人员均是数据库 系统的组成部分。这些人员包括数据库管理员、系统分析员、应用程序员和最终用户。计算机文化基础6.1.4数据模型数据库是企业或组织 所涉及的数据的提取和综合,它不仅反映数据本身,而且反映数据之间的联系。数据库用数据模型对现实世界进行抽象,现有的数据库系统均是基于 某种数据模型的。数据库中最常见的数据模型有三种,即层次模型、网状模型和关系模型。计算机文化基础6.1.4数据模型------ 层次模型若用图来表示,层次模型是一棵倒立的树。在数据库中,满足以下两个条件的数据模型称为层次模型:(1)有且仅有一个结点无父结 点,这个结点称为根结点;(2)其他结点有且仅有一个父结点。在层次模型中,结点层次从根开始定义,根为第一层,根的子结点为第二层, 根为其子结点的父结点,同一父结点的子结点称为兄弟结点,没有子结点的结点称为叶结点。计算机文化基础图6-1层次模型结构层次模型在图 6-1所示的抽象层次模型中,R1为根结点;R2和R3为兄弟结点,并且是R1的子结点;R4和R5为兄弟结点,并且是R2的子结点;R3 、R4和R5为叶结点。计算机文化基础6.1.4数据模型------网状模型若用图来表示,网状模型是一个网络。在数据库中,满足 以下两个条件之一的数据模型称为网状模型。(1)允许一个以上的结点无父结点;(2)允许结点可以有多于一个的父结点。由于在网状模 型中子结点与父结点的联系不是唯一的,所以要为每个联系命名,并指出与该联系有关的父结点和子结点。网状模型允许一个以上的结点无父结点或 某一个结点有一个以上的父结点,从而构成了比层次结构复杂的网状结构。计算机文化基础图6-2网状模型结构网状模型在图6-2所示的抽 象网状模型,R1与R2之间的联系被命名为L1,R1与R4之间的联系被命名为L2,R3与R4之间的联系被命名为L3,R4与R5之间的 联系被命名为L4,R2与R5之间的联系被命名为L5。R1为R2和R4的父结点,R3也是R4的父结点。R1和R3没有父结点。计算机 文化基础6.1.4数据模型------关系模型关系模型把世界看作是由实体(Entity)和联系(Relationship)构 成的。所谓联系就是指实体之间的关系,即实体之间的对应关系。联系可以分为三种:(1)一对一的联系。如:一个班级只有一个班长,一个班 长只属于一个班级,班长和班级之间为一对一的联系。(2)一对多的联系。如:相同性别的人有许多个,一个人只有一种性别,性别与人之间为 一对多的联系。(3)多对多的联系。如:一个人可以选多门课,一门课可以被很多人选,人与课程之间是多对多的联系。通过联系就可以用一个 实体的信息来查找另一个实体的信息。关系模型把所有的数据都组织到表中。表是由行和列组成的,反映了现实世界中的事实和值。计算机文化基 础关系模型满足下列条件的二维表,在关系模型中,称为关系。(1)每一列中的分量是类型相同的数据;(2)列的顺序可以是任意的;(3)行 的顺序可以是任意的;(4)表中的分量是不可再分割的最小数据项,即表中不允许有子表;(5)表中的任意两行不能完全相同。计算机文化基 础关系模型下面给出的“学生基本情况表”便是一个关系:表6-1学生基本情况表学号姓名性别出生日期入学成绩080201 1001张莉女1989-10-015400802011002董源男1988-01-255760802011003雷晓亮男1 990-10-066010802011004刘萌女1987-08-265560802011005李彬男1991-06-14 612计算机文化基础关系模型层次数据库是数据库系统的先驱,而网状数据库则为数据库在概念、方法、技术上的发展奠定了基础,它们是数据库 技术研究最早的两种数据库,而且也曾得到广泛的应用。但是,这两种数据库管理系统存在着结构比较复杂、用户不易掌握、数据存取操作必须按照 模型结构中已定义好的存取路径进行、操作比较复杂等缺点,这就限制了这两种数据库管理系统的发展。关系数据库以其数学理论基础完善、使用 简单灵活、数据独立性强等特点,而被公认为是最有前途的一种数据库管理系统。计算机文化基础6.1.5关系数据库1.关系数据库的 基本概念(1)关系:一个关系就是一张二维表,每个关系有一个关系名。在计算机中,关系的数据存储在文件中,在Access中,一个关系就 是数据库文件中的一个表对象。(2)属性:二维表中垂直方向的列称为属性,有时也叫做一个字段。(3)域:一个属性的取值范围叫做一个域。 (4)元组:二维表中水平方向的行称为元组,有时也叫做一条记录。(5)码:又称为关键字。二维表中的某个属性或属性组,若它的值唯一地 标识了一个元组,则称该属性或属性组为候选码。若一个关系有多个候选码,则选定其中一个为主码,也称之为主键。(6)分量:元组中的一个属 性值叫做元组的一个分量。(7)关系模式:是对关系的描述,它包括关系名、组成该关系的属性名、属性到域的映象。通常简记为:关系名(属性 名1,属性名2,…,属性名n)。计算机文化基础关系数据库2.关系运算对关系数据库进行查询时,若要找到用户关心的数据,就需要对关系 进行一定的关系运算。关系运算有两种:一种是传统的集合运算(并、差、交、广义笛卡儿积等);另一种是专门的关系运算(选择、投影、连接) 。传统的集合运算不仅涉及关系的水平方向(即二维表的行),而且涉及关系的垂直方向(即二维表的列)。关系运算的操作对象是关系,运算的结 果仍为关系。专门的关系运算包括:(1)选择:选择运算即在关系中选择满足指定条件的元组。(2)投影:投影运算是在关系中选择某些属性( 列)。(3)连接:连接运算是从两个关系的笛卡儿积中选取属性间满足一定条件的元组。计算机文化基础6.2数据库管理系统6.2. 1第6章改正.ppt#258,-1,31.6.2.1数据库设计概述数据库管理系统的组成和功能6.2.2第6章改正.p pt#258,-1,34.6.2.2需求分析数据库管理系统的层次结构6.2.3第6章改正.ppt#258,-1,37. 6.2.3概念设计常见数据库管理系统6.2.4第6章改正.ppt#258,-1,45.6.2.4逻辑设计数据库管理 系统的选择原则返回计算机文化基础6.2.1数据库管理系统的组成和功能1.数据库管理系统的组成按功能划分,数据库管理系统大致 可分为以下六个部分:(1)模式翻译。提供数据定义语言(DDL)。用它书写的数据库模式被翻译为内部表示。数据库的逻辑结构、完整性约 束和物理存储结构保存在内部的数据字典中。数据库的各种数据操作(如查找、修改、插入和删除等)和数据库的维护管理都是以数据库模式为依据 的。(2)应用程序的编译。把包含着访问数据库语句的应用程序编译成在DBMS支持下可运行的目标程序。(3)交互式查询。提供易使 用的交互式查询语言,如SQL。DBMS负责执行查询命令,并将查询结果显示在屏幕上。返回计算机文化基础6.2.1数据库管理系统 的组成和功能(4)数据的组织与存取。提供数据在外围储存设备上的物理组织与存取方法。(5)事务运行管理。提供事务运行管理及运行 日志管理、事务运行的安全性监控和数据完整性检查、事务的并发控制及系统恢复等功能。(6)数据库的维护。为数据库管理员提供软件支持, 包括数据安全控制、完整性保障、数据库备份、数据库重组以及性能监控等维护工具。返回计算机文化基础6.2.1数据库管理系统的组成和 功能2.数据库管理系统的功能数据库管理系统所提供的功能有以下几项:(1)数据定义功能。DBMS提供相应数据定义语言来定义数 据库结构,刻画数据库框架,并保存在数据字典中。(2)数据存取功能。DBMS提供数据操纵语言(DML),实现对数据库数据的基本存 取操作,如检索、插入、修改和删除。(3)数据库运行管理功能。DBMS提供数据控制功能,即在数据库运行期间,对数据的安全性、完整 性和并发控制等进行有效的控制和管理,以确保数据正确有效。计算机文化基础6.2.1数据库管理系统的组成和功能(4)数据库的建立和 维护功能。包括数据库初始数据的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。(5)数据库的传输。DBMS提供数据 的传输功能,实现用户程序与DBMS之间的通信,通常与操作系统协调完成。基于关系模型的数据库管理系统已日臻完善,并已作为商品化软 件广泛应用于各行各业。在分布式环境中,它使数据库系统的应用进一步扩展。随着新型数据模型及数据管理的实现技术的推进,可以预期DBMS 软件的性能还将进一步更新和完善,应用领域也将进一步拓宽。计算机文化基础6.2.2数据库管理系统的层次结构根据处理对象的不 同,数据库管理系统的层次结构由高级到低级依次为应用层、语言翻译处理层、数据存取层、数据存储层、操作系统。1.应用层应用层是DB MS与终端用户和应用程序的界面层,处理的对象是各种各样的数据库应用。2.语言翻译处理层语言翻译处理层对数据库语言的各类语句进 行语法分析、视图转换、授权检查、完整性检查等。3.数据存取层数据存取层处理的对象是单个元组,它将上层的集合操作转换为单记录操作 。4.数据存储层数据存储层处理的对象是数据页和系统缓冲区。5.操作系统操作系统是DBMS的基础,它提供的存取原语和基本的 存取方法通常是与DBMS存储层的接口。计算机文化基础6.2.3常见数据库管理系统目前,常见的数据库管理系统有Oracle、 MicrosoftSQLServer、VisualFoxPro、MicrosoftAccess、MySQL、DB2,它们各 有所长,在数据库市场中占有一席之地。1.OracleOracle是著名的Oracle(甲骨文)公司的产品,它是最早商品化的关 系型数据库管理系统,也是应用最广泛、功能最强大的数据库管理系统之一。Oracle作为一个通用的数据库管理系统,不仅具有完整的数据 管理功能,还是一个分布式数据库系统,支持各种分布式功能,特别是支持Internet应用。作为一个应用开发环境,Oracle提供 了一套界面友好、功能齐全的数据库开发工具。Oracle使用PL/SQL语言执行各种操作,具有良好的开放性、可移植性、可伸缩性。 特别是在Oracle8i中,引入了支持面向对象的功能,如支持类、方法、属性等,使得Oracle产品成为一种对象/关系型数据库 管理系统。计算机文化基础6.2.3常见数据库管理系统2.MicrosoftSQLServerMicrosoftSQ LServer是一种典型的关系型数据库管理系统,它使用Transact-SQL语言完成数据操作。MicrosoftSQL Server是开放式的系统,其他系统可以与它进行较好的交互操作。MicrosoftSQLServer具有较好的可靠性、可伸 缩性、可用性、可管理性等特点,能够为用户提供完整的数据库解决方案。3.VisualFoxProVisualFoxPro简 称VFP,是Microsoft公司推出的数据库管理/开发软件,它既是一种简单的数据库管理系统,又能用来开发数据库客户端应用程序。 VisualFoxPro源于美国FoxSoftware公司推出的数据库产品FoxBase,在DOS环境下运行,与xBa se系列兼容。FoxPro原来是FoxBase的加强版,最高版本为2.6。之后,FoxSoftware被微软收购,加以发 展,使其可以在Windows环境下运行,并且更名为VisualFoxPro。VisualFox-Pro在桌面型数据库应用中 ,处理速度极快,是日常工作中的得力助手。计算机文化基础6.2.3常见数据库管理系统4.MicrosoftAccess作 为MicrosoftOffice组件之一的Access是在Windows环境下非常流行的桌面型数据库管理系统。使用Acce ss无须编写任何代码,只需通过直观的可视化操作就可以完成大部分数据管理任务。在Access数据库中包括许多组成数据库应用的基本 要素,这些要素是存储信息的表、显示人机交互界面的窗体、有效检索数据的查询、信息输出载体的报表、提高应用效率的宏、功能强大的模块工具 等。它不仅可以通过ODBC(开放式数据库互联)与其他数据库相连,实现数据交换和共享,还可以与Word、Excel等办公软件进行数 据交换和共享,并且通过对象链接与嵌入技术在数据库中嵌入和链接声音、图像等多媒体数据。5.MySQLMySQL是一个小型关系型 数据库管理系统,开发者为瑞典的MySQLAB公司。公司于2008年被SUN公司收购,而2009年,SUN又被Oracle收购。 目前,MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许 多中小型网站为了降低网站总体成本而选择了MySQL作为网站数据库。计算机文化基础6.2.3常见数据库管理系统6.DB2 DB2是IBM公司研制的一种关系型数据库系统,主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/ 2、Windows等平台下。DB2提供了高层次的数据可利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力, 具有与平台无关的基本功能和SQL命令。DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,使得基于客 户机/服务器结构或局域网(LAN)的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。它以拥有一个非常完备的查询优化器 而著称,其外部连接改善了查询性能,并支持多任务并行查询。DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同 时激活上千个活动线程,对大型分布式应用系统尤为适用。计算机文化基础6.2.4数据库管理系统的选择原则选择数据库管理系统时应从 以下几个方面予以考虑。1.构造数据库的难易程度需要分析数据库管理系统有没有范式的要求,即是否必须按照系统所规定的数据模型分析现 实世界,建立相应的模型;数据库管理语句是否符合国际标准—符合国际标准便于系统的维护、开发、移植;有没有面向用户的易用的开发工具;所 支持的数据库容量—数据库的容量特性决定了数据库管理系统的使用范围。2.程序开发的难易程度有无计算机辅助软件工程工具CASE—计 算机辅助软件工程工具以帮助开发者根据软件工程的方法提供各开发阶段的维护、编码环境,便于复杂软件的开发、维护;有无第四代语言的开发平 台—第四代语言具有非过程语言的设计方法,用户不需编写复杂的过程性代码,易学、易懂、易维护;有无面向对象的设计平台—面向对象的设计思 想十分接近人类的逻辑思维方式,便于开发和维护;对多媒体数据类型的支持—多媒体数据需求是今后发展的趋势,支持多媒体数据类型的数据库管 理系统必将减少应用程序的开发和维护工作。计算机文化基础6.2.4数据库管理系统的选择原则3.数据库管理系统的性能分析包括 性能评估(响应时间、数据单位时间吞吐量),性能监控(内外存使用情况、系统输入/输出速率、SQL语句的执行、数据库元组控制)和 性能管理(参数设定与调整)。4.对分布式应用的支持包括数据透明与网络透明程度。数据透明是指用户在应用中无须指出数据在网络中的什 么节点上,数据库管理系统可以自动搜索网络,提取所需数据;网络透明是指用户在应用中无须指出网络所采用的协议,数据库管理系统自动将数据 包转换成相应的协议数据。5.并行处理能力支持多CPU模式的系统(SMP、CLUSTER、MPP),负载的分配形式,并行处理的颗粒 度、范围。计算机文化基础6.2.4数据库管理系统的选择原则6.兼容性数据库的兼容性主要体现在三个方面:一是操作系统兼容性 ,数据库管理系统不会因操作系统的升级而进行额外的修改、升级和维护。二是数据兼容性,当数据库管理系统升级的时候,要求新的系统能够兼容 低版本的数据。三是硬件兼容性,数据库应该能够适应硬件系统的升级和扩展。例如,不仅要支持单CPU,还要能支持多CPU。7.数据完整 性约束数据完整性指数据的正确性和一致性保护,包括实体完整性、参照完整性和复杂的事务规则。8.并发控制功能对于分布式数据库管理 系统,并发控制功能是必不可少的。因为它面临的是多任务分布环境,可能会有多个用户点在同一时刻对同一数据进行读或写操作,为了保证数据的 一致性,需要由数据库管理系统的并发控制功能来完成。评价并发控制的标准应从下面几方面加以考虑:保证查询结果一致性方法;数据锁的颗粒度 (数据锁的控制范围,表、页、元组等);数据锁的升级管理功能;死锁的检测和解决方法。9.安全性控制安全保密的程度包括帐户管理、用 户权限、网络安全控制、数据约束等。计算机文化基础6.3数据库管理系统Access20106.3.1第6章改正.ppt #258,-1,51.6.3.1数据库管理系统的组成和功能Access2010综述6.3.2第6章改正.ppt#2 58,-1,53.6.3.2数据库管理系统的层次结构创建数据库和数据表6.3.3第6章改正.ppt#258,-1,55 .6.3.3常见数据库管理系统创建查询6.3.4第6章改正.ppt#258,-1,58.6.3.4数据库管理系统 的选择原则创建窗体6.3.5第6章改正.ppt#258,-1,58.6.3.4数据库管理系统的选择原则创建报表计算机文 化基础6.3.1Access2010综述Access是Microsoft推出的面向办公自动化、功能强大的关系数据库管 理系统。自从1992年11月正式推出Access1.0以来,Microsoft一直在不断地完善增强Access的功能,先 后推出了Access1.1、Access2.0、Access7.0、Access97、Access2000、Acces s2003、Access2007、Access2010等版本。1.Access关系数据库Access是一种关系数据 库管理系统(RDBMS)。顾名思义,关系数据库管理系统是关系型数据库管理软件,它的职能是维护数据库,接收和完成用户提出的访问数据的 各种请求。数据库是与特定主题或目的相关的数据的集合。在Access关系数据库中,大多数数据存放在各种不同结构的表中。表是有结构 的数据的集合,每个表都拥有自己的表名和结构。计算机文化基础6.3.1Access2010综述2.Access2010 的优点(1)入门比以往更快速更轻松;(2)为数据创建一个集中化的录入平台;(3)几乎可以从任何地方访问应用程序、数据或表格 ;(4)在Access数据库中应用专业设计;(5)使用拖放功能将导航添加到数据库中;(6)使用智能感知轻松编写表达式;(7 )比以往更快速地设计宏;(8)将数据库的若干部分转变为可重复使用的模板;(9)将Access数据与实时Web内容集成。计 算机文化基础6.3.1Access2010综述3.Access2010数据库结构Access2010关系数 据库是数据库对象的集合。数据库对象包括表、查询、窗体、报表、宏和模块。在任何时刻,Access只能打开并运行一个数据库。但是, 在每一个数据库中,可以拥有众多的表、查询、窗体、报表、宏和模块。这些数据库对象都存储在同一个以.accdb为扩展名的数据库文件中 。计算机文化基础6.3.1Access2010综述1)表(Table)对象在Access关系数据库中,表是有结构 的数据的集合,是数据库应用系统的数据“仓库”。表用于存储基本数据。在开发数据库应用系统时,开发者的首要工作是要分析应用系统的数据 需求,然后根据分析的结果建立适合于系统要求的表结构以及表间关系。表结构与表间关系将直接影响后续开发工作的效率,甚至影响到系统的质量 。每个表都拥有自己的表名和结构。在表中,数据是按行和列存储的,相当于由行和列组成的二维表格。在表中,一行数据称为一条记录,一列称 为一个字段。在Access关系数据库中,有关表的操作都是通过表对象来实现的。表对象可以管理表的结构(包括字段名称、数据类型、字 段属性等)以及表中存储的记录。计算机文化基础6.3.1Access2010综述2)查询(Query)对象查询用于在 一个或多个表内查找某些特定的数据,完成数据的检索、定位和计算的功能供用户查看。查询是Access2010数据库中的一个重要对象 ,它是按照一定的条件或准则从一个或多个数据表中映射出的虚拟视图。在Access2010中,查询可分为6类。(1)选择查询 。选择查询是用于从表中检索数据或进行计算的查询。这也是最常用的查询类型。(2)生成表查询。生成表查询就是通过查询来搜索记录,然 后将这些记录保存到一个新的表中。(3)追加查询。追加查询可以将一个数据表中的数据添加到另一个数据表中。(4)更新查询。更新 查询就是利用查询的功能批量更改记录。(5)交叉表查询。交叉表查询主要用于显示某一个字段数据的统计值,比如计数、平均值等。(6 )删除查询。删除查询就是通过查询来搜索符合条件的记录,然后运行该查询将这些记录从原数据表中删除。计算机文化基础6.3.1Ac cess2010综述3)窗体(Form)对象窗体是应用程序和用户之间的接口界面,是创建数据库应用系统最基本的对象。窗体 为用户查看和编辑数据库中的数据提供了一种友好的交互式界面。用户可以通过窗体来实现数据维护、控制应用程序流程等人机交互的功能,也可以 使用窗体完成向表中输入数据,控制数据输出、显示等操作,还可打开其他窗体或报表、创建自定义对话框。4)报表(Report)对象 报表是以打印格式显示用户数据的一种有效方式。用户可以将一个或多个表和查询中的数据以一定的格式制作成报表,还可以将数据处理的结果或各 种图表插入到报表中,用户可以在报表设计视图窗口中控制每个对象的大小和显示方式,对报表对象的各项内容进行设计和修改,按照用户所需的方 式完成打印工作。计算机文化基础6.3.1Access2010综述5)宏(Macro)对象宏是一种为实现较复杂功能而 建立的可定制对象,它实际上是一系列操作的集合,其中每个操作都能实现特定的功能,是帮助用户实现各种操作的集合,使系统成为一个可以良好 运行的软件,如打开窗体、生成报表、保存修改等。Access2010具有功能更强大的宏设计器和数据宏,使用该设计器可以轻松地创建 、编辑和自动处理数据库逻辑、减少编码错误,并轻松地整合更复杂的逻辑以创建功能强大的应用程序。6)模块(Module)对象模块 是Access数据库中最复杂也是功能最强大的一种对象,它由VisualBasic编制的过程和函数组成。模块提供了更加独立的动 作流程,并且允许捕捉错误。在Access中,一个模块相对于一组相关功能的集合。使用其内置的VisualBasicforAp plication(VBA)可以编制各种对象的属性、方法,以实现细致的操作和复杂的控制功能。计算机文化基础6.3.1Acces s2010综述4.Access2010的界面Access2010采用了一种全新的与其他Office组件类似的 用户界面,新界面使用称为“功能区”的标准区域来替代早期版本中的多层菜单和工具,功能区以选项卡的形式,将各种相关的功能组合在一起,以 便更快地查找相关命令组。Access2010默认将表、查询、窗体、报表和宏等数据库对象都显示为选项卡式文档,看起来更加直观。计 算机文化基础6.3.2创建数据库和数据表1.创建数据库在Access2010中,创建数据库有两种方法:一是利用模板创 建,模板又分两种,一种是随Access一同安装的模板,另一种是来自Office.com的模板;二是先建立一个空白数据库,然后再 添加表、窗体、报表等其他对象,这种方法较为灵活,但需要分别定义每个数据库元素。无论采用哪种方法,都可以随时修改或扩展数据库。计算机 文化基础6.3.2创建数据库和数据表1)使用模板创建数据库如果Access已启动,并有数据库已经打开,请在“文件” 选项卡上单击“关闭数据库”,如果没有启动,则先启动Access,此时Backstage视图将显示“新建”选项。“新建”选项中提供 了多个模板集,如图6-3所示,有一部分模板内置在Access中,也可以从Office.com下载更多模板。选择要使用的模板, 模板图标显示在右侧的窗格中,位于“文件名”框的正上方。Access将在“文件名”框中为数据库提供一个建议的文件名。用户可以根据需 要更改该文件名。如果希望保存数据库的文件夹不同于“文件名”框下显示的文件夹,可单击“浏览”按钮,通过浏览找到要在其中保存数据库的文 件夹,然后单击“确定”,再单击“创建”。若要开始输入数据,请单击窗体上的第一个空单元格,然后开始键入。用户可使用导航窗格通过浏览找 到想要使用的其他窗体或报表。计算机文化基础6.3.2创建数据库和数据表图6-3“可用模板”对话框2)直接创建空数据 库在“文件”选项卡上单击“新建”,然后单击“空数据库”。在右窗格中的“空数据库”下,在“文件名”框中键入文件名。若要更改文件的默 认位置,请单击“浏览”按钮,通过浏览找到新位置,然后单击“确定”,最后单击“创建”就可创建一个空数据库。3)打开数据库在“文 件”选项卡上单击“打开”,在“打开”对话框中,通过浏览找到要打开的数据库,然后单击“打开”按钮即可。“打开”按钮旁边有一个箭头,可 以根据需要选择不同的打开方式。计算机文化基础6.3.2创建数据库和数据表2.创建表1)在数据表视图中创建表打开一个 数据库(也可以是空数据库),在“创建”选项卡的“表格”组中单击“表”,Access将创建表,单击“单击以添加”右侧的箭头,选择要添 加的字段的类型,Access会将新字段添加到数据表中的插入点处。若要添加数据,请首先在第一个空单元格中键入。若要重命名列(字段) ,请双击对应的列标题,然后键入新名称,如图6-4所示。若要移动列,请单击对应的列标题选择该列,然后将该列拖至所需的位置。图6-4 输入数据创建表计算机文化基础6.3.2创建数据库和数据表2)在设计视图中创建表在“创建”选项卡的“表格”组中单击“表 设计”。对于表中的每个字段,请在“字段名称”列中键入名称,然后从“数据类型”下拉列表框中选择数据类型,如果需要,可在“说明”列中为 每个字段键入说明。之后,当光标在数据表视图中位于该字段时,对应的说明将显示在状态栏中。添加完所有字段之后,在“文件”选项卡上,单击 “保存”,保存该表,如图6-5所示。图6-5表设计器计算机文化基础6.3.2创建数据库和数据表3.设置字段属性在A ccess2010中,使用设计视图创建表是最常用的方法之一。在设计视图中,可以设置字段属性。在Access数据表中,每一个字 段的可用属性取决于为该字段选择的数据类型。可以在表设计器的“字段属性”选项区域中进行设置。1)字段数据类型Access20 10定义了12种数据类型,在表设计窗口的“数据类型”下拉列表中显示了12种数据类型供用户选择,如图6-6所示。图6-6数 据类型计算机文化基础6.3.2创建数据库和数据表2)选择数据格式在Access2010中,有些数据类型包含多个不同 的数据格式,如“数字”数据类型包含“常规数字”、“固定”、“标准”以及“百分比”等数据格式,如图6-7所示。正确选择数据格式可以确 保数据表示方式的一致性。图6-7数据格式选择计算机文化基础6.3.2创建数据库和数据表3)改变字段大小在Access 2010中,可以修改“数字”与“文本”数据类型字段的大小。若字段为“文本”数据类型,可以在“字段属性”选项区域的“字段大小”文 本框中输入字段大小,如图6-8所示。图6-8字段大小设置计算机文化基础6.3.2创建数据库和数据表4)输入掩码“输 入掩码”属性用于设置字段、文本框以及组合框中的数据格式,并可对允许输入的数值类型进行控制。要设置字段的“输入掩码”属性,可以使用A ccess自带的输入掩码向导来完成。5)设置有效性规则和有效性文本当输入数据时,有时会出现数据输入错误,如将工资多输入一个 0,或输入一个不合理的日期,输入性别时输入了“男”、“女”之外的汉字等。事实上,这些错误可以利用“有效性规则”和“有效性文本”两个 属性来避免,如图6-9所示。计算机文化基础6.3.2创建数据库和数据表图6-9有效性设置计算机文化基础6.3.2创 建数据库和数据表6)设定表的主键主键就是数据表中的某一个字段,通过该字段的值可在表中唯一地确定一条记录。也就是说,对于任何 一条记录而言,该字段的值都具有唯一性。设置主键的方法是:在要设置为主键的字段上单击鼠标右键,弹出图6-10所示的快捷菜单,然后选 择“主键”。图6-10设置主键计算机文化基础6.3.2创建数据库和数据表7)其他字段属性在表设计视图窗口的“字段属性 ”选项区域中还有多种属性可以设置,如“标题”属性、“必填字段”属性等。这些字段属性的功能说明如下:(1)“标题”属性。该属性主 要用来设定浏览表内容时该字段的标题名称。(2)“必填字段”属性。该属性用来设置该字段是否一定要输入数据,只有“是”和“否”两种 选择。计算机文化基础6.3.2创建数据库和数据表4.建立和编辑表关系在Access数据库中添加了多个表后,有时还 需要将这些表中的信息合并在一起。为了实现这个目的,首先需要定义表间的关系,然后创建查询、窗体及报表来从多个表中显示信息。1)建 立表关系在建立表间的关系之前,应该关闭所有要建立关系的表,因为不能在已打开的表之间创建关系或者对关系进行修改。建立表间关系的操作 步骤为:打开要进行操作的数据库,单击“数据库工具”选项卡的“关系”组中的“关系”,打开“显示表”对话框,如图6-11所示。在“ 显示表”对话框中逐个选择要建立关系的表,然后单击“添加”按钮将所选择的表一一添加到“关系”窗口中,如图6-12所示。关闭“显示表 ”对话框,在“关系”窗口中按住鼠标左键不放,从某个表中将所要的相关字段(如chengji表中的“学号”字段)拖到另一个表中的相关 字段(如xixin表中的“学号”字段)上,显示“编辑关系”对话框(图6-13)。在“编辑关系”对话框中单击“创建”按钮,关系即被 建立,如图6-14所示。计算机文化基础6.3.2创建数据库和数据表图6-11“显示表”对话框图6-12“关系”窗口图 6-13“编辑关系”对话框图6-14已建立的关系计算机文化基础6.3.2创建数据库和数据表2)编辑和删除关系在“关 系”窗口中需要编辑的关系线上单击鼠标右键,选择“编辑关系”或“删除”即可编辑或删除已建立的关系,如图6-15所示。图6-15编 辑或删除关系计算机文化基础6.3.3创建查询查询是数据库最重要和最常见的应用,它作为Access数据库中的一个重要对象,可 以让用户根据指定条件对数据库进行检索,筛选出符合条件的记录,构成一个新的数据集合,从而方便用户对数据库进行查看和分析。在Acce ss数据库中,查询对象有五种视图。(1)设计视图:用于创建新的查询对象,或者修改已有的查询对象。(2)数据表视图:可以以 二维表的形式显示查询结果。(3)SQL视图:用于查看查询对象所对应的SELECT命令,该命令属于SQL语句。(4)数 据透视表视图:以表格形式对查询结果进行进一步的多维分析。(5)数据透视图视图:以图形方式显示、对比查询结果。在Access 数据库中,根据对数据来源的操作方式以及对查询结果组织形式的不同,可以将查询分为选择查询、交叉表查询、操作查询、参数查询和SQL查 询五大类。本小节将介绍选择查询、操作查询和SQL查询。计算机文化基础6.3.3创建查询1.选择查询选择查询是最常用的查 询类型,它从一个或多个相关联的表中检索数据,并且用数据表视图显示结果。在Access2010中,可以将选择查询分为单表查询与连 接查询。1)创建单表查询所谓单表查询,就是在一个数据表中完成查询操作,不需要引用其他表中的数据。在数据库窗口中打开“查询”选 项卡,在该选项卡中可以实现单表查询操作。创建单表查询的一般步骤为:在“创建”选项卡的“查询”组中单击“查询设计”打开查询视图→在 “显示表”对话框中选择要进行查询的数据表→在出现的查询窗口中设置查询(如图6-16所示)→保存查询。计算机文化基础6.3.3 创建查询图6-16创建单表查询设置计算机文化基础6.3.3创建查询2)创建连接查询在实际操作过程中,查询的数据大都 来自多个表,因此,要建立基于多个表的查询。查询要使用两个或两个以上的表时,称之为连接查询。在Access2010中,使用查询向 导可以快速创建连接查询。(创建多表的连接查询时,需要首先建立表间关系。)计算机文化基础6.3.3创建查询2.操作查询操 作查询是Access2010查询的重要组成部分,使用操作查询可以对数据库中的数据进行简单的检索、显示和统计,而且可以根据需要对 数据库进行修改。操作查询用于对数据库进行复杂的数据管理操作,它能够通过一次操作完成多个记录的修改。操作查询包括更新查询、生成表查 询、追加查询、删除查询几种类型。1)更新查询更新查询就是对一个或多个数据表中的一组记录进行全局的更改。这样,用户就可以通过添 加某些特定的条件来批量更新数据库中的记录。操作更新查询的一般步骤为:单击“创建”选项卡的“查询”组中的“查询设计”打开查询视图 →在“显示表”对话框中添加表→单击“查询类型”组中的“更新”按钮→设置更新方式(如图6-17所示),单击“查询工具/设计”选项卡 的“结果”组中的“运行”按钮运行查询。计算机文化基础6.3.3创建查询图6-17更新查询示例视图注:(1)在“更新到” 文本框中输入表中字段时,表达方式为:[表名]![字段名]。(2)图6-17设置的更新查询为“chengji表中,英语 成绩高于和等于60分的,再加5分”。计算机文化基础6.3.3创建查询2)生成表查询生成表查询可以根据一个或多个表 /查询中的数据来新建数据表。这种由表产生查询,再由查询来生成表的方法,使得数据的组织更灵活,使用更方便。创建生成表查询的一般步 骤为:在“创建”选项卡的“查询”组中单击“查询设计”打开查询视图→在“显示表”对话框中选择要进行查询的数据表→在“查询工具/ 设计”选项卡中选择“查询类型”组中的“生成表”→输入或选择新表名称(如图6-18所示)→进行生成表查询设置(如图6-19所示) →单击“结果”组中的“运行”按钮执行查询。计算机文化基础6.3.3创建查询图6-18生成表设置图6-19生成表查询示例视 图计算机文化基础6.3.3创建查询3)追加查询追加查询用于将一个或多个表中的一组记录添加到另一个表的结尾,但是,当两个 表之间的字段定义不相同时,追加查询只添加相互匹配的字段内容,不匹配的字段将被忽略。追加查询以查询设计视图中添加的表为数据源,以在“ 追加”对话框中选定的表为目标表。追加查询可以为指定的表追加记录,目标表必须是一个已经存在的表,源数据表与目标数据表可以存在于同一 个数据库中,也可以分属于不同的数据库。在介绍追加查询操作过程之前,我们需要明确的是,追加查询并不是向其他数据表中添加记录的最快的 方法,因为可以直接利用“复制”和“粘贴”命令进行数据记录的添加。追加查询的有用之处是将一个表中的数据按照一定的准则向其他表中添加数 据记录。计算机文化基础6.3.3创建查询创建追加查询的一般步骤为:单击“创建”选项卡的“查询”组中的“查询设计”打开查询 视图→在“显示表”对话框中选择表→单击“查询工具/设计”选项卡的“查询类型”组中的“追加”按钮→选择目标表(如图6-20所示)→ 进行追加查询设置,如图6-21所示→单击“结果”组中的“运行”按钮执行查询。图6-20目标表选择图6-21追加查询示例视图计 算机文化基础6.3.3创建查询4)删除查询删除查询是将符合条件的记录删除。删除查询可以删除一个表中的记录,也可以利用表 间关系删除多个表中相互关联的记录。创建删除查询的一般步骤为:单击“创建”选项卡的“查询”组中的“查询设计”打开查询视图→在“ 显示表”对话框中将表添加到“对象”窗格中→单击“查询工具—设计”选项卡的“查询类型”组中的“删除”按钮→将查询设计网格表中“ ”号和对应的字段拖到设计网格中→在对应字段的“条件”行输入条件(如图6-22所示)→单击“结果”组中的“运行”按钮执行查询。注 :表中记录删除后将不能恢复,因此,执行删除查询应特别慎重。计算机文化基础6.3.3创建查询图6-22删除查询示例视图计算机 文化基础6.3.3创建查询3.SQL查询当在查询设计视图中创建查询时,Access将自动在后台生成等效的SQL语 句。当查询设计完成后,右击建立的查询,在快捷菜单中选“设计视图”,右击打开的查询选项卡空白处,在出现的快捷菜单中选“SQL视图” ,即可查看该查询对应的SQL语句。在“SQL视图”窗口中,可以通过直接编写SQL语句来实现查询功能。SQL语句最基本的语 法结构是“SELECT…FROM…[WHERE]…”,其中SELECT表示要选择显示哪些字段,FROM表示从哪些表中查询,WH ERE说明查询的条件,缺省时对全体记录操作。计算机文化基础6.3.3创建查询下面简单介绍SQL中常用的语句。1)SE LECT语句(查询)基本格式:SELECT字段名表[INTO目标表]FROM表名[WHERE条件][ORDER BY字段][GROUPBY字段[HAVING条件]]功能:在指定表中查询有关内容。说明:(1)ORDERBY 字段:按指定字段排序;(2)GROUPBY字段:按指定字段分组;(3)HAVING条件:设置分组条件;(4)INTO 目标表:将查询结果输出到指定的目标表。示例:查询xsda表中女同学的信息,并将查询结果输出到“女生”表。SELECTIN TO女生FROMxsdaWHERE性别5"女"计算机文化基础6.3.3创建查询2)UPDATE语句(字段 内容更新)基本格式:UPDATE表名SET字段5表达式[WHERE条件]功能:对指定表中满足条件的记录,用指定表达式 的内容更新指定字段。示例:将班级编号为“201001”的记录的班级编号修改为“201010”。UPDATExsdaSET 班级编号5"201010"WHERE班级编号5"201001"3)INSERT语句(插入记录)基本格式:INSER TINTO表名(字段名表)VALUES(内容列表)功能:在指定表中插入记录,以指定内容列表中的内容为字段内容。示例 :在xsda表中插入一条记录。INSERTINTOxsda(学号,姓名,性别,出生日期,班级编号)VALUES(" 201001011","张山","女",#1/1/1990#,"201001")计算机文化基础6.3.3创建查询4)DEL ETE语句(删除记录)基本格式:DELETEFROM表名[WHERE条件]功能:删除指定表中符合条件的记录。示例:删 除xsda表中班级编号为“201001”的所有记录。DELETEFROMxsdaWHERE班级编号5"201001" 计算机文化基础6.3.4创建窗体窗体是一个数据库对象,可用于为数据库应用程序创建用户界面。“绑定”窗体是直接连接到数据源( 如表或查询)的窗体,并可用于输入、编辑或显示来自该数据源的数据。另外,也可以创建“未绑定”窗体,该窗体没有直接链接到数据源,但仍然 包含操作应用程序所需的命令按钮、标签或其他控件。1.窗体类型和窗体视图根据数据记录的显示方式,Access提供了6种类型 的窗体:单页窗体(纵栏式窗体)、多页窗体、连续窗体(表格式窗体)、弹出式窗体、主/子窗体、图表窗体。窗体视图是窗体在具有不 同功能和应用范围下呈现的外观表现形式,不同的窗体视图具有不同的功能。Access2010有6种窗体视图:设计视图、窗体视图、 布局视图、数据表视图、数据透视表视图、数据透视图视图。计算机文化基础6.3.4创建窗体2.创建窗体在Access中 ,可以使用3种方法创建窗体:自动创建窗体、利用窗体向导创建窗体、使用设计视图创建窗体。1)自动创建窗体(1)使用“窗体” 工具创建新窗体。在导航窗格中单击包含您希望在窗体上显示的数据的表或查询,在“创建”选项卡的“窗体”组中单击“窗体”,Access 将创建窗体,并以布局视图显示该窗体。在布局视图中,可以在窗体显示数据的同时对窗体进行设计方面的更改。例如,可根据需要调整文本框的 大小以适合数据。(2)使用“分割窗体”工具创建分割窗体。使用“分割窗体”工具创建分割窗体的操作与使用“窗体”工具创建新窗体大 致相同,只需在“创建”选项卡的“窗体”组中单击“其他窗体”,然后在弹出的下拉列表中单击“分割窗体”即可。(3)使用“多个项目” 工具创建显示多个记录的窗体。使用“窗体”工具创建窗体时,Access创建的窗体一次显示一个记录。如果需要一个可显示多个记录、但 可自定义性比数据表强的窗体,可以使用“多个项目”工具。使用“多个项目”工具创建窗体的方法与前两者的区别在于:在“创建”选项卡的“窗 体”组中单击“其他窗体”,然后在弹出的下拉列表中单击“多个项目”即可。计算机文化基础6.3.4创建窗体2)利用窗体向导 创建窗体要更好地选择哪些字段显示在窗体上,可以使用窗体向导来替代上面提到的各种窗体构建工具,还可以指定数据的组合和排序方式,并且 ,如果用户事先指定了表与查询之间的关系,还可以使用来自多个表或查询的字段。使用窗体向导创建窗体,先在“创建”选项卡的“窗体”组中 单击“窗体向导”,再按照窗体向导各个页面上显示的说明执行操作,最后,在该向导的最后一页上单击“完成”即可。如果用户需要调整窗体对 象的控件布局,还需在设计视图中进行修改。计算机文化基础6.3.4创建窗体3)使用设计视图创建窗体Access不仅 提供了方便用户创建窗体的向导,还提供了窗体设计视图。在“创建”选项卡的“窗体”组中单击“窗体设计”,即可打开设计视图,如图6-23 所示。与使用向导创建窗体相比,在设计视图中创建窗体具有以下特点:(1)不但能创建窗体,而且能修改窗体。(2)支持可视化程 序设计,用户可利用工具栏、工具箱、下拉菜单与快捷菜单在窗体中创建与修改对象。图6-23在设计视图中创建窗体计算机文化基础6.3. 4创建窗体Access2010支持数十种不同功能的控件,见表6-2。表6-2窗体控件工具箱控件的功能按钮计算机文 化基础6.3.4创建窗体计算机文化基础6.3.5创建报表用户使用数据库时,一般使用报表来查看数据、设置数据格式和汇总数据。 报表是一种数据库对象,可用报表来显示和汇总数据。报表可提供有关各个记录的详细信息和/或许多记录的汇总信息。报表也提供了一种分发 或存档数据快照的方法,可以将它打印出来、转换为PDF或XPS文件或导出为其他文件格式。用户还可使用Access报表来创建标签以 用于邮寄或其他目的。1.报表的组成部分在Access中,报表是按节来设计的,我们可在设计视图中打开报表以查看各个节。在布局 视图中看不到这些节,但它们仍然存在,并可通过使用“格式”选项卡的“选中内容”组中的下拉列表来进行选择。若要创建有用的报表,则需要了 解每个节的工作方式。下面是节类型及其用途的摘要。计算机文化基础6.3.5创建报表报表页眉:此节只在报表开头显示一次。报表页眉 用于显示一般出现在封面上的信息,如徽标、标题或日期。当在报表页眉中放置使用“总和”聚合函数的计算控件时,将计算整个报表的总和。报表 页眉位于页面页眉之前。页面页眉:此节显示在每页顶部。例如,使用页面页眉可在每页上重复报表标题。组页眉:此节显示在每个新记录组的 开头。使用组页眉可显示组名。例如,在按产品分组的报表中,使用组页眉可以显示产品名称。当您在组页眉中放置使用“总和”聚合函数的计算控 件时,将计算当前组的总和。一个报表上可具有多个组页眉节,具体取决于已添加的分组级别数。主体:对于记录源中的每一行,都会显示一次此节内容。此位置用于放置组成报表主体的控件。续表6-2组页脚:此节位于每个记录组的末尾。使用组页脚可显示组的汇总信息。一个报表上可具有多个组页脚,具体取决于已添加的分组级别数。页面页脚:此节位于每页结尾。使用页面页脚可显示页码或每页信息。报表页脚:此节只在报表结尾显示一次。使用报表页脚可显示整个报表的报表总和或其他汇总信息。计算机文化基础6.3.5创建报表2.创建报表创建报表的步骤如下:1)选择记录源报表的记录源可以是表、命名查询或嵌入式查询。记录源必须包含要在报表上显示的数据的所有行和列。如果所需的数据包含在现有表或查询中,则在导航窗格中选择该表或查询,然后继续执行下一步骤。如果记录源尚不存在,可先创建包含要使用的数据的表或查询,并在导航窗格中选择它,然后继续执行下一步骤;或者直接执行下一步骤,在报表工具中选择“空报表”工具。计算机文化基础6.3.5创建报表2)选择报表工具报表工具位于功能区的“创建”选项卡上的“报表”组中。表6-3简述了每个工具的用途。表6-3报表工具计算机文化基础6.3.5创建报表3)创建报表单击要使用的工具所对应的按钮,如果出现向导,则按照向导中的步骤操作,然后单击最后一页上的“完成”。Access在布局视图中显示所创建的报表,调整报表格式直到符合要求。调整字段和标签的大小,方法是选择字段和标签,然后拖动边缘直到达到需要的大小。选择一个字段及其标签(如果有),然后拖到新位置来移动字段。右键单击一个字段,使用快捷菜单上的命令合并或拆分单元格、删除或选择字段以及执行其他格式化任务。计算机文化基础6.3.5创建报表2.美化报表创建报表后,还可使用下列功能使报表更加美观易读。1)添加分组、排序或汇总在报表中添加分组、排序或汇总的最快方法是右击要对其应用分组、排序或汇总的字段,然后单击快捷菜单上的相应命令。在布局视图或设计视图中打开报表时,还可使用“组”、“排序”和“汇总”窗格来添加分组、排序或汇总。如果“组”、“排序”和“汇总”窗格尚未打开,则先在“设计”选项卡的“分组和汇总”组中,单击“分组和排序”,然后单击“添加组”或“添加排序”,再选择要在其上执行分组或排序的字段。在分组或排序行上单击“更多”以设置更多选项和添加汇总。计算机文化基础6.3.5创建报表2)使用主题获得专业外观我们可对Access数据库应用Office2010主题,以便为所有Office文档创建一致的风格。如果选择了某一Office主题、字体或颜色,它将应用到用户的数据库中的所有窗体和报表。在导航窗格中右键单击某一报表,然后单击“布局视图”,以便在布局视图中打开该报表。在“设计”选项卡的“主题”组中,单击“主题”、“颜色”或“字体”,选择需要的主题、颜色或字体。3)预览和打印报表(1)预览报表:打开要预览的报表或直接在导航窗格中选择它,在“文件”选项卡上单击“打印”,然后单击“打印预览”,Access将在“打印预览”中打开报表。可使用“打印预览”选项卡上的命令来执行下列操作之一:计算机文化基础6.3.5创建报表打印报表;◎调整页面大小或布局;◎放大或缩小,或一次查看多个页;◎刷新报表上的数据;◎将报表导出到其他文件格式。若要返回到数据库工作区,则在“打印预览”选项卡的“关闭预览”组中单击“关闭打印预览”。(2)打印报表:除了从“打印预览”进行打印外,还可在不预览的情况下打印报表:打开要预览的报表或直接在导航窗格中选择它,在“文件”选项卡上单击“打印”。若要将报表直接发送到默认打印机而不设置打印机选项,则单击“快速打印”;若要打开可在其中选择打印机的对话框以指定副本数等,单击“打印”。计算机文化基础谢谢使用!返回计算机文化基础 |
|