计算机文化基础第6章

上传人:s9****2 文档编号:579864766 上传时间:2024-08-27 格式:PPT 页数:96 大小:709KB
返回 下载 相关 举报
计算机文化基础第6章_第1页
第1页 / 共96页
计算机文化基础第6章_第2页
第2页 / 共96页
计算机文化基础第6章_第3页
第3页 / 共96页
计算机文化基础第6章_第4页
第4页 / 共96页
计算机文化基础第6章_第5页
第5页 / 共96页
点击查看更多>>
资源描述

《计算机文化基础第6章》由会员分享,可在线阅读,更多相关《计算机文化基础第6章(96页珍藏版)》请在金锄头文库上搜索。

1、第第 6 6 章章 数据库管理系统数据库管理系统Access 2003Access 2003 主讲教师主讲教师 王祥金王祥金1 目 录上一页下一页 结 束本章内容本章内容 6.1 数据库系统概述数据库系统概述 6.2 Access 2003的基本操作的基本操作6.3 表表6.4 查查 询询 6.5 窗窗 体体 6.6 报报 表表 6.7 打打 印印 2 目 录上一页下一页 结 束6.1 数据库系统概述数据库系统概述 6.1.1 数据库技术的产生与发展数据库技术的产生与发展 6.1.2 数据库的基本概念数据库的基本概念 6.1.3 Access 2003简介简介 返 回3 目 录上一页下一页 结

2、 束6.1.1 数据库技术的产生与发展数据库技术的产生与发展1. 数数据据管管理理技技术术经经历历了了人人工工管管理理、文文件件系系统统、数据库系统数据库系统三个阶段。三个阶段。 人工管理阶段人工管理阶段 文件系统阶段文件系统阶段 数据库系统阶段数据库系统阶段2. 数据管理三个阶段的比较数据管理三个阶段的比较 3.数据仓库系统数据仓库系统4.数据库系统和数据仓库系统的区别数据库系统和数据仓库系统的区别4 目 录上一页下一页 结 束人工管理阶段人工管理阶段 20世世纪纪50年年代代中中期期以以前前,计计算算机机主主要要用用于于科科学学计计算算。当当时时的的硬硬件件状状况况是是,外外存存只只有有纸

3、纸带带、卡卡片片、磁磁带带,没没有有磁磁盘盘等等直直接接存存取取的的存存储储设设备备;软软件件状状况况是是,没没有有操操作作系系统统,没没有有管管理理数数据据的的软件;数据处理方式是批处理。软件;数据处理方式是批处理。 5 目 录上一页下一页 结 束 人工管理数据具有如下人工管理数据具有如下特点特点: (1)数据不保存。)数据不保存。 (2)数据没有相应的软件系统管理。)数据没有相应的软件系统管理。 (3)数据不共享。)数据不共享。 (4)数据不独立。)数据不独立。人工管理阶段人工管理阶段 返 回6 目 录上一页下一页 结 束文件系统阶段文件系统阶段 20世世纪纪50年年代代后后期期到到60年

4、年代代中中期期,计计算算机机硬硬件件已已经经有有了了磁磁盘盘、磁磁鼓鼓等等直直接接存存取取的的存存储储设设备备。软软件件方方面面,操操作作系系统统已已经经有有了了专专门门进进行行数数据据管管理理的的软软件件,称称为为文文件件系系统统。把把数数据据组组织织成成文文件件形形式式可可以以随随机机进进行行查查询询、增增删删改改等等处处理理,并并且且数数据据可可以以长长期期保保存存,实实现现了了以以文文件件为为单单位位的的数数据据共共享享。处处理理方方式式上上不不但但有有了了批批处处理理,而而且且能能够够联联机机实实时时处理。处理。 7 目 录上一页下一页 结 束文件系统阶段文件系统阶段 文件系统明显存

5、在如下文件系统明显存在如下缺点缺点: (1)编程不方便。)编程不方便。 (2)数据冗余量大。)数据冗余量大。 (3)数据独立性不好。)数据独立性不好。 (4)不支持并发访问。)不支持并发访问。 (5)数据缺少统一管理。)数据缺少统一管理。 返 回8 目 录上一页下一页 结 束数据库系统阶段数据库系统阶段 20世世纪纪60年年代代后后期期以以来来,计计算算机机用用于于管管理理的的规规模模越越来来越越大大。这这时时硬硬件件已已有有大大容容量量磁磁盘盘,硬硬件件价价格格下下降降;软软件件则则价价格格上上升升,为为编编制制和和维维护护系系统统软软件件及及应应用用程程序序所所需需的的成成本本相相对对增增

6、加加;在在处处理理方方式式上上,联联机机实实时时处处理理要要求求更更多多,并并开开始始提提出出和和考考虑虑分分布布处处理理。在在这这种种背背景景下下,以以文文件件系系统统作作为为数数据据管管理理手手段段已已经经不不能能满满足足应应用用的的需需求求,于于是是为为解解决决多多用用户户、多多应应用用共共享享数数据据的的需需求求,使使数数据据为为尽尽可可能能多多的的应应用用服服务务,数数据据库库技技术术便便应应运运而而生生,出出现现了了统统一一管管理理数数据据的的专专门软件系统门软件系统数据库管理系统。数据库管理系统。9 目 录上一页下一页 结 束数据库系统阶段数据库系统阶段 数据库系统具有如下数据库

7、系统具有如下特点和优点特点和优点: 1)数据结构化)数据结构化 2)数据的共享性高,冗余度低,易扩充)数据的共享性高,冗余度低,易扩充 3)数据独立性高)数据独立性高 4)数据由数据库管理系统统一管理和控制)数据由数据库管理系统统一管理和控制 返 回10 目 录上一页下一页 结 束数据库系统阶段数据库系统阶段 目目前前,数数据据库库已已经经成成为为现现代代信信息息系系统统的的不不可可分分离离的的主主要要组组成成部部分分。具具有有数数百百万万甚甚至至数数十十亿亿字字节节信信息息的的数数据据库库已已普普遍遍存存在在于于科科学学技技术术、工工业业、农农业业、商商业业、服服务务业业、医医疗疗和和政府部

8、门的信息系统。政府部门的信息系统。 返 回11 目 录上一页下一页 结 束 数据管理三个阶段的比较数据管理三个阶段的比较 人人 工工 管管 理理 阶阶 段段 文文 件件 系系 统统 阶阶 段段 数数 据据 库库 系系 统统 阶阶 段段 背背景景应用背景应用背景 科学计算科学计算 科学计算、管理科学计算、管理 大规模管理大规模管理 硬件背景硬件背景 无无直直接接存存取取存存储储设设备备 磁盘、磁鼓磁盘、磁鼓 大容量磁盘大容量磁盘 软件背景软件背景 无操作系统无操作系统 有文件系统有文件系统 有数据库管理系统有数据库管理系统处理方式处理方式 批处理批处理 联联机机实实时时处处理理、批处理批处理 联

9、机实时处理、分布处理、批处理联机实时处理、分布处理、批处理 特特点点数据的管理者数据的管理者 用户(程序员)用户(程序员) 文件系统文件系统 数据库管理系统数据库管理系统 数据面向的对象数据面向的对象 某一应用程序某一应用程序 某一应用某一应用 现实世界现实世界 数据的共享程度数据的共享程度 无共享,冗余度大无共享,冗余度大 共共享享性性差差,冗冗余余度大度大 共享性高,冗余度小共享性高,冗余度小 数据的独立性数据的独立性 不不独独立立,完完全全依依赖赖于程序于程序 独立性差独立性差 具具有有高高度度的的物物理理独独立立性性和和一一定定的的逻逻辑独立性辑独立性 数据的结构化数据的结构化 无结构

10、无结构 记记录录内内有有结结构构,整体无结构整体无结构 整体结构化,用数据模型描述整体结构化,用数据模型描述 数据控制能力数据控制能力 应用程序自己控制应用程序自己控制 应应用用程程序序自自己己控控制制 由由数数据据库库管管理理系系统统提提供供数数据据安安全全性性、完整性、并发控制和恢复能力完整性、并发控制和恢复能力 12 目 录上一页下一页 结 束数据仓库系统数据仓库系统 数数据据仓仓库库技技术术是是目目前前数数据据处处理理中中发发展展十十分分迅迅速速的的一一个个分分支支。所所谓谓“数数据据仓仓库库”,就就是是一一种种长长期期数数据据存存储储,这这些些数数据据来来自自于于多多个个异异种种数数

11、据据源源。实实现现多多维数据分析,以便向管理决策提供支持。维数据分析,以便向管理决策提供支持。 数数据据仓仓库库系系统统允允许许将将各各种种应应用用系系统统集集成成在在一一起起,为为统统一一的的历历史史数数据据分分析析提提供供坚坚实实的的平平台台,对对信信息息处处理理进进行行支支持持。目目前前数数据据仓仓库库已已经经成成为为数数据据分分析析和和联联机分析处理日趋重要的平台。机分析处理日趋重要的平台。 13 目 录上一页下一页 结 束数据仓库系统数据仓库系统 数据仓库的主要数据仓库的主要特征特征如下:如下: (1)面向主题性:围绕某一主题建模和分析;)面向主题性:围绕某一主题建模和分析; (2)

12、集成性:将多个异种数据源以及事务记录)集成性:将多个异种数据源以及事务记录 集成在一起;集成在一起; (3)时变性:数据存储从历史的角度提供信息;)时变性:数据存储从历史的角度提供信息; (4)非易失性:总是物理地分离存放数据。)非易失性:总是物理地分离存放数据。 返 回14 目 录上一页下一页 结 束数据库系统和数据仓库系统的区别数据库系统和数据仓库系统的区别 (1)面面向向的的用用户户不不同同。数数据据库库系系统统面面向向使使用用单单位位的的低低层层人人员员,用用于于日日常常数数据据的的分分析析和和处处理理;数数据据仓仓库库系系统统面面向向使使用用单单位位决策人员,提供决策支持。决策人员,

13、提供决策支持。 (2)数数据据内内容容不不同同。数数据据库库系系统统存存储储和和管管理理的的是是当当前前的的数数据;数据仓库系统存储的是长期积累的历史数据。据;数据仓库系统存储的是长期积累的历史数据。 (3)数数据据来来源源不不同同。数数据据库库的的数数据据一一般般来来源源于于同同种种数数据据源源,而数据仓库的数据可以来源于多个异种数据源。而数据仓库的数据可以来源于多个异种数据源。 (4)数数据据的的操操作作不不同同。数数据据库库系系统统提提供供了了执执行行联联机机事事务务和和查查询询处处理理(OLTP,On-Line Transaction Processing)系系统统。数数据据仓仓库库系

14、系统统主主要要提提供供了了数数据据分分析析和和决决策策支支持持(OLAP,On-Line Analytical Processing)系统,实现数据挖掘和知识发现。)系统,实现数据挖掘和知识发现。返 回15 目 录上一页下一页 结 束6.1.2 数据库的基本概念数据库的基本概念 数数据据、数数据据库库、数数据据库库管管理理系系统统、数据库系统数据库系统 数据模型数据模型 关系模型与关系数据库关系模型与关系数据库 数据库技术的研究领域数据库技术的研究领域 16 目 录上一页下一页 结 束6.1.2 数据库的基本概念数据库的基本概念 数据数据 数数据据(Data)是是描描述述事事物物的的符符号号记

15、记录录,是是数数据据库库中中存存储储的的基基本本对对象象。描描述述事事物物的的符符号号可可以以是是数数字字,也也可可以以是是文文字字、图图形形、图图像像、声声音音、语语言言等等,数数据据有有多多种种表表现现形形式,它们都可以经过数字化后存入计算机。式,它们都可以经过数字化后存入计算机。 17 目 录上一页下一页 结 束6.1.2 数据库的基本概念数据库的基本概念 数据库数据库 数数据据库库 (DataBase,简简称称DB)是是指指长长期期储储存存在在计计算算机机内内的的、有有组组织织的的、可可共共享享的的数数据据集集合合。数数据据库库中中的的数数据据按按一一定定的的数数据据模模型型组组织织、

16、描描述述和和储储存存,具具有有较较小小的的冗冗余余度度、较较高高的的数数据据独独立立性性和和易易扩扩展展性性,并并可可为为各各种种用户共享。用户共享。 18 目 录上一页下一页 结 束6.1.2 数据库的基本概念数据库的基本概念 数据库管理系统数据库管理系统 数数据据库库管管理理系系统统(DataBase Management System,简简称称DBMS)是是完完成成科科学学地地组组织织数数据据和和存存储储数数据据,并并高高效效地地获获取取和和维维护护数数据据任任务务的的一一个个系系统统软软件件,是是位位于于用用户和操作系统之间的一层数据管理软件。户和操作系统之间的一层数据管理软件。 主要

17、功能:主要功能: 数据定义功能数据定义功能 数据操纵功能数据操纵功能 数据库的运行管理数据库的运行管理 数据库的建立和维护功能数据库的建立和维护功能 19 目 录上一页下一页 结 束6.1.2 数据库的基本概念数据库的基本概念 数据库系统数据库系统 数数据据库库系系统统(DataBase System,简简称称DBS)是是指指在在计计算算机机系系统统中中引引入入数数据据库库后后的的系系统统,一一般般由由数数据据库库、数数据据库库管管理理系系统统(及及其其开开发发工工具具)、应应用用系系统统、数数据据库库管管理理员员和和用用户户构构成成。在在一一般般不不引引起起混混淆淆的的情情况况下下常常常常把

18、数据库系统简称为数据库。把数据库系统简称为数据库。 返 回20 目 录上一页下一页 结 束6.1.2 数据库的基本概念数据库的基本概念 数据模型数据模型 数数据据库库不不仅仅要要反反映映数数据据本本身身的的内内容容,而而且且要要反反映映数数据据之之间间的的联联系系。由由于于计计算算机机不不可可能能直直接接处处理理现现实实世世界界中中的的具具体体事事物物,所所以以人人们们必必须须首首先先把把具具体体事事物物转转换换成成计计算算机机能能够够处处理理的的数数据据。在在数数据据库库中中用用数数据据模模型型这这个个工工具具来来抽象、表示和处理现实世界中的数据和信息。抽象、表示和处理现实世界中的数据和信息

19、。 通通俗俗地地讲讲,数数据据模模型型就就是是现现实实世世界界的的模模拟拟,是是现现实实世世界界数数据据特特征征的的抽抽象象。现现有有的的数数据据库库系系统统均均是是基基于于某某种种数数据据模模型型的的。因因此此,数数据据模模型型是是数数据据库库系系统统的的核核心心和和基基础础。各各种种计计算算机机上上实实现现的的DBMS软软件件都都是是基基于于某某种种数数据据模型的。模型的。 21 目 录上一页下一页 结 束6.1.2 数据库的基本概念数据库的基本概念 数据模型数据模型 数据模型应满足三方面要求:数据模型应满足三方面要求: 1)一是能比较真实地模拟现实世界;)一是能比较真实地模拟现实世界;

20、2)二是容易为人所理解;)二是容易为人所理解; 3)三是便于在计算机上实现。)三是便于在计算机上实现。 一一种种数数据据模模型型要要很很好好地地满满足足这这三三方方面面的的要要求求在在目目前前尚尚很很难难。在在数数据据库库系系统统中中,针针对对不不同同的的使使用用对对象象和和应应用用目目的的采采用用不不同同的的数数据据模模型型。不不同同的的数数据据模模型型实实际际上上是是提提供供给给我我们们模模型型化化数数据据和和信信息息的的不不同同工工具。具。 22 目 录上一页下一页 结 束6.1.2 数据库的基本概念数据库的基本概念 数据模型数据模型 根根据据模模型型应应用用的的目目的的不不同同,可可以

21、以将将这这些些模模型型划划分分为为两两类,它们分属于两个不同的层次。类,它们分属于两个不同的层次。 1)第一类模型是概念模型(也称信息模型)第一类模型是概念模型(也称信息模型) 它是按用户的观点来对数据和信息建模,它是按用户的观点来对数据和信息建模, 主要用于数据库设计。主要用于数据库设计。 2)另一类是数据模型)另一类是数据模型 主主要要包包括括网网状状模模型型、层层次次模模型型、关关系系模模型型,新新兴兴 的的数数据据库库技技术术上上还还使使用用了了面面向向对对象象的的模模型型等等,它它是是按按计计算机系统的观点对数据建模,主要用于算机系统的观点对数据建模,主要用于DBMS的实现。的实现。

22、 23 目 录上一页下一页 结 束6.1.2 数据库的基本概念数据库的基本概念 数据模型数据模型 为为了了把把现现实实世世界界中中的的具具体体事事物物抽抽象象、组组织织为为某某一一DBMS支支持持的的数数据据模模型型,人人们们常常常常首首先先将将现现实实世世界界抽抽象象为为信信息息世世界界,然然后后将将信信息息世世界界转转换换为为机机器器世世界界。也也就就是是说说,首首先先把把现现实实世世界界中中的的客客观观对对象象抽抽象象为为某某一一种种信信息息结结构构,这这种种信信息息结结构构并并不不依依赖赖于于具具体体的的计计算算机机系系统统,不不是是某某一一个个DBMS支支持持的的数数据据模模型型,而

23、而是是概概念念级级的的模模型型,然然后后把把概概念念级级的的模模型型转转换换为为计计算算机机上上某某一一DBMS支持的数据模型。支持的数据模型。24 目 录上一页下一页 结 束 6.1.2 数据库的基本概念数据库的基本概念 关系模型与关系数据库关系模型与关系数据库关系模型关系模型关系运算关系运算 :选择:选择 、投影、投影 、连接、连接 关系数据库关系数据库返 回25 目 录上一页下一页 结 束6.1.2 数据库的基本概念数据库的基本概念 关系模型关系模型 关关系系模模型型把把世世界界看看作作是是由由实实体体(Entity)和和联联系(系(Relationship)构成的。)构成的。 所所谓谓

24、实实体体是是指指现现实实世世界界中中具具有有区区别别于于其其他他事事物的特征或属性并与其他实体有联系的对象。物的特征或属性并与其他实体有联系的对象。 在在关关系系模模型型中中实实体体通通常常是是以以表表的的形形式式来来表表现现的的。表表的的每每一一行行描描述述实实体体的的一一个个实实例例,表表的的每每一一列描述实体的一个特征或属性。列描述实体的一个特征或属性。 26 目 录上一页下一页 结 束联系:联系: 所所谓谓联联系系是是指指实实体体之之间间的的关关系系,即即实实体体之之间间的的对对应关系。联系可以分为三种:应关系。联系可以分为三种: 1)一一对对一一的的联联系系。如如:一一个个班班级级只

25、只有有一一个个班班长长,同同样样,每每个个班班长长属属于于一一个个班班级级,班班长长班班级级为为一一对对一一关系;关系; 2)一一对对多多的的联联系系。如如:每每个个班班的的人人有有许许多多个个,班级班级人为一对多关系;人为一对多关系; 3)多多对对多多的的联联系系。如如:每每个个人人可可修修多多门门课课程程,反反之之,每每门门课课程程可可有有多多人人选选修修,课课程程人人为为多多对对多多联联系。系。 6.1.2 数据库的基本概念数据库的基本概念 关系模型的基本概念关系模型的基本概念 27 目 录上一页下一页 结 束6.1.2 数据库的基本概念数据库的基本概念 关系模型的基本概念关系模型的基本

26、概念 关系关系: 1)关关系系:一一个个关关系系就就是是一一张张二二维维表表,每每个个关关系系有有一一个个关关系系名名。在在Access 2000中中,一一个个关关系系就就是是一一个表对象。个表对象。 2)属属性性:二二维维表表中中垂垂直直方方向向的的列列称称为为属属性性,在在Access 2000中中,属属性性被被称称为为字字段段,属属性性名名叫叫做做字字段段名。名。 3)域:一个属性的取值范围叫做一个域。)域:一个属性的取值范围叫做一个域。 4)元元组组:二二维维表表中中每每个个水水平平方方向向的的行行称称为为一一个个元组。元组。Access 2000中被称为记录。中被称为记录。28 目

27、录上一页下一页 结 束6.1.2 数据库的基本概念数据库的基本概念 关系模型的基本概念关系模型的基本概念 5)码码(又又称称为为关关键键字字、主主键键):候候选选码码是是关关系系的的一一个个或或一一组组属属性性,它它的的值值能能惟惟一一地地标标识识一一个个元元组组。每每个个关关系系至至少少都都有有一一个个候候选选码码,若若一一个个关关系系有有多多个个候候选选码码,则选定其中一个为主码,简称码。则选定其中一个为主码,简称码。 6)分分量量:每每个个元元组组的的一一个个属属性性值值叫叫做做该该元元组组的的一一个分量。个分量。 7)关关系系模模式式:是是对对关关系系的的描描述述,它它包包括括关关系系

28、名名、组组成成该该关关系系的的属属性性名名、属属性性到到域域的的映映像像。通通常常简简记记为为:关关系系名名(属属性性名名1,属属性性名名2,属属性性名名n)。属属性性到到域的映像通常直接说明为属性的类型、长度等。域的映像通常直接说明为属性的类型、长度等。 29 目 录上一页下一页 结 束6.1.2 数据库的基本概念数据库的基本概念 关系模型的基本概念关系模型的基本概念 表表中中的的每每一一行行是是关关系系的的一一个个元元组组(记记录录),学学号号、姓姓名名、性性别别等等均均是是属属性性。其其中中学学号号能能惟惟一一地地标标识识一一条条记记 录录 , 称称 为为 码码 。 学学 号号 的的 域

29、域 是是 “0302011001”“0302011005”,而而性性别别的的域域是是“男男”和和“女女”。学学生基本情况表的关系模式可记为:生基本情况表的关系模式可记为: 学学生生基基本本情情况况表表(学学号号,姓姓名名,性性别别,出出生生日日期期,入学成绩)入学成绩) 61211-6-84男男李李 彬彬03020110055569-28-86女女刘刘 萌萌030201100460110-10-86男男赵晓亮赵晓亮03020110035765-23-85男男董董 源源03020110025402-10-86女女张张 莉莉0302011001入学成绩入学成绩出生日期出生日期性性 别别姓姓 名名学

30、学 号号返 回30 目 录上一页下一页 结 束6.1.2 数据库的基本概念数据库的基本概念 关系运算关系运算 选择(选择(Select) 选择运算即在关系中选择满足某些条件的元组。选择运算即在关系中选择满足某些条件的元组。 在在上上表表所所示示的的关关系系中中,若若要要筛筛选选出出所所有有女女学学生生的的行行,可可以以使使用用以以性性别别为为“女女”的的选选择择运运算算来来实实现现,得得到的结果如下表:到的结果如下表: 5569-28-86女女刘刘 萌萌03020110045402-10-86女女张张 莉莉0302011001入学成绩入学成绩出生日期出生日期性性 别别姓姓 名名学学 号号612

31、11-6-84男男李李 彬彬03020110055569-28-86女女刘刘 萌萌030201100460110-10-86男男赵晓亮赵晓亮03020110035765-23-85男男董董 源源03020110025402-10-86女女张张 莉莉0302011001入学成绩入学成绩出生日期出生日期性性 别别姓姓 名名学学 号号31 目 录上一页下一页 结 束6.1.2 数据库的基本概念数据库的基本概念 关系运算关系运算投影(投影(Project) 投投影影运运算算是是在在关关系系中中选选择择某某些些属属性性(列)的值。(列)的值。 例例:在在学学生生基基本本情情况况表表关关系系中中,若若要要

32、选选取取所所有有记记录录的的学学号号、姓姓名名,可可以以使使用用投投影影运运算算来来实实现现,得得到到右右表所示的结果表所示的结果 :李李 彬彬0302011005刘刘 萌萌0302011004赵晓亮赵晓亮0302011003董董 源源0302011002张张 莉莉0302011001姓姓 名名学学 号号32 目 录上一页下一页 结 束6.1.2 数据库的基本概念数据库的基本概念 关系运算关系运算 连连接接运运算算:是是从从两两个个关关系系的的笛笛卡卡尔尔积积中中选选取取属属性性间间满满足一定条件的元组。足一定条件的元组。 例例:假假设设现现在在有有两两个个关关系系R和和S,关关系系R如如表表

33、6-4(上上左左),关关系系S如如表表6-5 (上上右右) 。如如果果进进行行条条件件为为“R.学学号号=S.学学号号”的自然连接,得到表的自然连接,得到表6-6(下)所示的关系(下)所示的关系V。连接(。连接(Join) 男男赵晓亮赵晓亮0302011003男男董董 源源0302011002女女张张 莉莉0302011001性别性别姓姓 名名学学 号号761011030201100388103103020110028510220302011001成绩成绩课程号课程号学学 号号761011男男赵晓亮亮0302011003881031男男董董 源源0302011002851022女女张 莉莉03

34、02011001成成 绩课程号程号性性 别姓姓 名名学学 号号返 回33 目 录上一页下一页 结 束6.1.2 数据库的基本概念数据库的基本概念 关系数据库关系数据库 关系数据库常用概念如下关系数据库常用概念如下 :1)关关键键字字(Key):关关键键字字是是关关系系模模型型中中的的一一个个重重要要概概念念,它它是逻辑结构,不是数据库的物理部分。是逻辑结构,不是数据库的物理部分。2) 候候选选关关键键字字(Candidate Key):如如果果一一个个属属性性集集能能唯唯一一地地标标识识表表的的一一行行而而又又不不含含多多余余的的属属性性,那那么么这这个个属属性性集集称称为为候候选选关键字。关

35、键字。3) 主主关关键键字字(Primary Key):主主关关键键字字是是被被挑挑选选出出来来做做表表的的行行的的唯唯一一标标识识的的候候选选关关键键字字。一一个个表表只只有有一一个个主主关关键键字字。主主关关键字又可以称为主键。键字又可以称为主键。4) 公公共共关关键键字字(Common Key):在在关关系系数数据据库库中中,关关系系之之间间的的联联系系是是通通过过相相容容或或相相同同的的属属性性或或属属性性组组来来表表示示的的。如如果果两两个个关关系系中中具具有有相相容容或或相相同同的的属属性性或或属属性性组组,那那么么这这个个属属性性或或属属性组被称为这两个关系的公共关键字。性组被称

36、为这两个关系的公共关键字。5) 外外关关键键字字(Foreign Key):如如果果公公共共关关键键字字在在一一个个关关系系中中是是主主关关键键字字,那那么么这这个个公公共共关关键键字字被被称称为为另另一一个个关关系系的的外外关关键键字。字。返 回34 目 录上一页下一页 结 束6.1.2 数据库的基本概念数据库的基本概念 数据库技术的研究领域数据库技术的研究领域 数数据据库库技技术术的的研研究究范范围围主主要要包包括括以以下下三三个个领域:领域: (1)数据库管理系统软件的研制)数据库管理系统软件的研制 (2)数据库设计)数据库设计 (3)数据库理论)数据库理论 返 回35 目 录上一页下一

37、页 结 束6.1.3 Access 2003简介简介Access 2003是是Office 2003办办公公套套件件中中一一个个极极为为重重要要的的组组成成部部分分。自自从从1992年年开开始始销销售售以以来来,Access已已经经卖卖出出了了7000多多万万份份,现现在在它它已已经经成成为为世世界界上上最最流流行行的桌面数据库管理系统。的桌面数据库管理系统。 Access适适用用于于小小型型商商务务活活动动,用用于于存存储储和和管管理理商商务务活活动动所所需需要要的的数数据据。Access不不仅仅是是一一个个数数据据库库,还还具具有有强强大大的的数数据据管管理理功功能能,可可以以方方便便地地

38、利利用用各各种种数数据据源源,生成窗体(表单)、查询、报表和应用程序等。生成窗体(表单)、查询、报表和应用程序等。与以前的版本比较,与以前的版本比较,Access 2003新增了许多功能新增了许多功能 。 返 回36 目 录上一页下一页 结 束6.2 Access 2003 的基本操作的基本操作 6.2.1 Access 2003的启动与退出的启动与退出 6.2.2 Access 2003数据库的对象数据库的对象 6.2.3 数据库的基本操作数据库的基本操作 返 回37 目 录上一页下一页 结 束6.2.1 Access 2003的启动与退出的启动与退出 1. Access 2003的启动的启

39、动 1)利用快捷方式启动:)利用快捷方式启动: 2)利用执行应用程序的方法启动:)利用执行应用程序的方法启动: 2. Access 2003的退出的退出 Access 2003的的退退出出方方法法同同退退出出Office 2003 其他应用程序的方法相同。其他应用程序的方法相同。 返 回38 目 录上一页下一页 结 束6.2.2 Access 2003数据库的对象数据库的对象 Access 2003数据库由七种对象组成:数据库由七种对象组成: 1)表表(Table):是是数数据据库库的的最最基基本本对对象象,是是创创建建其其他他6种种对对象象的的基基础础。表表由由记记录录组组成成,记记录录由由

40、字字段段组组成成,表表用来存贮数据库的数据,故又称数据表。用来存贮数据库的数据,故又称数据表。 表表对对象象在在Access 的的七七种种对对象象中中处处于于核核心心地地位位,它它是是一一切切数数据据库库操操作作的的目目标标和和前前提提,其其他他六六种种对对象象都都会会和和表表对对象象打打交道。交道。 2)查查询询(Query):查查询询可可以以按按索索引引快快速速查查找找到到需需要要的的记记录录,按按要要求求筛筛选选记记录录并并能能连连接接若若干干个个表表的的字字段段组组成成新表。新表。 39 目 录上一页下一页 结 束6.2.2 Access 2003数据库的对象数据库的对象 3)窗窗体体

41、(Form):窗窗体体也也称称表表单单,它它提提供供了了一一种种方方便便的的浏浏览览、输输入入及及更更改改数数据据的的窗窗口口。还还可可以以创建子窗体显示相关联的表的内容。创建子窗体显示相关联的表的内容。 4)报报表表(Report):报报表表的的功功能能是是将将数数据据库库中的数据分类汇总,然后打印出来,以便分析。中的数据分类汇总,然后打印出来,以便分析。 5)页页(Web Page,也也称称Web页页,访访问问页页):访访问问页页是是一一种种特特殊殊类类型型的的Web页页,用用户户可可以以在在此此Web页中查看、修改页中查看、修改Access数据库中的数据。数据库中的数据。40 目 录上一

42、页下一页 结 束6.2.2 Access 2003数据库的对象数据库的对象 6)宏宏(Macro): 宏宏相相当当于于DOS中中的的批批处处理理,用用来来自自动动执执行行一一系系列列操操作作。Access列列出出了了一一些常用的操作供用户选择,使用起来十分方便。些常用的操作供用户选择,使用起来十分方便。 7)模模块块(Module): 模模块块的的功功能能与与宏宏类类似似,但但它它定定义义的的操操作作比比宏宏更更精精细细和和复复杂杂,用用户户可可以以根根据据自自己己的的需需要要编编写写程程序序。模模块块使使用用Visual Basic编程。编程。 41 目 录上一页下一页 结 束6.2.2 A

43、ccess 2003数据库的对象数据库的对象 Access 2003提提供供的的上上述述七七种种对对象象从从功功能能和和彼彼此此间间的的关关系考虑,可以分为三个层次:系考虑,可以分为三个层次: 第第一一层层次次是是表表对对象象和和查查询询对对象象,它它们们是是数数据据库库的的基基本本对象,用于在数据库中存储数据和查询数据。对象,用于在数据库中存储数据和查询数据。 第第二二层层次次是是窗窗体体对对象象、报报表表对对象象和和数数据据访访问问页页,它它们们是是直直接接面面向向用用户户的的对对象象,用用于于数数据据的的输输入入输输出出和和应应用用系系统统的驱动控制。的驱动控制。 第第三三层层次次是是宏

44、宏对对象象和和模模块块对对象象,它它们们是是代代码码类类型型的的对对象象,用用于于通通过过组组织织宏宏操操作作或或编编写写程程序序来来完完成成复复杂杂的的数数据据库库管理工作并使得数据库管理自动化。管理工作并使得数据库管理自动化。 返 回42 目 录上一页下一页 结 束6.2.3 数据库的基本操作数据库的基本操作 1. 设计数据库设计数据库 2. 创建数据库创建数据库 3. 打开及关闭数据库打开及关闭数据库 4. 数据库窗口的基本操作数据库窗口的基本操作 43 目 录上一页下一页 结 束1. 设计数据库设计数据库(1)确定新建数据库所要完成任务的目的;)确定新建数据库所要完成任务的目的;(2)

45、确定新数据库中所需要的表;)确定新数据库中所需要的表;(3)确定各个表中所需要的字段;)确定各个表中所需要的字段;(4)确定表的关键字段;)确定表的关键字段;(5)确定表之间的关系;)确定表之间的关系;(6)创建表并优化设计;)创建表并优化设计;(7)输入数据并创建其他数据库对象。)输入数据并创建其他数据库对象。 44 目 录上一页下一页 结 束2. 创建数据库创建数据库 Access提供了两种创建数据库的方法:提供了两种创建数据库的方法: 1) 使用数据库模板创建数据库使用数据库模板创建数据库 2) 创建空白数据库创建空白数据库 45 目 录上一页下一页 结 束3. 打开及关闭数据库打开及关

46、闭数据库 打开数据库打开数据库 1)在)在“新建文件新建文件”任务窗格中的任务窗格中的“根据现有文件根据现有文件”来完成。来完成。 2)利利用用“文文件件”菜菜单单中中的的“打打开开”命命令令或或“打打开开”按按钮钮来来打打 开指定的数据库。开指定的数据库。 注意注意: a)在在任任何何时时刻刻,Access 2003只只能能打打开开一一个个数数据据库库。若若要要打开另外一个数据库,必须首先关闭目前已打开的数据库。打开另外一个数据库,必须首先关闭目前已打开的数据库。 b)另另外外,Access 2003版版本本加加了了宏宏安安全全性性级级别别的的设设置置,每每次次打打开开数数据据库库时时可可能

47、能都都会会弹弹出出安安全全警警告告,可可选选“工工具具”“宏宏”“安全性安全性”,将安全级设置为,将安全级设置为“低低”。 46 目 录上一页下一页 结 束3. 打开及关闭数据库打开及关闭数据库关闭数据库关闭数据库 1)单击数据库窗口右上角的)单击数据库窗口右上角的“关闭关闭”按钮。按钮。 2)双双击击数数据据库库窗窗口口左左上上角角的的菜菜单单控控制制图图标标;或或单单击击菜菜单单控控制制图图标标,然然后后从从弹弹出出的的下下拉拉菜菜单单中中选择选择“关闭关闭”命令。命令。 3)从)从“文件文件”菜单中选择菜单中选择“关闭关闭”命令。命令。 47 目 录上一页下一页 结 束4. 数据库窗口的

48、基本操作数据库窗口的基本操作 1) 改变对象的显示方式改变对象的显示方式 2) 使用组管理对象使用组管理对象 组组数数据据库库中中用用于于管管理理数数据据库库对对象象快快捷捷方方式式的的一一个个集集合合,用用户户可可以以将将数数据据库库对对象象的的快快捷捷方方式式添添加加到到指指定定的的组组中中,以以便便快快速速访访问问和和管管理理对对应应的的数数据据库对象。库对象。3) 显示或更改数据库对象的属性显示或更改数据库对象的属性 返 回48 目 录上一页下一页 结 束6.3 表表 6.3.1 表的概念表的概念 6.3.2 建立表建立表 6.3.3 编辑数据编辑数据 6.3.4 建立和编辑表间关系建

49、立和编辑表间关系 返 回49 目 录上一页下一页 结 束6.3.1 表的概念表的概念 表表是是Access 2003数数据据库库的的对对象象之之一一,是是用用来来存存储储数数据据的的地地方方。数数据据表表中中的的数数据据构构成成了了数数据据库库的的基基础础,Access中中的的各各种种数数据据对对象象都都建建立立在在数数据据表表的的基基础础之之上上。Access允允许许一一个个数数据据库库包包含含多多个个表表,用用户户可可以以在在不不同同的表中存储不同类型的数据,的表中存储不同类型的数据, 一一个个表表是是由由两两部部分分组组成成的的,一一部部分分反反映映了了表表的的结结构构,一部分反映了表中

50、存储的记录。一部分反映了表中存储的记录。Access 2000为为表表安安排排了了设设计计视视图图(如如图图6-9所所示示)和和数数据表视图(据表视图(如图如图6-10所示所示)两种显示窗口,)两种显示窗口,50 目 录上一页下一页 结 束6.3.1 表的概念表的概念图图6-9 表的设计视图表的设计视图 图图6-10 数据表视图数据表视图 用用户户不不能能同同时时打打开开同同一一个个表表对对象象的的两两种种显显示示窗窗口口,但但可可以以在在这这两两种种显显示示窗窗口口之之间来回切换。间来回切换。返 回51 目 录上一页下一页 结 束6.3.2 建立表建立表 根根据据用用户户的的不不同同需需要要

51、,Access 2003提提供供了了多多种种创创建建表表的方法,常用的有三种:的方法,常用的有三种: 1)使用向导创建表)使用向导创建表 2)通过输入数据创建表)通过输入数据创建表 3)使用设计器创建表)使用设计器创建表 a)创建表)创建表 b)定义字段名称)定义字段名称 c)字段的数据类型)字段的数据类型 d)字段说明)字段说明 e)设置字段属性)设置字段属性 f)设置主键字段)设置主键字段 g)设置索引)设置索引 返 回52 目 录上一页下一页 结 束6.3.3 编辑数据编辑数据 1 . 编辑表中数据编辑表中数据 将将光光标标移移动动到到要要编编辑辑方方格格内内进进行行修修改改、删删除除、

52、插插入入等操作,取消编辑按等操作,取消编辑按Esc键即可键即可2. 编辑表的字段编辑表的字段 表表的的字字段段的的编编辑辑包包括括字字段段的的删删除除、重重命命名名、移移动动、插入等。插入等。3. 编辑记录编辑记录 (1) 添加记录添加记录 (2) 删除记录删除记录 (3)保存记录)保存记录 (4)记录定位)记录定位 (5) 查找记录查找记录 (6) 替换记录替换记录 (7) 排序记录排序记录 (8) 筛选记录筛选记录 返 回53 目 录上一页下一页 结 束6.3.4 建立和编辑表间关系建立和编辑表间关系 1)定义表间的关系)定义表间的关系 2)编辑已有的关系)编辑已有的关系 3)删除已有的关

53、系)删除已有的关系返 回54 目 录上一页下一页 结 束6.4 查查 询询 6.4.1 查询的概念查询的概念 6.4.2 建立查询建立查询 6.4.3 修改查询修改查询 6.4.4 使用查询使用查询 返 回55 目 录上一页下一页 结 束6.4.1 查询的概念查询的概念 查查询询是是从从Access的的数数据据表表中中检检索索数数据据的的最最主主要要方方法法。查查询询是是收收集集一一个个或或几几个个表表中中用用户户认认为为有有用用的的数数据据的的工工具具。我我们们可可以以将将查查询询到到的的数数据据组组成成一一个个集集合合,这这个个集集合合中中的的字字段段可可能能来来自自同同一一个个表表,也也

54、可可能能来来自自多多个个不不同同的的表表,这这个个集集合合就就可可以以称称为为查询。查询。 在在Access中中,一一旦旦生生成成了了一一个个查查询询,就就可可以以把把它它作作为为生生成成窗窗体体、报报表表,甚甚至至是是生生成成另另一一个个查查询的基础。询的基础。 56 目 录上一页下一页 结 束6.4.1 查询的概念查询的概念 在在Access中,查询可以分为四类:中,查询可以分为四类:1. 选择查询选择查询 2. 参数查询参数查询 3. 交叉表查询交叉表查询 4. 操作查询操作查询 57 目 录上一页下一页 结 束1. 选择查询选择查询 选选择择查查询询是是使使用用最最为为普普遍遍的的一一

55、种种查查询询类类型型。 “选选择择查查询询”就就是是从从一一个个或或多多个个表表中中查查询询数数据据,查查询询的的结结果果是是一一组组数数据据记记录录,并并把把这这些些数数据据显显示在新的查询数据表中,称为示在新的查询数据表中,称为“动态集动态集”。 可可以以对对动动态态集集中中的的数数据据进进行行删删除除、修修改改等等操操作作,而而且且这这种种修修改改会会被被写写入入与与此此动动态态集集相相关关的数据表中。的数据表中。58 目 录上一页下一页 结 束2. 参数查询参数查询 参参数数查查询询在在执执行行某某个个查查询询时时能能够够显显示示对对话话框框来来提提示示用用户户输输入入查查询询准准则则

56、,系系统统以以该该准准则则作作为为查查询询条条件件,将将查查询询结结果果以以指指定定的的形形式式显显示示出出来。来。 59 目 录上一页下一页 结 束3. 交叉表查询交叉表查询 交交叉叉表表查查询询显显示示来来源源于于表表中中某某个个字字段段的的总总计计值值,如如合合计计、求求平平均均值值等等,并并将将它它们们分分组组,一一组组列列在在数数据据表表的的左左侧侧,另另一一组组列列在在数数据据表表的的上部。上部。 60 目 录上一页下一页 结 束4. 操作查询操作查询 (1)追加查询:向已有表中添加数据。)追加查询:向已有表中添加数据。 (2)删除查询:删除满足查询条件的记录。)删除查询:删除满足

57、查询条件的记录。 (3)更更新新查查询询:改改变变已已有有表表中中满满足足查查询询条条件件的记录。的记录。 (4)生生成成表表查查询询:使使用用从从已已有有表表中中提提取取的的数数据创建一个新表。据创建一个新表。61 目 录上一页下一页 结 束6.4.1 查询的概念查询的概念 查查询询通通常常有有三三种种视视图图方方式式:数数据据表表视视图图、设设计计视视图和图和SQL视图。视图。 1)数数据据表表视视图图:主主要要用用于于在在行行和和列列格格式式下下显显示示表表、查询以及窗体中的数据。查询以及窗体中的数据。 2)设设计计视视图图:是是一一个个设设计计查查询询的的窗窗口口,包包含含了了创创建建

58、查查询询所所需需要要的的各各个个组组件件,用用户户只只需需在在各各个个组组件件中中设设置一定的内容,就可以创建一个查询。置一定的内容,就可以创建一个查询。 3)SQL视视图图:是是一一个个用用于于显显示示当当前前查查询询的的SQL语语句窗口,可以改变句窗口,可以改变SQL语句,从而改变查询。语句,从而改变查询。 返 回62 目 录上一页下一页 结 束6.4.2 建立查询建立查询 1. 利用简单查询向导创建选择查询利用简单查询向导创建选择查询 2. 利用设计视图创建选择查询利用设计视图创建选择查询 返 回63 目 录上一页下一页 结 束1. 编辑查询字段编辑查询字段2. 1)向已有的查询中添加字

59、段)向已有的查询中添加字段 3. 2)删除查询中的字段)删除查询中的字段 4. 3)在设计网格中移动字段)在设计网格中移动字段5. 4)指定排序顺序)指定排序顺序 6. 5)在查询中更改字段名)在查询中更改字段名 2. 在查询中添加、删除表或查询在查询中添加、删除表或查询 6.4.3 修改查询修改查询 返 回64 目 录上一页下一页 结 束6.4.4 使用查询使用查询 1. 生成表查询生成表查询 2. 更新查询更新查询 3. 追加查询追加查询 4. 删除查询删除查询 返 回65 目 录上一页下一页 结 束6.5 窗窗 体体6.5.1 窗体的概念窗体的概念6.5.2 建立窗体建立窗体 6.5.3

60、 使用窗体使用窗体 返 回66 目 录上一页下一页 结 束6.5.1 窗体的概念窗体的概念 Access窗窗体体是是一一种种灵灵活活性性很很强强的的数数据据库库对对象象,它它使使用用计计算算机机屏屏幕幕将将数数据据库库中中的的表表或或查查询询中中的的数数据据显显示示给给用用户户,并并允允许许用用户户创创建建、修修改改或或删删除除数数据据。由由于于很很多多数数据据库库都都不不是是给给创创建建者者自自己己使使用用的的,所所以以还还要要考考虑虑到到别别的的使使用用者者的的使使用用方方便便,建建立立一一个个友友好好的的使使用用界界面面将将会会给给他他们们带带来来很很大大的的便便利利,这是建立一个窗体的

61、基本目标。这是建立一个窗体的基本目标。67 目 录上一页下一页 结 束6.5.1 窗体的概念窗体的概念 窗窗体体的的数数据据来来源源可可以以是是表表或或查查询询,用用户户可可以以根根据据多多个个表表创创建建显显示示数数据据的的窗窗体体,也也可可以以为为同同样样的的数数据据创创建建不不同同的的窗窗体体,可可以以在在窗窗体体中中放放置置各各种种各各样样的的控控件件,以以构构成成用用户户与与Access数数据据库库交交互互的的界界面面,从从而而完完成成显显示示、输输入入和和编编辑辑数数据等处理任务。据等处理任务。68 目 录上一页下一页 结 束6.5.1 窗体的概念窗体的概念 窗体的主要作用有:窗体

62、的主要作用有: 1)输入数据库数据;)输入数据库数据; 2)显示与编辑数据内容;)显示与编辑数据内容; 3)显示注释、说明或警告信息;)显示注释、说明或警告信息; 4)控制应用程序的运行步骤;)控制应用程序的运行步骤; 5)打印数据;)打印数据; 6)创建切换面板,创建用户自定义对话框。)创建切换面板,创建用户自定义对话框。 69 目 录上一页下一页 结 束6.5.1 窗体的概念窗体的概念1. 窗体的构成窗体的构成 2. 窗体的视图窗体的视图 3. 窗体的类型窗体的类型 4. 窗体视图的切换窗体视图的切换 70 目 录上一页下一页 结 束1. 窗体的构成窗体的构成 在在Access 2000中

63、中,一一个个窗窗体体最最多多可可以以由由五五个个部部分分构构成成,分分别别是是窗窗体体页页眉眉、页页面面页页眉眉、主主体体、页页面面页脚和窗体页脚,每一部分称为一个节。页脚和窗体页脚,每一部分称为一个节。71 目 录上一页下一页 结 束 (1)窗窗体体页页眉眉:用用于于显显示示窗窗体体标标题题、窗窗体体使使用用说说明或者打开相关窗体或运行其他任务的命令按钮等。明或者打开相关窗体或运行其他任务的命令按钮等。 (2)页页面面页页眉眉:在在每每一一页页的的顶顶部部显显示示标标题题、字字段段标题或所需要的其他信息。标题或所需要的其他信息。 (3)主体:用于显示窗体记录源的记录。)主体:用于显示窗体记录

64、源的记录。 (4)页页面面页页脚脚:在在每每一一页页的的底底部部显显示示日日期期、页页码码或所需要的其他信息。或所需要的其他信息。 (5)窗窗体体页页脚脚:用用于于显显示示窗窗体体、命命令令按按钮钮或或接接受受输入的未绑定控件等对象的使用说明。输入的未绑定控件等对象的使用说明。 1. 窗体的构成窗体的构成72 目 录上一页下一页 结 束2. 窗体的视图窗体的视图1)设计视图)设计视图2)窗体视图)窗体视图3)数据表视图)数据表视图73 目 录上一页下一页 结 束2. 窗体的视图窗体的视图 1)设设计计视视图图: 用用于于显显示示窗窗体体的的设设计计方方案案,在在这这个个视视图图中中可可以以新新

65、建建窗窗体体对对象象,也也可可以以对对现现有有窗窗体体对对象象的的设设计计进进行行修修改改。在在设设计计视视图图中中打打开开一一个个窗窗体体时时,包含有各种控件的工具箱将自动出现。包含有各种控件的工具箱将自动出现。74 目 录上一页下一页 结 束 2)窗窗体体视视图图 显显示示来来自自数数据据源源的的一一个个或或多多个个记记录录。窗窗体体视视图图是是添添加加和和修修改改表表中中数数据据的的主主要要方方法法,在在窗窗体体视视图图中中,通通常常一一次次只只能能查查看看一一条条记记录录,不不过过可可以以借借助助于于窗窗体体底底部部的的记记录录浏浏览览器器在在不不同同的的记记录录之之间间移移动动。在在

66、窗窗体体视视图图中中打打开开窗窗体体后后,“窗窗体体视视图图”工工具具栏栏变变成成可可用用的的,工工具箱和其他工具栏自行隐藏起来。具箱和其他工具栏自行隐藏起来。 75 目 录上一页下一页 结 束 3)数数据据表表视视图图 是是以以行行列列格格式式显显示示来来自自表表、窗窗体体、查查询询、视视图图或或存存储储过过程程的的数数据据窗窗口口,如如下下图图所所示示。在在数数据据表表视视图图中中,可可以以编编辑辑字字段段、添添加加和删除数据以及搜索数据。和删除数据以及搜索数据。76 目 录上一页下一页 结 束 3. 窗体的类型窗体的类型 1)多选项卡窗体)多选项卡窗体 用用选选项项卡卡或或分分页页符符控

67、控件件对对窗窗体体分分页页,使使用用窗窗体体的的每每一一个个选选项项卡卡或或每每一一页页来来显显示示一一条条记记录录的的一一部部分分信息。信息。 2)连续窗体)连续窗体 为为了了加加快快浏浏览览记记录录的的速速度度,用用一一个个窗窗体体来来显显示示多多条条记记录录,这这种种窗窗体体称称为为连连续续窗窗体体。在在连连续续窗窗体体中中,可可以以使使用用滚滚动动条条来来移移动动窗窗体体中中显显示示的的内内容容,也也可可以以使用窗体底部的记录浏览器在不同的记录之间移动。使用窗体底部的记录浏览器在不同的记录之间移动。77 目 录上一页下一页 结 束3. 窗体的类型窗体的类型 3)子子窗窗体体 是是包包含

68、含在在另另一一个个基基本本窗窗体体中中的的窗窗体体,基基本本窗窗体体也也称称为为主主窗窗体体。子子窗窗体体主主要要用用于于显显示具有示具有“一对多一对多”关系的表或查询中的数据。关系的表或查询中的数据。 4)弹弹出出式式窗窗体体 用用于于显显示示信信息息或或提提示示用用户户输输入入数数据据。即即使使其其他他窗窗体体正正处处于于活活动动状状态态,弹弹出出式式窗体也会一直保持在所有窗口的最上面。窗体也会一直保持在所有窗口的最上面。78 目 录上一页下一页 结 束4. 窗体视图的切换窗体视图的切换 在在浏浏览览窗窗体体时时需需要要在在不不同同的的视视图图之之间间进进行行切切换换,以以便便观观察察和和

69、修修改改窗窗体体的的结结构构、外外观观及及其其所所反反映映的的数数据据情情况况。在在不不同同的的视视图图之之间间进进行行切切换换的的常常用方法有:用方法有: (1)在)在“视图视图”菜单中选择所需的视图。菜单中选择所需的视图。 (2)单单击击“窗窗体体设设计计”工工具具栏栏“视视图图”按按钮钮右边的向下箭头,在下拉列表中选择所需视图。右边的向下箭头,在下拉列表中选择所需视图。返 回79 目 录上一页下一页 结 束6.5.2 建立窗体建立窗体1. 自动创建窗体自动创建窗体2. 利用窗体向导创建窗体利用窗体向导创建窗体3. 使用设计器创建窗体使用设计器创建窗体返 回80 目 录上一页下一页 结 束

70、6.5.3 使用窗体使用窗体 1. 在窗体中添加记录在窗体中添加记录 2. 在窗体中修改记录在窗体中修改记录 3. 在窗体中删除记录在窗体中删除记录 4. 防止用户在窗体中更新记录防止用户在窗体中更新记录 另另外外,用用户户可可以以在在窗窗体体中中使使用用“查查找找”命命令令执执行行查查找找功功能能,还还可可以以对对窗窗体体中中的的记记录录按按照照指指定定字字段段的的值值从从小小到大或从大到小进行排序。到大或从大到小进行排序。 在在数数据据表表或或窗窗体体中中都都可可以以对对记记录录进进行行排排序序,不不同同的的是是:在在窗窗体体中中只只能能按按一一个个字字段段排排序序,而而在在数数据据表表中

71、中可可以以同时选择两个或更多相邻字段进行分别排序。同时选择两个或更多相邻字段进行分别排序。返 回81 目 录上一页下一页 结 束6.6 报报 表表 6.6.1 报表的概念报表的概念6.6.2 建立报表建立报表6.6.3 使用报表使用报表 返 回82 目 录上一页下一页 结 束6.6.1 报表的概念报表的概念1)报表的定义)报表的定义2)报表的视图)报表的视图3)报表的组成)报表的组成 83 目 录上一页下一页 结 束6.6.1 报表的概念报表的概念 报报表表是是一一种种Access数数据据库库对对象象,它它根根据据指指定定规规则则打打印印格格式式化化和和组组织织化化的的信信息息。报报表表中中的

72、的大大部部分分内内容容是是从从基基础础表表、查查询询或或SQL语语句句中中获获得得的的,它它们们都都是是报报表表的的数数据据来来源源。报报表表中中的的其其他他信信息息则则存存储储在在报报表表的的设计中。设计中。 84 目 录上一页下一页 结 束6.6.1 报表的概念报表的概念 报报表表和和窗窗体体有有许许多多共共同同之之处处,它它们们的的数数据据来来源源都都是是基基础础表表、查查询询或或SQL语语句句,创创建建窗窗体体时时所所用用的的控控件件基基本本上上都都可可以以在在报报表表中中使使用用,设设计计窗窗体体时时所所用用到到各各种种控控件件操操作作同同样样可可以以在在报报表表的的设设计计过过程中

73、使用。程中使用。 报报表表与与窗窗体体的的区区别别在在于于:在在窗窗体体中中可可以以输输入入数数据据,在在报报表表中中则则不不能能输输入入数数据据,报报表表的的主主要要用用途是按照指定的格式来打印输出数据。途是按照指定的格式来打印输出数据。85 目 录上一页下一页 结 束报表的视图报表的视图报表有下列三种视图:报表有下列三种视图: 1)设设计计视视图图:设设计计视视图图用用于于创创建建报报表表或或更更改已有报表的结构改已有报表的结构 2)打打印印预预览览视视图图:用用于于查查看看将将在在报报表表的的每每一页上显示的数据一页上显示的数据 3)版版面面预预览览视视图图:版版面面预预览览视视图图用用

74、于于查查看看报表的版面设置,其中只包括报表中数据的示例。报表的版面设置,其中只包括报表中数据的示例。 86 目 录上一页下一页 结 束报表的组成报表的组成 在在如如图图6-45所所示示的的设设计计视视图图中中打打开开报报表表时时可可看看到到,报报表表由由报报表表页页眉眉、页页面面页页眉眉、主主体体、页页面面页页脚脚以以及及报报表表页页脚脚等等部部分分组组成成,每每一一部部分分称称为为一一个个节节。在在设设计计视视图图中中,报报表表的的节节表表现现为为带带区区形形式式。报报表表中中的的信信息息可可以以分分在在多多个个节节中中。每每个个节节在在页页面面上上和和报报表表中中具具有有特特定定目目的的并

75、并按按照照预预期次序打印。期次序打印。图6-4587 目 录上一页下一页 结 束报报表表页页眉眉:用用于于在在报报表表的的开开头头放放置置信信息息,如如标标题题文文字字、打印日期或报表说明等。打印日期或报表说明等。页页面面页页眉眉:用用于于在在报报表表的的上上方方放放置置信信息息,出出现现在在每每一一页的上方。页的上方。主主体体:用用于于包包含含报报表表的的主主体体内内容容,可可以以在在报报表表的的主主体体节中放置控件,以显示数据。节中放置控件,以显示数据。页页面面页页脚脚:用用于于在在报报表表页页面面的的下下方方放放置置信信息息,出出现现在在每一页的下方。每一页的下方。报报表表页页脚脚:用用

76、于于在在报报表表的的底底部部放放置置信信息息,如如报报表表总总结结、总计数或打印日期等。总计数或打印日期等。返 回88 目 录上一页下一页 结 束6.6.2 建立报表建立报表1)使用)使用“自动报表自动报表”创建报表创建报表 2)使用)使用“报表向导报表向导”创建报表创建报表 3)在设计视图中创建报表)在设计视图中创建报表 (a)添加报表控件)添加报表控件 (b)增加与删除报表)增加与删除报表 中的节中的节 (c)设计页眉)设计页眉 (d)为报表添加页码)为报表添加页码 返 回89 目 录上一页下一页 结 束6.6.3 使用报表使用报表 1. 记录的排序记录的排序2. 记录的分组记录的分组3.

77、 在报表中计算总计在报表中计算总计 有有时时需需要要对对报报表表中中的的某某个个字字段段按按照照指指定定的的规规则则进进行行统统计计汇汇总总,Access提提供供了了两两种种实实现现这这个个目目标标的的方方法法:一一种种方方法法是是在在相相应应的的表表中中加加入入统统计计字字段段,另另一一种种方方法法是是在在报报表表输输出出打打印印时时进进行行统统计计汇汇总总。第第二二种种方方法法具具有有较高的可维护性和数据一致性,因此应用较为广泛。较高的可维护性和数据一致性,因此应用较为广泛。 1)在报表中计算记录的总计值或平均)在报表中计算记录的总计值或平均 2)在报表中计算百分比)在报表中计算百分比返

78、回90 目 录上一页下一页 结 束6.7 打打 印印6.7.1 打印表中的记录打印表中的记录6.7.2 从窗体中打印数据从窗体中打印数据6.7.3 打印报表打印报表返 回91 目 录上一页下一页 结 束6.7.1 打印表中的记录打印表中的记录1.打印整个数据表打印整个数据表2.打印数据表中的特定记录打印数据表中的特定记录返 回92 目 录上一页下一页 结 束6.7.2 从窗体中打印数据从窗体中打印数据 在在打打印印窗窗体体之之前前,可可以以用用“打打印印预预览览”命命令令查查看看一一下下打打印印的的效效果果。如如果果对对效效果果不不满满意意,可可以以对对窗窗体体继继续续进进行行修修改改,直直到

79、到满满意意时时再再打打印印。打打印印预预览的操作步骤如下:览的操作步骤如下: (1)在在设设计计视视图图、窗窗体体视视图图或或数数据据表表视视图图中中打开要打印预览的窗体;打开要打印预览的窗体; (2)单单击击工工具具栏栏中中的的“打打印印预预览览”按按钮钮,或或者者单单击击“文文件件”菜菜单单中中的的“打打印印预预览览”命命令令,打打开打印预览窗口。开打印预览窗口。93 目 录上一页下一页 结 束6.7.2 从窗体中打印数据从窗体中打印数据 在在打打印印预预览览窗窗口口中中,如如果果觉觉得得预预览览效效果果很很好好,可可以以直直接接单单击击“打打印印”按按钮钮打打印印当当前前窗窗体体。另另外

80、外,在在设设计计视视图图、窗窗体体视视图图或或数数据据表表视视图图中中也也可可以以打打印印窗体。操作步骤如下:窗体。操作步骤如下: (1)在在设设计计视视图图、窗窗体体视视图图或或数数据据表表视视图图中中打打开要打印的窗体;开要打印的窗体; (2)单单击击“文文件件”菜菜单单中中的的“打打印印”命命令令,出出现现“打印打印”对话框;对话框;返 回94 目 录上一页下一页 结 束6.7.3 打印报表打印报表1. 预览报表的版面布局预览报表的版面布局 2. 以报表页的方式显示所有数据以报表页的方式显示所有数据 3. 打印报表打印报表 95 目 录上一页下一页 结 束 谢谢使用本课件!谢谢使用本课件!返 回96

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号