资源预览内容
第1页 / 共113页
第2页 / 共113页
第3页 / 共113页
第4页 / 共113页
第5页 / 共113页
第6页 / 共113页
第7页 / 共113页
第8页 / 共113页
第9页 / 共113页
第10页 / 共113页
亲,该文档总共113页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第第 6 6 章章 数据库技术与数据库技术与Access 2003Access 2003 目 录上一页下一页 结 束本章内容本章内容 6.1 数据库技术基础数据库技术基础 6.2 数据库设计数据库设计6.3 数据库管理系统数据库管理系统6.4 数据库管理系统数据库管理系统Access 2003 2计算机文化基础 目 录上一页下一页 结 束6.1 数据库技术基础数据库技术基础 6.1.1 数据库的基本概念数据库的基本概念 6.1.2 数据库管理技术的发展数据库管理技术的发展 6.1.3 数据库系统的组成数据库系统的组成6.1.4 数据模型数据模型 6.1.5 关系数据库关系数据库返 回3计算机文化基础 目 录上一页下一页 结 束6.1.1 数据库的基本概念数据库的基本概念1. 数据数据 数数据据是是指指存存储储在在某某一一种种媒媒体体上上能能够够识识别别的的物物理理符符号号。数数据据的的概概念念包包括括两两个个方方面面:其其一一是是描描述述事事物物特特性性的的数数据据内内容容;其其二二是是存存储储在在某某一一种种媒媒体体上上的的数数据据形式。形式。 2. 数据处理数据处理 数数据据处处理理是是指指对对各各种种形形式式的的数数据据进进行行收收集集、存存储储、加工和传播的一系列活动的总和。加工和传播的一系列活动的总和。 3. 数据库数据库 数数据据库库是是长长期期存存放放在在计计算算机机内内的的、有有组组织织的的、可可以表现为多种形式的可共享的数据集合。以表现为多种形式的可共享的数据集合。4计算机文化基础 目 录上一页下一页 结 束6.1.1 数据库的基本概念数据库的基本概念4. 数据库管理系统数据库管理系统 数数据据库库管管理理系系统统(DBMS)是是对对数数据据库库进进行行管管理理的的系系统统软软件件,它它的的职职能能是是有有效效地地组组织织和和存存储储数数据据,获获取取和和管管理理数数据据,接接受受和和完完成成用用户户提提出出的的访访问问数数据据的各种请求。的各种请求。5. 数据库系统数据库系统 数数据据库库系系统统是是指指拥拥有有数数据据库库技技术术支支持持的的计计算算机机系系统统,它它可可以以实实现现有有组组织织地地、动动态态地地存存储储大大量量相相关关数数据,提供数据处理和信息资源共享服务。据,提供数据处理和信息资源共享服务。5计算机文化基础 目 录上一页下一页 结 束6.1.2 数据库管理技术的发展数据库管理技术的发展数数据据管管理理技技术术的的发发展展大大致致经经历历了了人人工工管管理理、文文件件系系统统和和数数据据库库系系统统三三个个阶阶段段。目目前前,数数据据仓仓库技术和库技术和XML数据库的发展也十分迅速。数据库的发展也十分迅速。 1. 人工管理阶段人工管理阶段 2. 文件系统阶段文件系统阶段 3. 数据库系统阶段数据库系统阶段 1) 数据仓库系统数据仓库系统 2) XML数据库数据库6计算机文化基础 目 录上一页下一页 结 束6.1.2 数据库管理技术的发展数据库管理技术的发展 -人工管理阶段人工管理阶段 20世世纪纪50年年代代中中期期以以前前,计计算算机机主主要要用用于于科科学学计计算算。那那时时的的计计算算机机硬硬件件方方面面,外外存存只只有有卡卡片片、纸纸带带及及磁磁带带,没没有有磁磁盘盘等等直直接接存存取取的的存存储储设设备备;软软件件方方面面,只只有有汇汇编编语语言言,没没有有操操作作系系统统和和高高级级语语言言,更更没没有有管管理理数数据据的的软软件件;数数据据处处理理的的方方式式是是批批处处理理。这这些些决决定定了了当当时时的的数数据据管管理理只只能能依赖人工来进行。依赖人工来进行。7计算机文化基础 目 录上一页下一页 结 束 人工管理阶段的主要特点如下:人工管理阶段的主要特点如下:(1)数据不进行保存;)数据不进行保存;(2)没有专门的数据管理软件;)没有专门的数据管理软件;(3)数据面向应用;)数据面向应用;(4)只有程序的概念。)只有程序的概念。人工管理阶段人工管理阶段 返 回8计算机文化基础 目 录上一页下一页 结 束6.1.2 数据库管理技术的发展数据库管理技术的发展 -文件系统阶段文件系统阶段 20世世纪纪60年年代代,随随着着科科学学技技术术的的发发展展,计计算算机机技技术术有有了了很很大大提提高高,计计算算机机的的应应用用范范围围也也不不断断扩扩大大,不不仅仅用用于于科科学学计计算算,还还大大量量用用于于管管理理。这这时时的的计计算算机机硬硬件件已已经经有有了了磁磁盘盘、磁磁鼓鼓等等直直接接存存取取的的外外存存设设备备;软软件件则则有有了了操操作作系系统统、高高级级语语言言,操操作作系系统统中中的的文文件件系系统统是是专专门门用用于于数数据据管管理理的的软软件件;处处理理方方式式不不仅仅有有批批处处理理,还还增增加加了了联联机机实实时时处理。处理。9计算机文化基础 目 录上一页下一页 结 束文件系统阶段文件系统阶段 文件系统阶段的主要特点如下:文件系统阶段的主要特点如下: (1)数据可以长期保存在磁盘上;)数据可以长期保存在磁盘上;(2)文件系统提供了数据与程序之间的存取方法;)文件系统提供了数据与程序之间的存取方法;(3)数据冗余量大;)数据冗余量大;(4)文文件件之之间间缺缺乏乏联联系系,相相对对孤孤立立,仍仍然然不不能能反反映客观世界各个事物之间错综复杂的联系。映客观世界各个事物之间错综复杂的联系。返 回10计算机文化基础 目 录上一页下一页 结 束6.1.2 数据库管理技术的发展数据库管理技术的发展 -数据库系统阶段数据库系统阶段 20世世纪纪60年年代代末末以以来来,计计算算机机的的应应用用更更为为广广泛泛,用用于于数数据据管管理理的的规规模模也也更更为为庞庞大大,由由此此带带来来数数据据量量的的急急剧剧膨膨胀胀。计计算算机机磁磁盘盘技技术术有有了了很很大大发发展展,出出现现了了大大容容量量的的磁磁盘盘。在在处处理理方方式式上上,联联机机实实时时处处理理的的要要求求更更多多。这这种种变变化化促促使使了了数数据据管管理理手段的进步,数据库技术应运而生。手段的进步,数据库技术应运而生。 11计算机文化基础 目 录上一页下一页 结 束数据库系统阶段数据库系统阶段 数据库系统阶段的主要特点如下:数据库系统阶段的主要特点如下: (1)数据的结构化;)数据的结构化;(2)数据共享性好;)数据共享性好;(3)数据独立性好;)数据独立性好;(4)数据存储粒度小;)数据存储粒度小;(5)为用户提供了友好的接口。)为用户提供了友好的接口。返 回12计算机文化基础 目 录上一页下一页 结 束 数据管理三个阶段的比较数据管理三个阶段的比较 人人 工工 管管 理理 阶阶 段段 文文 件件 系系 统统 阶阶 段段 数数 据据 库库 系系 统统 阶阶 段段 背背景景应用背景应用背景 科学计算科学计算 科学计算、管理科学计算、管理 大规模管理大规模管理 硬件背景硬件背景 无无直直接接存存取取存存储储设设备备 磁盘、磁鼓磁盘、磁鼓 大容量磁盘大容量磁盘 软件背景软件背景 无操作系统无操作系统 有文件系统有文件系统 有数据库管理系统有数据库管理系统处理方式处理方式 批处理批处理 联联机机实实时时处处理理、批处理批处理 联机实时处理、分布处理、批处理联机实时处理、分布处理、批处理 特特点点数据的管理者数据的管理者 用户(程序员)用户(程序员) 文件系统文件系统 数据库管理系统数据库管理系统 数据面向的对象数据面向的对象 某一应用程序某一应用程序 某一应用某一应用 现实世界现实世界 数据的共享程度数据的共享程度 无共享,冗余度大无共享,冗余度大 共共享享性性差差,冗冗余余度大度大 共享性高,冗余度小共享性高,冗余度小 数据的独立性数据的独立性 不不独独立立,完完全全依依赖赖于程序于程序 独立性差独立性差 具具有有高高度度的的物物理理独独立立性性和和一一定定的的逻逻辑独立性辑独立性 数据的结构化数据的结构化 无结构无结构 记记录录内内有有结结构构,整体无结构整体无结构 整体结构化,用数据模型描述整体结构化,用数据模型描述 数据控制能力数据控制能力 应用程序自己控制应用程序自己控制 应应用用程程序序自自己己控控制制 由由数数据据库库管管理理系系统统提提供供数数据据安安全全性性、完整性、并发控制和恢复能力完整性、并发控制和恢复能力 13计算机文化基础 目 录上一页下一页 结 束6.1.2 数据库管理技术的发展数据库管理技术的发展 -数据仓库系统数据仓库系统 数数据据仓仓库库技技术术是是目目前前数数据据处处理理中中发发展展十十分分迅迅速速的的一一个个分分支支。所所谓谓数数据据仓仓库库,是是对对长长期期数数据据的的存存储储,这这些些数数据据来来自自于于多多个个异异种种数数据据源源。通通过过数数据据仓仓库库提提供供的的联联机机分分析析处处理理(OLAP)工工具具,实实现现多多维维数数据据分分析析,以以便便向向管管理理决决策策层层提提供供支支持持。数数据据仓仓库库系系统统允允许许将将各各种种应应用用系系统统集集成成在在一一起起,为为统统一一的的历历史史数数据据分分析析提提供供坚坚实实的的平平台台,对对海海量量信信息息处处理理进进行行支支持持。目目前前数数据据仓仓库库已已经经日日渐渐成成为为数据分析和联机分析处理的重要平台。数据分析和联机分析处理的重要平台。 14计算机文化基础 目 录上一页下一页 结 束数据仓库系统数据仓库系统 数据仓库的主要特征如下:数据仓库的主要特征如下:(1)面向主题特性:围绕某一主题建模和分析;)面向主题特性:围绕某一主题建模和分析;(2)集集成成特特性性:将将多多个个异异种种数数据据源源以以及及事事务务记记录集成在一起;录集成在一起;(3)时时变变特特性性:数数据据存存储储从从历历史史的的角角度度提提供供信信息;息;(4)非易失特性:总是物理地独立存放数据。)非易失特性:总是物理地独立存放数据。返 回15计算机文化基础 目 录上一页下一页 结 束数据库系统和数据仓库系统的区别数据库系统和数据仓库系统的区别 (1)面面向向的的用用户户不不同同。数数据据库库系系统统面面向向使使用用单单位位的的低低层层人人员员,用用于于日日常常数数据据的的分分析析和和处处理理;数数据据仓仓库库系系统统面面向的是使用单位的决策人员,提供决策支持。向的是使用单位的决策人员,提供决策支持。(2)数数据据内内容容不不同同。数数据据库库系系统统存存储储和和管管理理的的是是当当前前的数据;数据仓库系统存储的是长期积累的历史数据。的数据;数据仓库系统存储的是长期积累的历史数据。(3)数数据据来来源源不不同同。数数据据库库的的数数据据一一般般来来源源于于同同种种数数据源,而数据仓库的数据可以来源于多个异种数据源。据源,而数据仓库的数据可以来源于多个异种数据源。(4)数数据据的的操操作作不不同同。数数据据库库系系统统提提供供了了联联机机事事务务处处理理(OLTP,On-Line Transaction Processing)系系统统,而而数数据据仓仓库库系系统统主主要要提提供供了了联联机机分分析析处处理理(OLAP,On-Line Analytical Processing)和和决决策策支支持持系系统统,实实现现数数据据挖掘和知识发现。挖掘和知识发现。返 回16计算机文化基础 目 录上一页下一页 结 束6.1.2 数据库管理技术的发展数据库管理技术的发展 -XML数据库数据库XML数数据据库库是是一一种种支支持持对对XML格格式式文文档档进进行行存存储储和和查查询询等等操操作作的的数数据据管管理理系系统统。在在系系统统中中,开开发发人人员员可可以以对对数数据据库库中中的的XML文文档档进进行行查查询询、导出和指定格式的序列化。导出和指定格式的序列化。XML(Extensible Markup Language)即即可可扩扩展展 标标 记记 语语 言言 , 它它 与与 HTML一一 样样 , 都都 是是SGML( Standard Generalized Markup Language,标标准准通通用用标标记记语语言言)。XML作作为为一一种种简简单单的的数数据据存存储储语语言言,仅仅仅仅使使用用一一系系列列简简单单的的标标记记来来描描述述数数据据。虽虽然然XML比比二二进进制制数数据据要要占占用用更更多多的的空空间间,但但XML极极其其简简单单,易易于于掌掌握握和使用,尤其具有跨平台的特性。和使用,尤其具有跨平台的特性。 17计算机文化基础 目 录上一页下一页 结 束6.1.3 数据库系统的组成数据库系统的组成数数据据库库系系统统由由四四部部分分组组成成,即即硬硬件件系系统统、系系统统软软件件(包包括括操操作作系系统和数据库管理系统)、数据库应用系统和各类人员。统和数据库管理系统)、数据库应用系统和各类人员。1. 硬件系统硬件系统 由由于于一一般般数数据据库库系系统统的的数数据据量量很很大大,加加之之DBMS丰丰富富的的强强有有力力的的功功能能使使得得自自身身的的体体积积很很大大,因因此此,整整个个数数据据库库系系统统对对硬硬件件资资源源提提出了较高的要求。出了较高的要求。2. 系统软件系统软件 系系统统软软件件主主要要包包括括操操作作系系统统、数数据据库库管管理理系系统统、与与数数据据库库接接口口的的高高级级语语言言及及其其编编译译系系统统,以以及及以以DBMS为为核核心心的的应应用用程程序序开开发发工工具。具。3. 数据库应用系统数据库应用系统 数据库应用系统是为特定应用开发的数据库应用软件。数据库应用系统是为特定应用开发的数据库应用软件。4. 各类人员各类人员 参参与与分分析析、设设计计、管管理理、维维护护和和使使用用数数据据库库的的人人员员均均是是数数据据库库系系统统的的组组成成部部分分。这这些些人人员员包包括括数数据据库库管管理理员员、系系统统分分析析员员、应应用用程序员和最终用户。程序员和最终用户。18计算机文化基础 目 录上一页下一页 结 束6.1.4 数据模型数据模型数数据据库库是是企企业业或或组组织织所所涉涉及及的的数数据据的的提提取取和和综综合合,它它不不仅仅反反映映数数据据本本身身,而而且且反反映映数数据据之之间间的的联联系系。数数据据库库用用数数据据模模型型对对现现实实世世界界进进行行抽抽象象,现现有有的的数据库系统均是基于某种数据模型的。数据库系统均是基于某种数据模型的。数数据据库库中中最最常常见见的的数数据据模模型型有有三三种种,即即层层次次模模型型、网状模型和关系模型。网状模型和关系模型。19计算机文化基础 目 录上一页下一页 结 束6.1.4 数据模型数据模型 -层次模型层次模型 若若用用图图来来表表示示,层层次次模模型型是是一一棵棵倒倒立立的的树树。在在数数据据库库中中,满满足足以以下下两两个个条条件件的的数数据据模模型型称称为为层次模型:层次模型: (1)有有且且仅仅有有一一个个结结点点无无父父结结点点,这这个个结结点点称称为根结点;为根结点; (2)其他结点有且仅有一个父结点。)其他结点有且仅有一个父结点。 在在层层次次模模型型中中,结结点点层层次次从从根根开开始始定定义义,根根为为第第一一层层,根根的的子子结结点点为为第第二二层层,根根为为其其子子结结点点的的父父结结点点,同同一一父父结结点点的的子子结结点点称称为为兄兄弟弟结结点点,没有子结点的结点称为叶结点。没有子结点的结点称为叶结点。20计算机文化基础 目 录上一页下一页 结 束层次模型层次模型下下图图是是一一个个抽抽象象层层次次模模型型,R1为为根根结结点点;R2和和R3为为兄兄弟弟结结点点,并并且且是是R1的的子子结结点点;R4和和R5为为兄兄弟弟结结点点,并并且且是是R2的的子子结结点点;R3、R4和和R5为叶结点。为叶结点。层次模型结构21计算机文化基础 目 录上一页下一页 结 束6.1.4 数据模型数据模型 -网状模型网状模型若若用用图图来来表表示示,网网状状模模型型是是一一个个网网络络。在在数数据据库库中中,满满足足以以下下两两个个条条件件之之一一的的数数据据模模型型称称为为网状模型。网状模型。 (1)允许一个以上的结点无父结点;)允许一个以上的结点无父结点; (2)允许结点可以有多于一个的父结点。)允许结点可以有多于一个的父结点。 由由于于在在网网状状模模型型中中子子结结点点与与父父结结点点的的联联系系不不是是唯唯一一的的,所所以以要要为为每每个个联联系系命命名名,并并指指出出与与该该联系有关的父结点和子结点。联系有关的父结点和子结点。网网状状模模型型允允许许一一个个以以上上的的结结点点无无父父结结点点或或某某一一个个结结点点有有一一个个以以上上的的父父结结点点,从从而而构构成成了了比比层层次结构复杂的网状结构。次结构复杂的网状结构。 22计算机文化基础 目 录上一页下一页 结 束网状模型网状模型下下图图是是一一个个抽抽象象网网状状模模型型,R1与与R2之之间间的的联联系系被被命命名名为为L1,R1与与R4之之间间的的联联系系被被命命名名为为L2,R3与与R4之之间间的的联联系系被被命命名名为为L3,R4与与R5之之间间的的联联系系被被命命名名为为L4,R2与与R5之之间间的的联联系系被被命命名名为为L5。R1为为R2和和R4的的父父结结点点,R3也也是是R4的的父父结结点点。R1和和R3没有父结点。没有父结点。 网状模型结构23计算机文化基础 目 录上一页下一页 结 束6.1.4 数据模型数据模型 -关系模型关系模型关关 系系 模模 型型 把把 世世 界界 看看 作作 是是 由由 实实 体体 ( Entity) 和和 联联 系系(Relationship)构成的。)构成的。所所谓谓联联系系就就是是指指实实体体之之间间的的关关系系,即即实实体体之之间间的的对对应应关关系系。联系可以分为三种:联系可以分为三种: (1)一一对对一一的的联联系系。如如:一一个个班班级级只只有有一一个个班班长长,一一个个班班长长只属于一个班级,班长和班级之间为一对一的联系。只属于一个班级,班长和班级之间为一对一的联系。 (2)一一对对多多的的联联系系。如如:相相同同性性别别的的人人有有许许多多个个,一一个个人人只只有一种性别,性别与人之间为一对多的联系。有一种性别,性别与人之间为一对多的联系。 (3)多多对对多多的的联联系系。如如:一一个个人人可可以以选选多多门门课课,一一门门课课可可以以被很多人选,人与课程之间是多对多的联系。被很多人选,人与课程之间是多对多的联系。通通过过联联系系就就可可以以用用一一个个实实体体的的信信息息来来查查找找另另一一个个实实体体的的信信息息。关关系系模模型型把把所所有有的的数数据据都都组组织织到到表表中中。表表是是由由行行和和列列组组成成的的,反映了现实世界中的事实和值。反映了现实世界中的事实和值。 24计算机文化基础 目 录上一页下一页 结 束关系模型关系模型满满足足下下列列条条件件的的二二维维表表,在在关关系系模模型型中中,称称为为关系。关系。(1)每一列中的分量是类型相同的数据;)每一列中的分量是类型相同的数据;(2)列的顺序可以是任意的;)列的顺序可以是任意的;(3)行的顺序可以是任意的;)行的顺序可以是任意的;(4)表表中中的的分分量量是是不不可可再再分分割割的的最最小小数数据据项项,即表中不允许有子表;即表中不允许有子表;(5)表中的任意两行不能完全相同。)表中的任意两行不能完全相同。 25计算机文化基础 目 录上一页下一页 结 束关系模型关系模型如如下下面面给给出出的的“学学生生基基本本情情况况表表”便便是是一一个个关关系:系: 学学 号号姓姓 名名性性 别别出生日期出生日期入学成绩入学成绩0802011001张张 莉莉女女1989-10-015400802011002董董 源源男男1988-01-255760802011003雷晓亮雷晓亮男男1990-10-066010802011004刘刘 萌萌女女1987-08-265560802011005李李 彬彬男男1991-06-1461226计算机文化基础 目 录上一页下一页 结 束关系模型关系模型层层次次数数据据库库是是数数据据库库系系统统的的先先驱驱,而而网网状状数数据据库库则则为为数数据据库库在在概概念念、方方法法、技技术术上上的的发发展展奠奠定定了了基基础础,它它们们是是数数据据库库技技术术研研究究最最早早的的两两种种数数据据库库,而而且且也也曾曾得得到到广广泛泛的的应应用用。但但是是,这这两两种种数数据据库库管管理理系系统统存存在在着着结结构构比比较较复复杂杂、用用户户不不易易掌掌握握、数数据据存存取取操操作作必必须须按按照照模模型型结结构构中中已已定定义义好好的的存存取取路路径径进进行行、操操作作比比较较复复杂杂等等缺缺点点,这这就就限限制制了了这两种数据库管理系统的发展。这两种数据库管理系统的发展。 关关系系数数据据库库以以其其数数学学理理论论基基础础完完善善、使使用用简简单单灵灵活活、数数据据独独立立性性强强等等特特点点,而而被被公公认认为为是是最最有有前前途的一种数据库管理系统。途的一种数据库管理系统。 27计算机文化基础 目 录上一页下一页 结 束6.1.5 关系数据库关系数据库1. 关系数据库的基本概念关系数据库的基本概念(1)关关系系:一个关系就是一张二维表,每个关系有一个关系名。在计算机中,关系的数据存储在文件中,在Access中,一个关系就是数据库文件中的一个表对象。(2)属属性性:二维表中垂直方向的列称为属性,有时也叫做一个字段。(3)域:)域:一个属性的取值范围叫做一个域。(4)元元组组:二维表中水平方向的行称为元组,有时也叫做一条记录。 (5)码码:又称为关键字。二维表中的某个属性或属性组,若它的值唯一地标识了一个元组,则称该属性或属性组为候选码。若一个关系有多个候选码,则选定其中一个为主码,也称之为主键。(6)分量:)分量:元组中的一个属性值叫做元组的一个分量。(7)关关系系模模式式:是对关系的描述,它包括关系名、组成该关系的属性名、属性到域的映象。通常简记为:关系名(属性名1,属性名2,属性名n)。28计算机文化基础 目 录上一页下一页 结 束关系数据库关系数据库2. 关系运算关系运算对对关关系系数数据据库库进进行行查查询询时时,若若要要找找到到用用户户关关心心的的数数据据,就就需需要要对对关关系系进进行行一一定定的的关关系系运运算算。关关系系运运算算有有两两种种:一一种种是是传传统统的的集集合合运运算算(并并、差差、交交、广广义义笛笛卡卡儿儿积积等等);另另一一种种是是专专门门的的关系运算(选择、投影、连接)。关系运算(选择、投影、连接)。传传统统的的集集合合运运算算不不仅仅涉涉及及关关系系的的水水平平方方向向(即即二二维维表表的的行行),而而且且涉涉及及关关系系的的垂垂直直方方向向(即即二二维维表表的的列列)。关关系系运运算算的的操操作作对象是关系,运算的结果仍为关系。专门的关系运算包括:对象是关系,运算的结果仍为关系。专门的关系运算包括:(1)选择:选择运算即在关系中选择满足指定条件的元组。)选择:选择运算即在关系中选择满足指定条件的元组。(2)投影:投影运算是在关系中选择某些属性(列)。)投影:投影运算是在关系中选择某些属性(列)。(3)连连接接:连连接接运运算算是是从从两两个个关关系系的的笛笛卡卡儿儿积积中中选选取取属属性性间间满足一定条件的元组。满足一定条件的元组。 29计算机文化基础 目 录上一页下一页 结 束6.2 数据库设计数据库设计 6.2.1 数据库设计概述数据库设计概述 6.2.2 需求分析需求分析 6.2.3 概念设计概念设计6.2.4 逻辑设计逻辑设计6.2.5 物理设计物理设计 返 回30计算机文化基础 目 录上一页下一页 结 束6.2.1 数据库设计概述数据库设计概述 1. 数据库设计任务数据库设计任务数数据据库库设设计计是是指指根根据据用用户户需需求求研研制制数数据据库库结结构构的的过过程程,具具体体地地说说,是是指指对对于于一一个个给给定定的的应应用用环环境境,构构造造最最优优的的数数据据库库模模式式,建建立立数数据据库库及及其其应应用用系系统统,使使之之能能有有效地存储数据,满足用户的各种信息处理要求。效地存储数据,满足用户的各种信息处理要求。具具体体地地说说,数数据据库库设设计计是是把把现现实实世世界界中中的的数数据据,根根据据各各种种应应用用处处理理的的要要求求,加加以以合合理理的的组组织织,满满足足硬硬件件和和操操作作系系统统的的特特性性,利利用用已已有有的的DBMS来来建建立立能能够够实实现现系统目标的数据库。系统目标的数据库。 返 回31计算机文化基础 目 录上一页下一页 结 束数据库设计概述数据库设计概述2. 数据库设计的阶段数据库设计的阶段一般来说,数据库的设计过程大致可分为五个阶段:一般来说,数据库的设计过程大致可分为五个阶段:(1)需需求求分分析析:调调查查和和分分析析用用户户的的业业务务活活动动和和数数据据的的使使用用情情况况,弄弄清清所所用用数数据据的的种种类类、范范围围、数数量量以以及及它它们们在在业业务务活活动动中中交交流流的的情情况况,确确定定用用户户对对数数据据库库系系统统的的使使用用要要求求和和各各种种约约束束条条件件等等,形形成用户需求规约。成用户需求规约。(2)概概念念设设计计:针针对对用用户户要要求求描描述述的的现现实实世世界界(可可能能是是一一个个工工厂厂、一一个个商商场场或或者者一一个个学学校校等等),通通过过对对其其中中数数据据的的分分类类、聚聚集集和概括,建立抽象的概念数据模型。和概括,建立抽象的概念数据模型。(3)逻逻辑辑设设计计:将将现现实实世世界界的的概概念念数数据据模模型型设设计计成成数数据据库库的的一一种种逻逻辑辑模模式式,即即适适应应于于某某种种特特定定数数据据库库管管理理系系统统所所支支持持的的逻逻辑辑数数据据模模式式。与与此此同同时时,可可能能还还需需要要为为各各种种数数据据处处理理应应用用领领域域产产生生相相应的逻辑子模式。这一步设计的结果就是所谓的应的逻辑子模式。这一步设计的结果就是所谓的“逻辑数据库逻辑数据库”。32计算机文化基础 目 录上一页下一页 结 束数据库设计的阶段数据库设计的阶段 (4)物物理理设设计计;根根据据特特定定数数据据库库管管理理系系统统所所提提供供的的多多种种存存储储结结构构和和存存取取方方法法等等依依赖赖于于具具体体计计算算机机结结构构的的各各项项物物理理设设计计措措施施,对对具具体体的的应应用用任任务务选选定定最最合合适适的的物物理理存存储储结结构构(包包括括文文件件类类型型、索索引引结结构构和和数数据据的的存存放放次次序序、存存取取方方法法和和存存取取路路径径等等)。这这一一步步设设计的结果就是所谓的计的结果就是所谓的“物理数据库物理数据库”。 (5)验验证证设设计计:在在上上述述设设计计的的基基础础上上收收集集数数据据并并具具体体建建立立一一个个数数据据库库,运运行行一一些些典典型型的的应应用用任任务务来来验验证证数数据据库库设设计计的的正正确确性性和和合合理理性性。一一般般来来说说,一一个个大大型型数数据据库库的的设设计计过过程程往往往往需需要要经经过过多多次次循循环环反反复复。当当设设计计的的某某步步发发现现问问题题时时,可可能能就就需需要要返返回回到到前前面面去去进进行行修修改改,因因此此,在在做做上上述述数数据据库库设设计计时时就就应应考考虑虑到到今今后后修修改改设计的可能性和方便性。设计的可能性和方便性。33计算机文化基础 目 录上一页下一页 结 束6.2.2 需求分析需求分析 需需求求分分析析是是数数据据库库设设计计的的第第一一步步,是是设设计计的的基基石石。需需求求分分析析是是否否能能全全面面、准准确确地地表表达达用用户户要要求求,将将直直接接影影响响到到后后续续各各阶阶段的设计,影响到整个数据库设计的可用性和合理性。段的设计,影响到整个数据库设计的可用性和合理性。 1. 需求分析的内容和方法需求分析的内容和方法 需需求求分分析析的的目目的的是是获获取取用用户户的的信信息息要要求求、处处理理要要求求、安安全全性性要求和完整性要求。要求和完整性要求。 需求分析阶段的任务一般分以下步骤:需求分析阶段的任务一般分以下步骤:(1)现行系统调研;)现行系统调研;(2)业务及需求分析;)业务及需求分析;(3)综合、调整;)综合、调整;(4)编写需求分析报告,以作为下一阶段设计的依据。)编写需求分析报告,以作为下一阶段设计的依据。34计算机文化基础 目 录上一页下一页 结 束需求分析需求分析2. 用户要求的描述和分析用户要求的描述和分析1)数据流图)数据流图 数数据据流流图图(DFD,Data Flow Diagram)是是结结构构化化分分析析方方法法(SA,Structured Analysis)的的工工具具之之一一,它它描描述述数数据据处处理理过过程程,以以图图形形化化方方式式刻刻画画数数据据流流从从输输入入到到输输出出的的变变换换过过程程。任任何何一一个个系系统统都都可可以以抽抽象象为为如如下下图所示的情况。图所示的情况。 返 回 数据流抽象图35计算机文化基础 目 录上一页下一页 结 束需求分析需求分析2)数据字典)数据字典 数数据据字字典典(DD,Data Dictionary)是是对对系系统统中中数数据据的的详详尽尽描描述述,是是各各类类数数据据属属性性的的清清单单。对对数数据据库库设设计计来来讲讲,数数据据字字典典是是进进行行详详细细的的数数据据收收集集和和数数据据分分析析所所获获得得的的主主要要结结果果。 数数据据字字典典是是各各类类数数据据描描述述的的集集合合,通通常常包包括括以以下几个部分:下几个部分:(1)数据项:是数据的最小单位。)数据项:是数据的最小单位。(2)数据结构:是若干数据项有意义的集合。)数据结构:是若干数据项有意义的集合。(3)数据流:可以是数据项,也可以是数据结构。)数据流:可以是数据项,也可以是数据结构。(4)数据存储:处理过程中存取的数据。)数据存储:处理过程中存取的数据。36计算机文化基础 目 录上一页下一页 结 束6.2.3 概念设计概念设计概概念念设设计计是是对对数数据据的的抽抽象象和和分分析析,它它以以对对信信息息要要求求和和处处理理要要求求的的初初步步分分析析为为基基础础,以以数数据据流流图图和和数数据据字字典典提提供供的的信信息息作作为为输输入入,运运用用信信息息模模型型工工具具,发发挥挥开开发发设设计计人人员员的的综综合合抽抽象象能能力力建建立立概概念念模模型型。概概念念模模型型独独立立于于数数据据逻逻辑辑结结构构,也也独独立立于于DBMS和和计计算算机机系系统统,是是对对现现实实世世界界有有效效而而自自然然的的模模拟拟。其其主要特点如下:主要特点如下:(1)能充分地反映现实世界;)能充分地反映现实世界;(2)易于理解;)易于理解;(3)易于更动;)易于更动;(4)易于向关系、网状或层次等数据模型转换。)易于向关系、网状或层次等数据模型转换。 37计算机文化基础 目 录上一页下一页 结 束概念设计概念设计 1. 概念设计的方法概念设计的方法概概念念设设计计可可采采用用两两种种方方法法,即即自自顶顶而而下下和和自自底底而而上上,分分别别如如图图1和和2所示所示 图1 自顶而下的方法图2 自底而上的方法38计算机文化基础 目 录上一页下一页 结 束概念设计概念设计2. 数据抽象与局部视图设计数据抽象与局部视图设计1)E-R模型模型 E-R方方法法是是实实体体-联联系系方方法法(Entity-Relationship Approach)的的简简称称,是是描描述述现现实实世世界界概概念念结结构构模模型型的的有有效效方方法法。用用E-R方方法法建建立立的的概概念结构模型称为念结构模型称为E-R模型,或称为模型,或称为E-R图,如图图,如图3所示。所示。图3 ER模型图39计算机文化基础 目 录上一页下一页 结 束 现现实实世世界界的的复复杂杂性性导导致致实实体体联联系系的的复复杂杂性性。表表现现在在E-R图图上上可可以以归归结结为为以下几种基本形式:以下几种基本形式:(1)两个实体集之间的联系,如图)两个实体集之间的联系,如图a所示所示(2)两个以上实体集间的联系,如图)两个以上实体集间的联系,如图b所示。所示。(3)同一实体集内部各实体之间的联系,如图)同一实体集内部各实体之间的联系,如图c所示。所示。 实体联系类型40计算机文化基础 目 录上一页下一页 结 束概念设计概念设计2)数据抽象)数据抽象 E-R模模型型是是对对现现实实世世界界的的一一种种抽抽象象。所所谓谓抽抽象象是是对对实实际际的的人人、物物、事事和和概概念念进进行行人人为为处处理理,抽抽取取人人们们关关心心的的本本质质特特性性,忽忽略略非非本本质质的的细细节节,并并把把这这些些特特性性用用各各种种概概念念精精确确地地加加以以描描述述,这这些些概概念念组组成成了了某某种种模模型型。抽抽象象一一般般有有三三种种,分分别别是是分分类类、聚聚集集和概括。和概括。返 回41计算机文化基础 目 录上一页下一页 结 束概念设计概念设计3)局部视图设计)局部视图设计 概概念念结结构构设设计计的的第第一一步步就就是是利利用用上上面面介介绍绍的的抽抽象象机机制制对对需需求求分分析析阶阶段段收收集集到到的的数数据据进进行行分分类类、组组织织(聚聚集集),形形成成实实体体、实实体体的的属属性性,标标识识实实体体的的码码,确确定定实实体体之之间间的的联联系系类类型型(1 1,1 n,n m),设设计计局局部部视视图图(也称局部(也称局部E-R图)。具体做法是:图)。具体做法是:(1)选择局部应用;)选择局部应用;(2)逐一设计局部)逐一设计局部E-R图。图。返 回42计算机文化基础 目 录上一页下一页 结 束概念设计概念设计3. 视图集成视图集成设设计计好好各各子子系系统统的的局局部部视视图图后后,还还需需要要通通过过视视图图集集成成的的方方法法,将将各各子子系系统统有有机机融融合合起起来来,综综合合成成一一个个系系统统的的总总视视图图,如如图图4所所示示。这这样样由由局局部部到到整整体体设设计计出出的的数数据据库库,最最终终是是从从系系统统整整体体的的角角度度看看待待和和描描述述数数据据的的,因因此此数数据据不不再再面面向向某某个个应应用用而而是是面面向向整整个个系系统统。经经过过视视图图集集成成,使使得得数数据据库库能能被被全全系系统统的的多多个个应应用用共享使用。共享使用。 图4 视图集成局 部 -图合并(消除冲突)消除冗余集成视图集成视图基本-图初步-图分析规范化理论43计算机文化基础 目 录上一页下一页 结 束概念设计概念设计1)合并)合并 局局部部E-R图图中中语语法法和和语语义义都都相相同同的的概概念念称称为为对对应应,局局部部E-R图图之之间间的的不不一一致致称称为为冲冲突突。合合并并局局部部E-R图图就就是是尽尽量量合合并并对对应应的的部部分分,保保留留特特殊殊的的部部分分,着着重重解解决决冲冲突突的的部部分分。各各局局部部E-R图图面面向向不不同同的的局局部部应应用用,而而通通常常由由不不同同开开发发设设计计人人员员进进行行局局部部E-R图图设设计计,因因此此,各各个个局局部部E-R图图间间的的冲冲突突是是难难免免的的。一一般般来讲,冲突分为命名冲突、属性冲突和结构冲突。来讲,冲突分为命名冲突、属性冲突和结构冲突。2)消除冗余)消除冗余 冗冗余余包包括括冗冗余余数数据据和和实实体体间间冗冗余余的的联联系系。冗冗余余数数据据指指可可由由其其他他数数据据导导出出的的数数据据;冗冗余余联联系系是是指指可可由由其其他他联联系系导导出出的的联联系系。冗冗余余数数据据和和冗冗余余联联系系会会破破坏坏数数据据库库的的完完整整性性,增增加加数数据据库库管管理理的困难,应该消除。的困难,应该消除。 注注意意:但但并并非非所所有有的的冗冗余余都都应应去去掉掉,对对于于访访问问频频率率高高的的冗冗余余数数据据应应适适当当保保留留,同同时时加加强强数数据据完完整整性性约约束束,如如设设计计触触发发器器等等。消除冗余后得到基本消除冗余后得到基本E-R图。图。44计算机文化基础 目 录上一页下一页 结 束6.2.4 逻辑设计逻辑设计 逻逻辑辑设设计计是是在在数数据据库库概概念念设设计计的的基基础础上上,将将概概念念结结构构设设计计阶阶段段得得到到的的独独立立于于DBMS和和计计算算机机系系统统的的概概念念模模型型转转换换成成特特定定DBMS所所支支持持的的数数据模型。据模型。 E-R图向关系模型的转换图向关系模型的转换 : E-R图图由由实实体体、联联系系和和属属性性组组成成,E-R图图向向关关系系模模型型的的转转换换就就是是将将实实体、联系、属性转换为关系模式。转换原则如下:体、联系、属性转换为关系模式。转换原则如下:1)实体转换为关系模型)实体转换为关系模型 用用关关系系模模型型表表示示实实体体是是很很直直接接的的,实实体体的的名名称称就就是是关关系系的的名名称称,实实体的属性就是关系的属性,实体的主键就是关系的主键。体的属性就是关系的属性,实体的主键就是关系的主键。2)联系转换为关系模型)联系转换为关系模型 (1)一一对对一一联联系系的的转转换换:若若实实体体间间的的联联系系是是1 1,则则选选择择两两个个实实体体类类型型转转换换成成的的关关系系模模式式中中的的任任意意一一个个关关系系模模式式,在在其其属属性性中中加加入入另另一一个个关关系模式的键和联系类型的属性。系模式的键和联系类型的属性。 (2)一一对对多多联联系系的的转转换换:若若实实体体间间的的联联系系是是1 n,则则可可以以在在“n”端端实实体体类类型型转转换换成成的的关关系系模模式式中中,加加入入“1”端端实实体体类类型型的的键键和和联联系系类类型型的属性。的属性。 (3)多多对对多多联联系系的的转转换换:若若实实体体间间的的联联系系是是m n,则则可可以以把把联联系系类类型也转换成关系模式。型也转换成关系模式。 45计算机文化基础 目 录上一页下一页 结 束6.2.5 物理设计物理设计物物理理设设计计是是以以逻逻辑辑设设计计结结果果作作为为输输入入,结结合合DBMS特特征征与与存存储储设设备备特特性性设设计计出出适适合合应应用用环环境境的的物物理理结结构构。数数据据库库物物理理结结构构是是数数据据库库在在物物理理设设备备上上的的存存储储结结构构和和存存取取方方法法。数数据据库库物物理理设设计计的的目目的的是是提提高高系系统统处处理理效效率率,充充分分利利用用计计算机的存储空间。算机的存储空间。一一般般来来讲讲,数数据据库库物物理理设设计计分分为为两两步步,即即数数据据库物理设计和性能评价。库物理设计和性能评价。 46计算机文化基础 目 录上一页下一页 结 束物理设计物理设计1. 数据库物理设计数据库物理设计 数数据据库库物物理理设设计计主主要要是是确确定定文文件件组组织织、分分块块技技术术、缓缓冲冲区区大大小及管理方式、数据在存储器上的分布等。小及管理方式、数据在存储器上的分布等。1)数据簇集设计)数据簇集设计 数数据据簇簇集集就就是是把把有有关关的的元元组组集集中中在在一一个个物物理理块块内内或或物物理理上上相相邻的区域,以提高访问某些数据的速度。邻的区域,以提高访问某些数据的速度。 数数据据簇簇集集建建立立以以后后,簇簇集集键键相相同同的的元元组组存存放放在在一一起起,因因而而簇簇集集键键不不必必在在每每个个元元组组中中重重复复存存储储,只只需需在在一一组组中中存存储储一一次次即即可可,因因此此可可以以节节约约一一些些存存储储空空间间。簇簇集集键键可可以以是是单单属属性性的的,也也可可以以是是复合的。复合的。 簇簇集集对对于于某某些些特特定定的的应应用用可可以以明明显显地地提提高高性性能能。一一般般来来说说,用户应用满足以下条件时考虑创建簇集。用户应用满足以下条件时考虑创建簇集。 (1)通通过过簇簇集集键键进进行行访访问问或或连连接接是是该该关关系系的的主主要要应应用用,与与簇簇集无关的其他访问很少或是次要的。集无关的其他访问很少或是次要的。 (2)对应每个簇集键值的平均元组既不太少,也不太多。)对应每个簇集键值的平均元组既不太少,也不太多。 (3)簇簇集集键键的的值值相相对对稳稳定定(更更新新、插插入入、删删除除操操作作少少),以以减少修改簇集键值所引起的维护开销。减少修改簇集键值所引起的维护开销。 (4)对查询某一范围的值,最好在相关属性上建立簇集索引。)对查询某一范围的值,最好在相关属性上建立簇集索引。47计算机文化基础 目 录上一页下一页 结 束2)索引的选择)索引的选择 索索引引是是为为了了加加速速对对表表中中数数据据进进行行检检索索而而创创建建的的一一种种分分散散存存储储结结构构。索索引引是是表表的的关关键键字字,它它提提供供了了指指向向表表中中记记录录行行的的指指针针。合合理理建建立立索索引引可可以以提提高高数数据据检检索索速速度度,加加速速关关系系连连接接,强制操作的唯一性。强制操作的唯一性。 一般来说,建立索引需考虑以下原则:一般来说,建立索引需考虑以下原则: (1)考虑建立索引的属性:)考虑建立索引的属性: 主关键字。主关键字。 连接中频繁使用的属性。连接中频繁使用的属性。 (2)不考虑建立索引的属性:)不考虑建立索引的属性: 很少或从来不在查询中出现的属性。很少或从来不在查询中出现的属性。 属性值很少的属性。属性值很少的属性。 小表(记录很少的表)。小表(记录很少的表)。 经常更新的属性或表。经常更新的属性或表。 属性值分布不均,在几个值上很集中。属性值分布不均,在几个值上很集中。 过长的属性。过长的属性。48计算机文化基础 目 录上一页下一页 结 束物理设计物理设计2. 评价物理结构评价物理结构 数数据据库库物物理理设设计计可可能能有有多多个个方方案案,衡衡量量一一个个物物理理设设计计的的优优劣劣,可可以以从从存存储储空空间间、响响应应时时间间、维维护护代代价价等等方方面面综综合合评评定定。存存储储空空间间利利用用率率、存存取取时时间间和和维维护护代代价价等等常常常常是是相相互互矛矛盾盾的的。例例如如,某某一一冗冗余余数数据据可可提提高高检检索索效效率率,但但增增加加了了存存储储空空间间。开开发发设设计计人人员员必必须须进进行行权权衡衡,进进行性能的预测和评价,选择一个较优的设计。行性能的预测和评价,选择一个较优的设计。 49计算机文化基础 目 录上一页下一页 结 束6.3 数据库管理系统数据库管理系统 数数据据库库管管理理系系统统(DataBase Management System)是是一一种种操操纵纵和和管管理理数数据据库库的的系系统统软软件件,用于建立、使用和维护数据库,简称用于建立、使用和维护数据库,简称DBMS。 6.3.1 数据库管理系统的组成和功能数据库管理系统的组成和功能 6.3.2 数据库管理系统的层次结构数据库管理系统的层次结构 6.3.3 常见数据库管理系统常见数据库管理系统 6.3.4 数据库管理系统的选择原则数据库管理系统的选择原则50计算机文化基础 目 录上一页下一页 结 束6.3.1 数据库管理系统的组成和功能数据库管理系统的组成和功能1. 数据库管理系统的组成数据库管理系统的组成 按功能划分,数据库管理系统大致可分为以下六个部分:按功能划分,数据库管理系统大致可分为以下六个部分: (1)模式翻译:提供数据定义语言()模式翻译:提供数据定义语言(DDL)。)。 (2)应应用用程程序序的的编编译译:把把包包含含着着访访问问数数据据库库语语句句的的应应用用程程序序编编译成在译成在DBMS支持下可运行的目标程序。支持下可运行的目标程序。 (3)交互式查询:提供易使用的交互式查询语言。)交互式查询:提供易使用的交互式查询语言。 (4)数数据据的的组组织织与与存存取取:提提供供数数据据在在外外围围储储存存设设备备上上的的物物理理组组织与存取方法。织与存取方法。 (5)事事务务运运行行管管理理:提提供供事事务务运运行行管管理理及及运运行行日日志志管管理理、事事务务运运行行的的安安全全性性监监控控和和数数据据完完整整性性检检查查、事事务务的的并并发发控控制制及及系系统恢复等功能。统恢复等功能。 (6)数数据据库库的的维维护护:为为数数据据库库管管理理员员提提供供软软件件支支持持,包包括括数数据据安安全全控控制制、完完整整性性保保障障、数数据据库库备备份份、数数据据库库重重组组以以及及性性能能监控等维护工具。监控等维护工具。 51计算机文化基础 目 录上一页下一页 结 束数据库管理系统的组成和功能数据库管理系统的组成和功能2. 数据库管理系统的功能数据库管理系统的功能 数据库管理系统所提供的功能有以下几项:数据库管理系统所提供的功能有以下几项: (1)数数据据定定义义功功能能。DBMS提提供供相相应应数数据据定定义义语语言言来来定定义义数数据据库结构,刻画数据库框架,并保存在数据字典中。库结构,刻画数据库框架,并保存在数据字典中。 (2)数数据据存存取取功功能能。DBMS提提供供数数据据操操纵纵语语言言(DML),实实现现对数据库数据的基本存取操作,如检索、插入、修改和删除。对数据库数据的基本存取操作,如检索、插入、修改和删除。 (3)数数据据库库运运行行管管理理功功能能。DBMS提提供供数数据据控控制制功功能能,即即在在数数据据库库运运行行期期间间,对对数数据据的的安安全全性性、完完整整性性和和并并发发控控制制等等进进行行有有效的控制和管理,以确保数据正确有效。效的控制和管理,以确保数据正确有效。 (4)数数据据库库的的建建立立和和维维护护功功能能。包包括括数数据据库库初初始始数数据据的的装装入入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。数据库的转储、恢复、重组织,系统性能监视、分析等功能。 (5)数数据据库库的的传传输输。DBMS提提供供数数据据的的传传输输功功能能,实实现现用用户户程程序与序与DBMS之间的通信,通常与操作系统协调完成。之间的通信,通常与操作系统协调完成。 52计算机文化基础 目 录上一页下一页 结 束6.3.2 数据库管理系统的层次结构数据库管理系统的层次结构 根根据据处处理理对对象象的的不不同同,数数据据库库管管理理系系统统的的层层次次结结构构由由高高级级到到低低级级依依次次为为应应用用层层、语语言言翻翻译译处处理层、数据存取层、数据存储层、操作系统。理层、数据存取层、数据存储层、操作系统。53计算机文化基础 目 录上一页下一页 结 束1. 应用层应用层 应应用用层层是是DBMS与与终终端端用用户户和和应应用用程程序序的的界界面面层层,处理的对象是各种各样的数据库应用。处理的对象是各种各样的数据库应用。2. 语言翻译处理层语言翻译处理层 语语言言翻翻译译处处理理层层是是对对数数据据库库语语言言的的各各类类语语句句进进行行语语法分析、视图转换、授权检查、完整性检查等。法分析、视图转换、授权检查、完整性检查等。3. 数据存取层数据存取层 数数据据存存取取层层处处理理的的对对象象是是单单个个元元组组,它它将将上上层层的的集集合操作转换为单记录操作。合操作转换为单记录操作。4. 数据存储层数据存储层 数据存储层处理的对象是数据页和系统缓冲区。数据存储层处理的对象是数据页和系统缓冲区。5. 操作系统操作系统 操操作作系系统统是是DBMS的的基基础础,操操作作系系统统提提供供的的存存取取原原语和基本的存取方法通常是与语和基本的存取方法通常是与DBMS存储层的接口。存储层的接口。54计算机文化基础 目 录上一页下一页 结 束6.3.3 常见数据库管理系统常见数据库管理系统 目目前前,常常见见的的数数据据库库管管理理系系统统有有Oracle、Microsoft SQL Server、 Visual FoxPro、Microsoft Access、MySQL、DB2,它它们们各各有有所所长,在数据库市场上占有一席之地。长,在数据库市场上占有一席之地。55计算机文化基础 目 录上一页下一页 结 束常见数据库管理系统常见数据库管理系统1. Oracle:Oracle是著名的Oracle(甲骨文)公司的产品,它是最早商品化的关系型数据库管理系统,也是应用最广泛、功能最强大的数据库管理系统之一。 2. Microsoft SQL Server:Microsoft SQL Server是一种典型的关系型数据库管理系统,它使用Transact-SQL语言完成数据操作。 3. Visual FoxPro:Visual FoxPro简称VFP,是Microsoft公司推出的数据库管理/开发软件,它既是一种简单的数据库管理系统,又能用来开发数据库客户端应用程序。 56计算机文化基础 目 录上一页下一页 结 束常见数据库管理系统常见数据库管理系统4. Microsoft Access:作为Microsoft Office组件之一的Microsoft Access是在Windows环境下非常流行的桌面型数据库管理系统。使用Microsoft Access无需编写任何代码,只需通过直观的可视化操作就可以完成大部分数据管理任务。 5. MySQL:MySQL是一个小型关系型数据库管理系统。 6. DB2:DB2是IBM公司研制的一种关系型数据库系统,主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下。 DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。 57计算机文化基础 目 录上一页下一页 结 束6.3.4 数据库管理系统的选择原则数据库管理系统的选择原则 选选择择数数据据库库管管理理系系统统时时应应从从以以下下几几个个方方面面予予以以考虑。考虑。1. 构造数据库的难易程度构造数据库的难易程度2. 程序开发的难易程度程序开发的难易程度3. 数据库管理系统的性能分析数据库管理系统的性能分析4. 对分布式应用的支持对分布式应用的支持5. 并行处理能力并行处理能力6. 兼容性兼容性7. 数据完整性约束数据完整性约束8. 并发控制功能并发控制功能9. 安全性控制安全性控制58计算机文化基础 目 录上一页下一页 结 束6.4数据库管理系统数据库管理系统Access 2003 6.4.1 Access 2003 综述综述6.4.2 创建数据库和数据表创建数据库和数据表 6.4.3 创建查询创建查询 6.4.4 创建窗体创建窗体6.4.5 创建报表创建报表 返 回59计算机文化基础 目 录上一页下一页 结 束6.4.1 Access 2003 综述综述 Access是是Microsoft推推出出的的面面向向办办公公自自动动化化、功功能能强强大大的的关关系系数数据据库库管管理理系系统统。自自从从1992年年 11月月 正正 式式 推推 出出 Access 1.0以以 来来 ,Microsoft一一直直在在不不断断地地完完善善增增强强Access的的功功能能,先先后后推推出出了了Access 1.1、Access 2.0、Access 7.0、Access 97、 Access 2000、 Access 2002和和Access 2003等版本。等版本。60计算机文化基础 目 录上一页下一页 结 束Access 2003 综述综述1. Access关系数据库关系数据库 Access是是 一一 种种 关关 系系 数数 据据 库库 管管 理理 系系 统统(RDBMS)。顾顾名名思思义义,关关系系数数据据库库管管理理系系统统是是关关系系型型数数据据库库管管理理软软件件,它它的的职职能能是是维维护护数数据据库库、接接受受和和完完成成用用户户提提出出的的访访问问数数据据的的各各种种请求。请求。 数数据据库库是是与与特特定定主主题题或或目目的的相相关关的的数数据据的的集集合合。在在Access关关系系数数据据库库中中,大大多多数数数数据据存存放放在在各各种种不不同同结结构构的的表表中中。表表是是有有结结构构的的数数据据的的集合,每个表都拥有自己的表名和结构。集合,每个表都拥有自己的表名和结构。61计算机文化基础 目 录上一页下一页 结 束2. Access 2003的特点的特点(1)Access 2003是是一一个个中中小小型型关关系系数数据据库库管管理理系系统统,适适合合于于开开发发中、小型管理信息系统。中、小型管理信息系统。(2)Access 2003是是一一个个完完全全面面向向对对象象,采采用用事事件件驱驱动动机机制制的的最最新新关关系系数数据据库库管管理理系系统统,使使得得数数据据库库的的应应用用与与开开发发更更加加便便捷捷、灵灵活。活。(3)Access 2003是是一一个个同同时时面面向向数数据据库库最最终终用用户户和和开开发发人人员员的的关关系数据库管理系统。系数据库管理系统。 (4)Access 2003是是一一个个典典型型的的开开放放式式数数据据库库管管理理系系统统,通通过过ODBC(开开放放式式数数据据库库互互联联)能能与与其其他他数数据据库库(如如Oracle、Sybase、Visual FoxPro等)相连,实现数据交换与共享。等)相连,实现数据交换与共享。(5)Access 2003作作为为Microsoft Office套套装装办办公公软软件件专专业业版版的的一一个个组组件件,承承担担了了数数据据处处理理、查查询询和和管管理理的的责责任任。它它与与Excel、Word、PowerPoint等等办办公公软软件件进进行行数数据据交交换换与与数数据据共共享享更更加加容容易易,构构成成了了一一个个集集文文字字处处理理、图图表表生生成成和和数数据据管管理理于于一一体体的的高高级级综综合合办公平台。办公平台。 62计算机文化基础 目 录上一页下一页 结 束(6)Access 2003支持多媒体的应用与开发。支持多媒体的应用与开发。 (7)Access 2003内内置置了了大大量量的的函函数数,其其中中包包括括数数据据库库函函数数、算算术术函函数数、文文本本函函数数、日日期期时时间间函函数、财务函数等。数、财务函数等。(8)Access 2003提提供供了了许许多多宏宏操操作作。宏宏操操作作在在用用户户不不介介入入的的情情况况下下能能够够执执行行许许多多常常规规的的操操作作。用用户户只只要要按按照照一一定定的的顺顺序序组组织织Access 2003提提供供的的宏宏操作,就能够实现工作的自动化操作,就能够实现工作的自动化 。(9)Access 2003提提供供了了宏宏语语言言VBA(Visual Basic for Application),允允许许用用户户通通过过编编程程的的方方式式完完成较复杂的任务。成较复杂的任务。63计算机文化基础 目 录上一页下一页 结 束3. Access 2003数据库结构数据库结构 Access 2003关关系系数数据据库库是是数数据据库库对对象象的的集集合合。数数据据库库对对象象包包括括表表、查查询询、窗窗体体、报报表表、页页、宏宏和和模块。模块。 在在任任何何时时刻刻,Access只只能能打打开开并并运运行行一一个个数数据据库库。但但是是,在在每每一一个个数数据据库库中中,可可以以拥拥有有众众多多的的表表、查查询询、窗窗体体、报报表表、页页、宏宏和和模模块块。这这些些数数据据库库对对象都存储在同一个以象都存储在同一个以.mdb为扩展名的数据库文件中。为扩展名的数据库文件中。64计算机文化基础 目 录上一页下一页 结 束Access 2003数据库结构数据库结构1)表()表(Table)对象)对象 在在Access关关系系数数据据库库中中,表表是是有有结结构构的的数数据据的的集集合合,是是数数据库应用系统的数据据库应用系统的数据“仓库仓库”。表用于存储基本数据。表用于存储基本数据。 在在开开发发数数据据库库应应用用系系统统时时,开开发发者者的的首首要要工工作作是是要要分分析析应应用用系系统统的的数数据据需需求求,然然后后根根据据分分析析的的结结果果建建立立适适合合于于系系统统要要求求的的表表结结构构以以及及表表间间关关系系。表表结结构构与与表表间间关关系系将将直直接接影影响响后后续续开开发工作的效率,甚至影响到系统的质量。发工作的效率,甚至影响到系统的质量。 每每个个表表都都拥拥有有自自己己的的表表名名和和结结构构。在在表表中中,数数据据是是按按行行和和列列存存储储的的,相相当当于于由由行行和和列列组组成成的的二二维维表表格格。在在表表中中,一一行行数数据称为一条记录,每一列称为一个字段。据称为一条记录,每一列称为一个字段。 在在Access关关系系数数据据库库中中,有有关关表表的的操操作作都都是是通通过过表表对对象象来来实实现现的的。表表对对象象可可以以管管理理表表的的结结构构(包包括括字字段段名名称称、数数据据类类型型、字段属性等)以及表中存储的记录。字段属性等)以及表中存储的记录。 用用于于显显示示和和编编辑辑表表结结构构的的窗窗口口称称为为设设计计视视图图,用用于于显显示示、编辑和输入记录的窗口称为数据表视图编辑和输入记录的窗口称为数据表视图 。65计算机文化基础 目 录上一页下一页 结 束Access 2003数据库结构数据库结构2)查询()查询(Query)对象)对象 查查询询用用于于从从指指定定的的表表中中获获取取满满足足给给定定条条件件的的记记录录。Access允允许许用用户户在在前前台台(屏屏幕幕上上显显示示的的查查询询设设计计视视图图)通通过过直直观观的的操操作作构构造造查查询询要要求求,Access自自动动在在后后台台生生成成对对应应的的结结构构化化查查询询语语句句(SQL语语句句)。也也就就是是说说,Access允允许许用用户户不不用用编编写写程程序序,仅仅通通过过直直观观的的操操作作即即可可生生成成结结构构化化查查询询语语句句。当当运运行行查查询询对对象象时时,Access根根据据用用户户指指定定的的查查询询条条件件从从指指定定的的表表中中获获取取记记录录并并将将其其组组成成动态集。动态集。66计算机文化基础 目 录上一页下一页 结 束Access 2003数据库结构数据库结构3)窗体()窗体(Form)对象)对象 在在Access 2003中中,有有关关数数据据输输入入、输输出出界界面面以以及及应应用用系系统统控控制制界界面面的的设设计计都都是是通通过过窗窗体体对对象象来来实实现现的的。窗窗体体对对象象允允许许用用户户采采用用可可视视化化的的直直观观操操作作设设计计数数据据输输入入、输输出出界界面面以以及及应应用用系系统统控控制制界面的结构和布局。界面的结构和布局。 为为方方便便用用户户设设计计窗窗体体,Access 2003提提供供了了若若干干个个控控件件(Control),每每一一个个控控件件均均被被视视为为独独立立的的对对象象。用用户户可可以以通通过过直直观观的的操操作作在在窗窗体体中中设设置置控件,调整控件的大小和布局。控件,调整控件的大小和布局。67计算机文化基础 目 录上一页下一页 结 束Access 2003数据库结构数据库结构4)报表()报表(Report)对象)对象 数数据据库库应应用用系系统统一一般般都都应应给给用用户户配配置置完完善善的的打打印印输输出出功功能能。在在传传统统的的关关系系数数据据库库开开发发环环境境中中,程程序序员员必必须须通通过过繁繁琐琐的的编编程程实实现现报报表表的的打打印印。在在Access关关系系数数据据库库中中,报报表表对对象象允允许许用用户户不不用用编编程程,仅仅通通过过可可视视化化的的直直观观操操作作就就可可以以设设计计报报表表打打印印格格式式。报报表表对对象象不不仅仅能能够够提提供供方方便便快快捷捷、功功能能强强大大的的报报表表打打印印格格式式,而而且且能能够够对对数数据据进进行行分分组组统计和计算。统计和计算。68计算机文化基础 目 录上一页下一页 结 束Access 2003数据库结构数据库结构5)页()页(Page)对象)对象 页页是是Access 2003数数据据库库中中的的新新对对象象,通通过过页页可可以以将将数数据据库库中中的的记记录录发发布布到到Internet或或Intranet,并并使使用用浏浏览览器器进进行行记记录录的的维维护护和和操操作作。页页对对象象使使得得用用户户能能在在Web页页上上输输入入、编编辑辑、浏浏览览Access 2003数数据库中的记录。据库中的记录。69计算机文化基础 目 录上一页下一页 结 束Access 2003数据库结构数据库结构6)宏()宏(Macro)对象)对象 宏宏对对象象是是一一个个或或多多个个宏宏操操作作的的集集合合。其其中中的的每每一一个个宏宏操操作作执执行行特特定定的的单单一一数数据据库库操操作作功功能能。用用户户可可以以将将这这些些宏宏操操作作组组织织起起来来形形成成宏宏对对象象以以执执行行特特定定的的任任务务。Access提提供供了了许许多多宏宏操操作作,这这些些宏操作可以完成日常的数据库管理工作。宏操作可以完成日常的数据库管理工作。 Access为为宏宏对对象象提提供供了了宏宏对对象象编编辑辑窗窗口口。宏宏对对象象编编辑辑窗窗口口用用于于顺顺序序组组织织集集合合宏宏操操作作,从从而而形形成宏对象以执行较复杂的任务。成宏对象以执行较复杂的任务。 70计算机文化基础 目 录上一页下一页 结 束Access 2003数据库结构数据库结构7)模块()模块(Module)对象)对象 模模块块对对象象是是将将宏宏语语言言VBA编编写写的的过过程程和和声声明明作作为为一一个个整整体体进进行行保保存存的的过过程程的的集集合合。模模块块对对象象中中的的每每一一个个过过程程可可以以是是一一个个函函数数过过程程,也也可可以以是是一一个个子子过过程程。模模块块对对象象有有两两种种基基本本类类型型:类模块和标准模块。类模块和标准模块。 类类模模块块包包括括窗窗体体模模块块和和报报表表模模块块,它它们们分分别别与与某某一一窗窗体体或或报报表表对对象象相相关关联联。窗窗体体模模块块和和报报表表模模块块通通常常含含有有事事件件过过程程,用用以以响响应应窗窗体体或或报表中的事件。报表中的事件。71计算机文化基础 目 录上一页下一页 结 束4. Access 2003的启动与退出的启动与退出 1)Access 2003的启动的启动 启启动动Access 2003的的步步骤骤与与大大多多数数Windows程程序的步骤相同。下面介绍几种常用启动方法:序的步骤相同。下面介绍几种常用启动方法:(1)利利用用快快捷捷方方式式启启动动:如如单单击击“开开始始”“程程序序”“Microsoft Office”“Microsoft Access 2003”; 如如 果果 存存 在在 桌桌 面面 快快 捷捷 方方 式式 “Microsoft Access 2003”,可以双击该快捷方式。,可以双击该快捷方式。(2)利利用用执执行行应应用用程程序序的的方方法法启启动动:如如利利用用“我我的的电电 脑脑 ”或或 “资资 源源 管管 理理 器器 ”找找 到到 应应 用用 程程 序序“MSACCESS.EXE”,然后双击它。,然后双击它。72计算机文化基础 目 录上一页下一页 结 束2)Access 2003的退出的退出 与与Office 2003其其他他应应用用程程序序的的退退出出方方法法相相同同,Access 2003退退出出可可采采用用以以下下几几种种方方法法:从从“文文件件”菜菜单单中中选选择择“退退出出”命命令令;单单击击应应用用程程序序窗窗口口右右上上角角的的“关关闭闭”按按钮钮;双双击击应应用用程程序序窗窗口口左左上上角角的的应应用用程程序序控控制制菜菜单单图图标标;按按Alt+F4组合键。组合键。73计算机文化基础 目 录上一页下一页 结 束5. Access 2003工作环境工作环境 (1)菜菜单单栏栏。在在Windows环环境境下下,一一般般都都要要求求应应用用程程序序的的菜菜单单栏栏实实时时跟跟踪踪用用户户的的当当前前工工作作状状态态,这这种种跟跟踪踪表表现现为为整整套套地地撤撤换换菜菜单单、修修改改菜菜单单项项、设设置置菜菜单单项项的的状状态态(可可用用状状态态和和不不可可用用状状态态)。 Access 2003的的菜菜单单栏栏是是动动态态装装卸的,为用户使用卸的,为用户使用Access命令提供了便捷的途径。命令提供了便捷的途径。 (2)工工具具栏栏。在在菜菜单单栏栏下下方方由由按按钮钮组组成成的的每每一一行行就就是是一一个个工工具具栏栏。工工具具栏栏是是专专为为使使用用鼠鼠标标设设置置的的,用用于于快快速速选选择择执行常用的命令。执行常用的命令。(3)状状态态栏栏。状状态态栏栏位位于于Access工工作作环环境境的的最最下下方方,用用于于显示当前的工作状态。显示当前的工作状态。 (4)数数据据库库窗窗口口。数数据据库库窗窗口口是是一一种种很很独独特特的的窗窗口口,这这是是由由于于在在Access 2003关关系系数数据据库库中中任任一一时时刻刻只只能能打打开开一一个个数据库窗口。数据库窗口。 74计算机文化基础 目 录上一页下一页 结 束6.4.2 创建数据库和数据表创建数据库和数据表1. 创建数据库创建数据库 在在Access 2003中中,创创建建数数据据库库有有两两种种方方法法:一一是是通通过过数数据据库库向向导导,在在向向导导的的指指引引下下向向数数据据库库添添加加需需要要的的表表、窗窗体体及及报报表表,这这是是创创建建数数据据库库最最简简单单的的方方法法;二二是是先先建建立立一一个个空空数数据据库库,然然后后再再添添加加表表、窗窗体体、报报表表等等其其他他对对象象,这这种种方方法法较较为为灵灵活活,但但需需要要分分别别定定义义每每个个数数据据库库元元素素。无无论论采采用哪种方法,都可以随时修改或扩展数据库。用哪种方法,都可以随时修改或扩展数据库。75计算机文化基础 目 录上一页下一页 结 束创建数据库1)使用数据库向导创建数据库)使用数据库向导创建数据库 使使用用数数据据库库向向导导创创建建数数据据库库,就就是是利利用用在在Access 2003本本地地保保存存的的数数据据库库模模板板快快速速地地建建立立一一个个数数据据库库。选选图图5所所示示的的任任务务窗窗格格下下的的“新新建建文文件件”中中的的“本本机机上上的的模模板板”,打打开开“模模板板”对对话话框框,如如图图6所所示示。Access 2003提提供供的的模模板板有有“订订单单”、“分分类类总总账账”、“联联系系人人管管理理”等等,通通过过这这些些模模板板,可可以以方方便便地地创创建建基基于于这这些些模模板板的的数数据据库库,然然后后通通过过一一定定的的修修改改,就就可可以以使其符合自己的需要。使其符合自己的需要。图5 新建文件 图6 Access 2003数据库模板 76计算机文化基础 目 录上一页下一页 结 束2)直接创建空数据库)直接创建空数据库 通通常常情情况况下下,用用户户都都是是先先创创建建数数据据表表等等组组件件之之后后才才创创建建数数据据库库,或或者者先先创创建建一一个个空空数数据据库库(选选“新新建建文文件件”选选项项卡卡的的“空空数数据据库库”),然然后后再再在在此此空空数数据据库库中中添添加加表表、查询、窗体等组件,如图查询、窗体等组件,如图7所示。所示。 图7 空白数据库 77计算机文化基础 目 录上一页下一页 结 束3)打开数据库)打开数据库 在在菜菜单单栏栏中中选选择择“文文件件”菜菜单单中中的的“打打开开”命命令令,打打开开“打打开开”对对话话框框,在在其其中中选选择择要要打打开开的的数数据据库库文文件件,然然后后单单击击“打打开开”按按钮钮右右端端的的向向下下箭箭头头,可可以以看看到到图图8所所示示的各个选项,可以以不同方式打开所选数据库。的各个选项,可以以不同方式打开所选数据库。 图图8 “打开打开”菜单菜单 78计算机文化基础 目 录上一页下一页 结 束2. 创建表创建表 表表是是关关系系型型数数据据库库系系统统的的基基本本结结构构,是是关关于于特特定定主主题题数数据据的的集集合合。与与其其他他数数据据库库管管理理系系统统一一样样,Access中中的的表表也也是由结构和数据两部分组成的。是由结构和数据两部分组成的。 在在Access 2003中,可通过以下方式创建表:中,可通过以下方式创建表: 1)通过输入数据创建表:)通过输入数据创建表: 通通过过输输入入数数据据创创建建表表是是一一种种“先先输输入入数数据据,再再确确定定字字段段”的创建表方式。的创建表方式。 2)使用向导创建表:)使用向导创建表: 使使用用向向导导创创建建表表是是一一种种快快速速建建表表的的方方式式,这这是是由由于于在在Access 2003中中内内置置了了一一批批常常见见的的示示例例表表,这这些些表表中中都都包包含含了了足足够够多多的的字字段段,用用户户可可以以使使用用向向导导快快速速创创建建所所需需的的数数据据表。表。 3)使用表设计器创建表:)使用表设计器创建表: 表表设设计计器器是是一一种种可可视视化化工工具具,用用于于设设计计和和编编辑辑数数据据库库中中的表的表 。79计算机文化基础 目 录上一页下一页 结 束3. 设置字段属性设置字段属性在在Access 2003中中,使使用用设设计计视视图图创创建建表表是是最最常常用用的的方方法法之之一一。在在设设计计视视图图中中,可可以以设设置置字字段段属属性性。在在Access数数据据表表中中,每每一一个个字字段段的的可可用用属属性性取取决决于于为为该该字字段段选选择择的的数数据据类类型型。在在表表设设计计器器的的“字字段段属属性性”选选项项区区域域中中,可可以以进行设置。进行设置。1)字字段段数数据据类类型型:Access 2003定定义义了了10种种数数据据类类型型,在在表表设设计计窗窗口口“数数据据类类型型”单单元元格格的的下下拉拉列列表表中中显显示示了了10种种数据类型供用户选择数据类型供用户选择 2)选选择择数数据据格格式式 :正正确确选选择择数数据据格格式式可可以以确确保保数数据据表表示示方方式的一致性。式的一致性。 3)改改变变字字段段大大小小:在在Access 2003中中,可可以以修修改改“数数字字”与与“文本文本”数据类型字段的大小。数据类型字段的大小。 80计算机文化基础 目 录上一页下一页 结 束4)输输入入掩掩码码:“输输入入掩掩码码”属属性性用用于于设设置置字字段段、文文本本框框以以及及组组合合框框中中的的数数据据格格式式,并并可可对对允允许许输输入入的的数数值值类类型型进进行行控控制。制。 5)设设置置有有效效性性规规则则和和有有效效性性文文本本:当当输输入入数数据据时时,有有时时会会出出现现数数据据输输入入错错误误,这这些些错错误误可可以以利利用用“有有效效性性规规则则”和和“有效性文本有效性文本”两个属性来避免两个属性来避免 。6)设设定定表表的的主主键键:主主键键就就是是数数据据表表中中的的某某一一个个字字段段,通通过过该该字段的值可在表中唯一地确定一条记录。字段的值可在表中唯一地确定一条记录。 7)其他字段属性:)其他字段属性:(1)“标标题题”属属性性。该该属属性性主主要要用用来来设设定定浏浏览览表表内内容容时时该该字字段的标题名称。段的标题名称。(2)“必必填填字字段段”属属性性。该该属属性性用用来来设设置置该该字字段段是是否否一一定定要要输入数据,该属性只有输入数据,该属性只有“是是”和和“否否”两种选择。两种选择。81计算机文化基础 目 录上一页下一页 结 束4. 建立和编辑表间关系建立和编辑表间关系1)建立表间的关系)建立表间的关系 在在建建立立表表间间的的关关系系之之前前,应应该该关关闭闭所所有有要要建建立立关关系系的的表表,因为不能在已打开的表之间创建关系或者对关系进行修改。因为不能在已打开的表之间创建关系或者对关系进行修改。 建立表间关系的操作步骤为:建立表间关系的操作步骤为: 打打开开要要进进行行操操作作的的数数据据库库,在在数数据据库库窗窗口口单单击击鼠鼠标标右右键键,选选择择快快捷捷菜菜单单中中的的“关关系系”(或或点点击击“工工具具”菜菜单单中中的的“关关系系”命命令令),打打开开“关关系系”窗窗口口(图图9所所示示)。在在“关关系系”窗窗口口中中单单击击鼠鼠标标右右键键,在在快快捷捷菜菜单单中中选选择择“显显示示表表”,打打开开“显显示示表表”窗窗口口(图图10所所示示)。在在“显显示示表表”窗窗口口中中逐逐个个选选择择要要建建立立关关系系的的表表,然然后后单单击击“添添加加”按按钮钮将将所所选选择择的的表表一一一一添添加加到到“关关系系”窗窗口口中中。关关闭闭“显显示示表表”窗窗口口,在在“关关系系”窗窗口口中中按按住住鼠鼠标标左左键键不不放放,从从某某个个表表中中将将所所要要的的相相关关字字段段(如如xsda表表中中的的“学学号号”字字段段)拖拖到到另另一一个个表表中中的的相相关关字字段段(如如xscj表表中中的的“学学号号”字字段段)上上,显显示示“编编辑辑关关系系”窗窗口口(图图11所所示示)。在在“编编辑辑关关系系”窗口中单击窗口中单击“创建创建”按钮,关系即被建立(图按钮,关系即被建立(图12所示)。所示)。 82计算机文化基础 目 录上一页下一页 结 束图图9 “关系关系”窗口窗口 图图10 “显示表显示表”窗窗口口 图图11 “编辑关系编辑关系”窗口窗口 图图12 已建立的关系已建立的关系 83计算机文化基础 目 录上一页下一页 结 束2)编辑和删除关系)编辑和删除关系在在“关关系系”窗窗口口中中需需要要编编辑辑的的关关系系线线上上单单击击鼠鼠标标右右键键,选选择择“编编辑辑关关系系”或或“删删除除”即即可可编辑或删除已建立的关系,如图编辑或删除已建立的关系,如图13所示。所示。图图13 编辑或删除关系编辑或删除关系84计算机文化基础 目 录上一页下一页 结 束6.4.3 创建查询创建查询 查查询询是是数数据据库库最最重重要要和和最最常常见见的的应应用用,它它作作为为Access数数据据库库中中的的一一个个重重要要对对象象,可可以以让让用用户户根根据据指指定定条条件件对对数数据据库库进进行行检检索索,筛筛选选出出符符合合条条件件的的记记录录,构构成成一一个个新新的数据集合,从而方便用户对数据库进行查看和分析。的数据集合,从而方便用户对数据库进行查看和分析。 在在Access数数据据库库中中,查查询询对对象象有有五五种种视视图图。这这五五种种视图及其作用分别如下:视图及其作用分别如下:(1)设设计计视视图图:用用于于创创建建新新的的查查询询对对象象,或或者者修修改改已已有有的的查询对象。查询对象。(2)数据表视图:可以以二维表的形式显示查询结果。)数据表视图:可以以二维表的形式显示查询结果。(3)SQL视视图图:用用于于查查看看查查询询对对象象所所对对应应的的SELECT命命令令,该命令属于该命令属于SQL语句。语句。(4)数数据据透透视视表表视视图图:以以表表格格形形式式对对查查询询结结果果进进行行进进一一步步的多维分析。的多维分析。(5)数据透视图视图:以图形方式显示、对比查询结果。)数据透视图视图:以图形方式显示、对比查询结果。85计算机文化基础 目 录上一页下一页 结 束创建查询 在在Access数数据据库库中中,根根据据对对数数据据来来源源的的操操作作方方式式以以及及对对查查询询结结果果组组织织形形式式的的不不同同,可可以以将将查查询询分分为为选选择择查查询询、交交叉叉表表查查询询、操操作作查查询询、参参数数查查询询和和SQL查查询询五五大大类类。本本小小节节将将介介绍绍选选择查询、操作查询和择查询、操作查询和SQL查询。查询。 1. 选择查询:分为单表查询与连接查询选择查询:分为单表查询与连接查询86计算机文化基础 目 录上一页下一页 结 束1)创建单表查询)创建单表查询 所所谓谓单单表表查查询询,就就是是在在一一个个数数据据表表中中完完成成查查询询操操作作,不不需需要要引引用用其其他他表表中中的的数数据据。在在数数据据库库窗窗口口中中打打开开“查查询询”选项卡,在该选项卡中可以实现单表查询操作。选项卡,在该选项卡中可以实现单表查询操作。 创创建建单单表表查查询询的的一一般般步步骤骤为为:在在数数据据库库窗窗口口中中单单击击“查查询询”选选“在在设设计计视视图图中中创创建建查查询询”选选择择数数据据表表设置查询(如图设置查询(如图14所示)所示)保存查询。保存查询。图14 创建单表查询设置1.选择查询选择查询87计算机文化基础 目 录上一页下一页 结 束2)创建连接查询)创建连接查询 在在实实际际操操作作过过程程中中,查查询询的的数数据据大大都都来来自自多多个个表表,因因此此要要建建立立基基于于多多个个表表的的查查询询。查查询询时时使使用用两两个个或或两两个个以以上上的的表表时时,称称之之为为连连接接查查询询。在在Access 2003中中,使使用用“简简单单查查询询向向导导”可可以以快快速速创创建建连连接接查查询询。(创创建建多多表表的的连连接查询时,需要首先建立表间关系。)接查询时,需要首先建立表间关系。) 选择查询选择查询88计算机文化基础 目 录上一页下一页 结 束2. 操作查询操作查询 操操作作查查询询是是Access 2003查查询询的的重重要要组组成成部部分分,使使用用操操作作查查询询可可以以对对数数据据库库中中的的数数据据进进行行简简单单的的检检索索、显显示示和和统统计计,而而且且可可以以根根据据需需要要对数据库进行修改。对数据库进行修改。 操操作作查查询询包包括括更更新新查查询询、生生成成表表查查询询、追追加查询、删除查询几种类型。加查询、删除查询几种类型。 89计算机文化基础 目 录上一页下一页 结 束操作查询操作查询1)更新查询)更新查询 更更新新查查询询就就是是对对一一个个或或者者多多个个数数据据表表中中的的一一组组记记录录进进行行全全局局的的更更改改。这这样样用用户户就就可可以以通通过过添添加加某某些些特特定定的的条条件件来来批批量量更更新新数数据据库库中中的的记录。记录。 操作更新查询的一般步骤为:操作更新查询的一般步骤为: 在在数数据据库库窗窗口口中中单单击击“查查询询”选选“在在设设计计视视图图中中创创建建查查询询”选选择择数数据据表表在在“查查询询”菜菜单单中中选选择择查查询询类类型型为为“更更新新查查询询”设设置置更新方式更新方式单击工具栏按钮执行查询。单击工具栏按钮执行查询。90计算机文化基础 目 录上一页下一页 结 束操作查询操作查询2)生成表查询)生成表查询 生生成成表表查查询询可可以以根根据据一一个个或或多多个个表表/查查询询中中的的数数据据来来新新建建数数据据表表。这这种种由由表表产产生生查查询询,再再由由查查询询来来生生成成表表的的方方法法,使使得得数数据据的的组组织织更更灵灵活活,使用更方便。使用更方便。 操作生成表查询的一般步骤为:操作生成表查询的一般步骤为: 在在数数据据库库窗窗口口中中单单击击“查查询询”选选“在在设设计计视视图图中中创创建建查查询询”选选择择数数据据表表在在“查查询询”菜菜单单中中选选择择查查询询类类型型为为“生生成成表表查查询询”输输入入新新表表名名称称生生成成表表查查询询设设置置单单击击工工具具栏栏按按钮钮执执行行查查询。询。91计算机文化基础 目 录上一页下一页 结 束操作查询操作查询3)追加查询)追加查询 追追加加查查询询用用于于将将一一个个或或多多个个表表中中的的一一组组记记录录添添加加到到另另一一个个表表的的结结尾尾,但但是是,当当两两个个表表之之间间的的字字段段定定义义不不相相同同时时,追追加加查查询询只只添添加加相相互互匹匹配配的的字字段段内内容容,不不匹匹配配的的字字段段将将被被忽忽略略。追追加加查查询询以以查查询询设设计计视视图图中中添添加加的的表表为为数数据据源源,以以在在“追追加加”对对话话框框中中选定的表为目标表。选定的表为目标表。 操作追加查询的一般步骤为:操作追加查询的一般步骤为: 在在数数据据库库窗窗口口中中单单击击“查查询询”选选“在在设设计计视视图图中中创创建建查查询询”选选择择数数据据表表在在“查查询询”菜菜单单中中选选择择查查询询类类型型为为“追追加加查查询询”输输入入目目标标表表名名称称(追加查询设置追加查询设置单击工具栏按钮执行查询。单击工具栏按钮执行查询。 92计算机文化基础 目 录上一页下一页 结 束操作查询操作查询4)删除查询)删除查询 删删除除查查询询是是将将符符合合条条件件的的记记录录删删除除。删删除除查查询询可可以以删删除除一一个个表表中中的的记记录录,也也可可以以利利用用表表间关系删除多个表中相互关联的记录。间关系删除多个表中相互关联的记录。 操作删除查询的一般步骤为:操作删除查询的一般步骤为: 在在数数据据库库窗窗口口中中单单击击“查查询询”选选“在在设设计计视视图图中中创创建建查查询询”选选择择数数据据表表在在“查查询询”菜菜单单中中选选择择查查询询类类型型为为“删删除除查查询询”删删除除查询设置查询设置单击工具栏按钮执行查询。单击工具栏按钮执行查询。注注:表表中中记记录录删删除除后后将将不不能能恢恢复复,因因此此执执行行删删除除查询应特别慎重。查询应特别慎重。93计算机文化基础 目 录上一页下一页 结 束3. SQL查询查询 当当在在查查询询设设计计视视图图中中创创建建查查询询时时,Access将将自自动动在在后后台台生生成成等等效效的的SQL语语句句。当当查查询询设设计计完完成成后后,单单击击建建立立的的查查询询,选选设设计计视视图图,单单击击工工具具按按钮钮并并选选“SQL视视图图”,即可查看该查询对应的即可查看该查询对应的SQL语句。语句。 在在数数据据库库窗窗口口中中单单击击“查查询询”,选选“在在设设计计视视图图中中创创建建查查询询”,在在不不添添加加表表的的情情况况下下将将在在工工具具栏栏显显示示按按钮钮,单击它或其下的单击它或其下的“SQL视图视图”即可进入即可进入“SQL视图视图”窗口。窗口。 在在“SQL视视图图”窗窗口口中中,可可以以通通过过直直接接编编写写SQL语语句句来来 实实 现现 查查 询询 功功 能能 。 SQL语语 句句 最最 基基 本本 的的 语语 法法 结结 构构 是是“SELECTFROMWHERE ”, 其其 中中 SELECT表表 示示 要要 选选择择 显显 示示 哪哪 些些 字字 段段 , FROM表表 示示 从从 哪哪 些些 表表 中中 查查 询询 ,WHERE说明查询的条件,缺省时对全体记录操作。说明查询的条件,缺省时对全体记录操作。 94计算机文化基础 目 录上一页下一页 结 束SQL查询查询简单介绍简单介绍SQL中常用的语句:中常用的语句: 1)SELECT语句(查询)语句(查询) 基基本本格格式式:SELECT字字段段名名表表 INTO 目目标标表表 FROM 表表名名 WHERE 条条件件 ORDER BY 字字段段 GROUP BY 字字段段HAVING 条条件件 功能:功能:在指定表中查询有关内容。在指定表中查询有关内容。 说明:说明:(1)ORDER BY字段:按指定字段排序;字段:按指定字段排序;(2)GROUP BY字段:按指定字段分组;字段:按指定字段分组;(3)HAVING条件:设置分组条件;条件:设置分组条件;(4)INTO目标表:将查询结果输出到指定目标表。目标表:将查询结果输出到指定目标表。 示示例例:查查询询xsda表表中中女女同同学学的的信信息息,并并将将查查询询结结果果输输出出到到“女生女生”表。表。SELECT * INTO 女生女生 FROM xsda WHERE 性别性别=女女95计算机文化基础 目 录上一页下一页 结 束2)UPDATE语句(字段内容更新)语句(字段内容更新)基基本本格格式式:UPDATE 表表名名 SET 字字段段=表表达达式式 WHERE 条件条件功功能能:对对指指定定表表中中满满足足条条件件的的记记录录,用用指指定定表表达达式式的内容更新指定字段。的内容更新指定字段。示示例例:将将班班级级编编号号为为“201001”的的记记录录的的班班级级编编号号修改为修改为“201010” UPDATE xsda SET 班班 级级 编编 号号 =201010 WHERE 班级编号班级编号=20100196计算机文化基础 目 录上一页下一页 结 束3)INSERT 语句(插入记录)语句(插入记录)基基本本格格式式:INSERT INTO 表表名名(字字段段名名表表)VALUES(内容列表)(内容列表)功功能能:在在指指定定表表中中插插入入记记录录,以以指指定定内内容容列列表表中中的的内容为字段内容。内容为字段内容。示例:示例:在在xsda表插入一条记录。表插入一条记录。 INSERT INTO xsda (学学号号,姓姓名名,性性别别,出出生生日期,班级编号)日期,班级编号) VALUES( 201001011, 张张 山山 , 女女 ,#1/1/1990#,201001)97计算机文化基础 目 录上一页下一页 结 束4)DELETE语句(删除记录)语句(删除记录)基本格式:基本格式:DELETE FROM 表名表名 WHERE 条件条件功能:功能:删除指定表中符合条件的记录。删除指定表中符合条件的记录。示示例例:删删除除xsda表表中中班班级级编编号号为为“201001”的的所所有有记录。记录。DELETE FROM xsda WHERE 班班 级级 编编 号号=20100198计算机文化基础 目 录上一页下一页 结 束6.4.4 创建窗体创建窗体 Access提提供供了了主主要要的的人人机机交交互互界界面面窗窗体体。事事实实上上,在在Access应应用用程程序序中中,所所有有操操作作都都是是在在各各种种各各样样的的窗窗体体内内进进行行的的,因因此此,窗窗体体设设计计的的好好坏直接影响坏直接影响Access应用程序的友好性和可操作性。应用程序的友好性和可操作性。1. 窗体类型和窗体视图窗体类型和窗体视图 1)窗体类型)窗体类型 窗窗体体主主要要有有命命令令选选择择型型窗窗体体和和数数据据交交互互式式窗窗体体两两种种。命命令令选选择择型型窗窗体体主主要要用用于于信信息息系系统统控控制制界界面面的的设设计计。数数据据交交互互式式窗窗体体主主要要用用于于显显示示信信息息和输入数据,这种形式的窗体应用最广泛。和输入数据,这种形式的窗体应用最广泛。 99计算机文化基础 目 录上一页下一页 结 束2)窗体视图)窗体视图 为为了了能能够够以以各各种种不不同同的的角角度度与与层层面面来来查查看看窗窗体体的的数数据据源源,Access为为窗窗体体提提供供了了多多种种视视图图,在在不不同同的的视视图图中中,窗窗体体以以不不同同的的布布局局形形式式来来显显示示数数据据源源。一一般般来来说说,在在Access 2003环环境境下下,窗窗体体具具有有五五种种视视图图类类型型,即即窗窗体体视视图图、数数据据表表视视图图、设设计计视视图图、数数据据透透视视表表视视图图、数数据据透透视视图视图。图视图。100计算机文化基础 目 录上一页下一页 结 束2. 创建窗体创建窗体1)使用窗体向导创建窗体)使用窗体向导创建窗体2)在设计视图中创建窗体)在设计视图中创建窗体 在设计视图中创建窗体具有以下特点:在设计视图中创建窗体具有以下特点: (1)不但能创建窗体,而且能修改窗体。)不但能创建窗体,而且能修改窗体。 (2)支支持持可可视视化化程程序序设设计计,用用户户可可利利用用工工具具栏栏、工工具具箱箱、下下拉拉菜菜单单与与快快捷捷菜菜单单在在窗窗体体中中创创建建与与修改对象修改对象 3)自动创建窗体)自动创建窗体101计算机文化基础 目 录上一页下一页 结 束3. 使用控件使用控件 在在数数据据表表中中输输入入不不同同的的数数据据可可以以实实现现更更新新数数据据表表的的目目的的,同同样样,在在窗窗体体中中使使用用控控件件输输入入不不同同的的数数据据也也可可以以达达到到修修改改数数据据的的目目的的。Access 2003支支持持数数十十种种不同功能的控件,见下表。不同功能的控件,见下表。102计算机文化基础 目 录上一页下一页 结 束控件符号名 称功 能选择对象用于选择控件、节或窗体控件向导用于打开或关闭控件向导。使用控件向导可以创建列表框、组合框、选项组、命令按钮、图像、子窗体或子报表标 签用于显示说明文本的控件,如窗体上的标题或提示文字文本框用于显示、输入或编辑窗体的基础记录源数据,显示计算结果,或者接收用户输入的数据选项组与复选框、选项按钮或切换按钮搭配使用,可显示一组可选值切换按钮使用一个单独的控件绑定Access数据库中的“是/否”数据类型的字段选项按钮使用一个单独的控件绑定Access数据库中的“是/否”数据类型的字段复选框使用一个单独的控件绑定Access数据库中的“是/否”数据类型的字段组合框组合了列表框和文本框的特性,可以在文本框中输入文字,也可以在列表框中选择输入项列表框显示可以滚动的数值列表。在窗体视图中,可以从列表框中选择值输入到新记录中,或者更改现有记录中的值命令按钮用于完成各种操作,如查找记录、打印记录或应用窗体筛选图 像用于在窗体中显示静态图片。由于静态图片并非OLE对象,因此,一旦将图片添加到窗体或报表中,就不能进行图片编辑103计算机文化基础 目 录上一页下一页 结 束未绑定对象框用于在窗体中显示未绑定OLE对象,如Excel电子表格绑定对象框用于在窗体或报表中显示OLE对象。该控件针对的是保存在窗体或报表基本记录源字段中的对象分页符在窗体上开始一个新的屏幕,或在打印窗体上开始一个新页选项卡控件用于创建一个多页的选项卡窗体或选项卡对话框。可以在选项卡控件上复制或添加其他控件子窗体/子报表用于显示来自多个表的数据直 线在窗体上画直线矩 形显示图形效果,如在窗体中将一组相关的控件组织在一起其他控件单击弹出一个列表,可从中选择要添加到当前窗体内的控件104计算机文化基础 目 录上一页下一页 结 束 在在工工具具箱箱中中,最最常常用用的的控控件件包包括括组组合合框框控控件件、列列表表框框控控件件、选选项卡控件以及图像控件等,下面对这几种控件做简单介绍。项卡控件以及图像控件等,下面对这几种控件做简单介绍。1)组合框控件)组合框控件 窗窗体体提提供供组组合合框框和和列列表表框框等等控控件件,使使用用这这些些控控件件可可以以减减少少重重复复输入数据的麻烦。输入数据的麻烦。 2)列表框控件)列表框控件 列列表表框框与与组组合合框框的的不不同同之之处处在在于于,用用户户除除了了可可以以在在组组合合框框控控件件的的列列表表中中选选择择数数据据外外,还还可可以以输输入入其其他他数数据据。列列表表框框的的列列表表一一直直显示在窗体上,而组合框的列表是隐藏在下拉列表中的。显示在窗体上,而组合框的列表是隐藏在下拉列表中的。3)选项卡控件)选项卡控件 利利用用选选项项卡卡控控件件,可可以以在在有有限限的的屏屏幕幕上上摆摆放放更更多多的的可可视视化化元元素素,如如文文本本、命命令令、图图像像等等。如如果果要要查查看看选选项项卡卡上上的的某某些些元元素素,只只需需单击相应的选项卡切换到相应的选项卡界面即可。单击相应的选项卡切换到相应的选项卡界面即可。 4)图像控件)图像控件 使使用用图图像像控控件件,可可以以在在窗窗体体中中插插入入自自定定义义图图片片,让让用用户户制制作作出出更更加加美美观观的的窗窗体体。对对于于插插入入窗窗体体后后的的图图像像控控件件,还还可可以以进进一一步步调调整其大小与位置整其大小与位置 。105计算机文化基础 目 录上一页下一页 结 束6.4.5 创建报表创建报表报报表表(Report)是是以以打打印印格格式式展展示示数数据据的的一一种种有有效效方方式式。在在报报表表中中,可可以以展展示示图图形形、文文字字标标题题、字字段段数数据据或或汇汇总总数数据据等等形形式式的的信信息息,并并可可以以控控制制各各种种数数据据显显示示的的大大小小和和外观。外观。1. 报表和报表窗口的类型报表和报表窗口的类型1)报表的类型)报表的类型报报表表的的类类型型有有纵纵栏栏式式(图图6-52)、表表格格式式(图图6-53)、图表式(图图表式(图6-54)和标签式)和标签式 2)报表窗口的类型)报表窗口的类型报报表表具具有有三三种种视视图图窗窗口口,即即设设计计视视图图窗窗口口、打打印印预预览览窗窗口和版面预览窗口。口和版面预览窗口。 106计算机文化基础 目 录上一页下一页 结 束(1)设计视图窗口:)设计视图窗口: 在在设设计计视视图图窗窗口口中中,可可以以创创建建报报表表或或更更改改已已有有报报表表的的结结构构。该该窗窗口口分分五五个个节节,即即报报表表页页眉眉、报报表表页页脚脚、页页面面页眉、主体及页面页脚,其中后三个节为默认节。页眉、主体及页面页脚,其中后三个节为默认节。 (2)打印预览窗口:)打印预览窗口: 在在打打印印预预览览窗窗口口中中可可以以显显示示报报表表打打印印时时的的样样式式,同同时时运行所基于的查询,并在报表中显示出全部数据。运行所基于的查询,并在报表中显示出全部数据。 (3)版面预览窗口:)版面预览窗口: 版版面面预预览览窗窗口口与与报报表表的的打打印印预预览览窗窗口口几几乎乎完完全全相相同同,在在版版面面预预览览窗窗口口中中可可以以查查看看报报表表的的版版面面设设置置,它它近近似似地地显显示示报报表表打打印印时时的的样样式式,能能够够很很方方便便地地浏浏览览报报表表的的版版面面。在在版版面面预预览览窗窗口口中中将将显显示示全全部部报报表表节节以以及及主主体体节节中中的的数数据据分分组组和和排排序序,但但仅仅使使用用示示范范数数据据,并并且且忽忽略略所所有有基基本本查询中的准则和连接。查询中的准则和连接。 107计算机文化基础 目 录上一页下一页 结 束2. 创建报表创建报表1)使用自动报表创建报表)使用自动报表创建报表 在在Access 2003中中,使使用用自自动动报报表表是是创创建建报报表表最最简简单单的的方方法法,Access 2003提提供供了了两两种种自自动动报报表表格式:纵栏式和表格式。格式:纵栏式和表格式。 (1)创建纵栏式报表:)创建纵栏式报表: 当当需需要要打打印印纵纵栏栏式式的的报报表表时时,使使用用自自动动报报表表中中的的纵纵栏栏表表向向导导最最为为简简单单。只只需需选选择择数数据据源源,其其他他工作全部由工作全部由Access 2003完成。完成。(2)创建表格式报表:)创建表格式报表: 在在Access 2003中中还还可可以以创创建建另另一一种种格格式式的的报报表表,就就是是我我们们经经常常使使用用的的表表格格,这这种种表表格格每每行行为为一一条条记录,每列为一个字段。记录,每列为一个字段。 108计算机文化基础 目 录上一页下一页 结 束2)使用报表向导创建报表)使用报表向导创建报表 上上面面我我们们介介绍绍了了使使用用自自动动报报表表创创建建报报表表,这这种种方方法法固固然然简简单单,但但其其格格式式是是固固定定的的,在在创创建建报报表表时时无无法法设设定定,而而且且表表或或查查询询中中所所有有字字段段的的内内容容都都会会出出现现在在报报表表中中,这这就就可可能能使使用用户户不不便便于于阅阅读读。报报表表向向导导是是创创建建报报表表的的有有效效手手段段,只只要要在在向向导导的的提提示示下下输输入入有有关关的的选选择择,Access 2003即即可可自自动动完完成整个报表的创建工作。成整个报表的创建工作。109计算机文化基础 目 录上一页下一页 结 束3)使用设计视图创建报表)使用设计视图创建报表 (1)增加与删除报表中的节:)增加与删除报表中的节: 在在报报表表的的设设计计视视图图中中,可可以以很很容容易易地地增增加加新新的的节节的的方方法法是是:单单击击“视视图图”菜菜单单中中的的“页页面面页页眉眉/页页脚脚”命命令令,或或在在设设计计视视图图中中按按右右键键,可可以以在在报报表表中中添添加加页页面面(或或报报表表)的的页页眉眉和页脚。和页脚。 如如果果要要删删除除页页眉眉或或页页脚脚,则则再再次次单单击击“视视图图”菜菜单单中中的的“页面页眉页面页眉/页脚页脚”命令或命令或“报表页眉报表页眉/页脚页脚”命令命令 (2)添加报表中的控件:根据需要选择并设置控件。)添加报表中的控件:根据需要选择并设置控件。 (3)设设计计报报表表中中的的页页眉眉/页页脚脚:报报表表中中可可以以包包含含报报表表页页眉眉/页页脚和页面页眉脚和页面页眉/页脚。页脚。 (4)添添加加报报表表中中的的页页码码:在在使使用用向向导导创创建建报报表表时时,Access 2003自动在报表页脚中插入页码。自动在报表页脚中插入页码。110计算机文化基础 目 录上一页下一页 结 束4)排序与分组)排序与分组 报报表表能能够够对对大大量量的的数数据据进进行行分分组组和和排排序序,并并能能够够进进行行汇汇总总和和统统计计。分分组组是是把把大大量量的的数数据据按按某某种种相相关关条条件件进进行行分分类类。比比如如,可可以以对对“学学生生”数数据据库库按按班班级级分分组组。排排序序是是按按照照某某种种顺顺序序组组织织数数据据的的。比比如如,可可以以对对“学学生生”按按学学号号排排序序。数数据据经经过过分分组组和和排排序序后后将将更更加加条条理理化化,有有利利于于观观察察和和做做进进一一步步处处理理。打打印印报报表表时时,就就以以指指定定的的顺顺序序来来打打印印数数据。据。 在在报报表表中中进进行行排排序序记记录录:在在报报表表中中最最多多可可以以按按10个字段或表达式进行排序。个字段或表达式进行排序。111计算机文化基础 目 录上一页下一页 结 束3. 报表计算和汇总报表计算和汇总(1)创建计算控件。)创建计算控件。(2)计计算算记记录录的的总总计计或或平平均均值值。如如果果要要计计算算报报表表中中一一组组记记录录的的总总计计或或平平均均值值,则则应应将将文文本本框框控控件件添添加加到到组组页页眉眉或或组组页页脚脚中中;如如果果要要计计算算报报表表中中所所有有记记录录的的总总计计或或平平均均值值,则则应应将文本框控件添加到报表页眉或报表页脚中。将文本框控件添加到报表页眉或报表页脚中。(3)统统计计记记录录的的个个数数。在在对对报报表表中中的的数数据据进进行行汇汇总总统统计计时时,经经常常需需要要统统计计报报表表(或或组组)中中的的记记录录个个数数。要要实实现现该该项项功功能能,则则需需要要将将文文本本框框控控件件添添加加到到报报表表页页眉眉或或报报表表页页脚脚(组组页眉页眉/组页脚)中。组页脚)中。(4)计计算算百百分分比比。有有时时需需要要计计算算每每个个项项目目对对组组总总计计或或报报表表总总计计的的百百分分比比,为为此此,可可将将控控件件放放在在“主主体体”节节中中。如如果果需需要要计计算算一一组组项项目目对对总总计计的的百百分分比比,可可以以将将控控件件放放在在组组页页眉眉或或组组页页脚脚中中。如如果果报报表表中中包包含含有有多多个个组组级级别别,则则应应将将文文本本框框控控件件放放在在需需要要Access系系统统计计算算百百分分比比的的组组级级别别的的页页眉眉或或页脚中。页脚中。112计算机文化基础 目 录上一页下一页 结 束 谢谢使用!谢谢使用!返 回113计算机文化基础
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号