计算机基础实训教程第8章.ppt

上传人:壹****1 文档编号:568789519 上传时间:2024-07-26 格式:PPT 页数:38 大小:411.50KB
返回 下载 相关 举报
计算机基础实训教程第8章.ppt_第1页
第1页 / 共38页
计算机基础实训教程第8章.ppt_第2页
第2页 / 共38页
计算机基础实训教程第8章.ppt_第3页
第3页 / 共38页
计算机基础实训教程第8章.ppt_第4页
第4页 / 共38页
计算机基础实训教程第8章.ppt_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《计算机基础实训教程第8章.ppt》由会员分享,可在线阅读,更多相关《计算机基础实训教程第8章.ppt(38页珍藏版)》请在金锄头文库上搜索。

1、计算机基础实训教程计算机基础实训教程第第8章章 数据库技术基础数据库技术基础 新世纪高职高专规划教材新世纪高职高专规划教材主要内容主要内容 数据库技术即数据管理技术,数据库技术即数据管理技术,是对数据进行分类、组织、编码、存储、是对数据进行分类、组织、编码、存储、检索和维护的技术,数据库技术作为数据检索和维护的技术,数据库技术作为数据管理最有效的手段,极大的促进了计算机管理最有效的手段,极大的促进了计算机应用的发展。本章将介绍数据库、数据库应用的发展。本章将介绍数据库、数据库系统、数据管理系统、数据模型等基础理系统、数据管理系统、数据模型等基础理论知识。论知识。 u 数据库基础知识数据库基础知

2、识数据库基础知识数据库基础知识u 数据库系统基础知识数据库系统基础知识数据库系统基础知识数据库系统基础知识u 数据库管理系统数据库管理系统数据库管理系统数据库管理系统u 数据库设计的步骤数据库设计的步骤数据库设计的步骤数据库设计的步骤u 关系型数据库关系型数据库关系型数据库关系型数据库u 使用使用使用使用AccessAccess 20072007本章重点本章重点8.1 数据库简介数据库简介数据库数据库(Data Base)是计算机应用系统中的一是计算机应用系统中的一种专门管理数据资源的系统。数据有多种种专门管理数据资源的系统。数据有多种形式,如文字、数码、符号、图形、图像形式,如文字、数码、符

3、号、图形、图像以及声音等。以及声音等。 数据库的概念数据库的概念数据处理数据处理8.1.1 数据库的概念数据库的概念数据库就是数据的集合,例如,日常生活中,公司记录了数据库就是数据的集合,例如,日常生活中,公司记录了每个员工的姓名、地址、电话、学号等信息,这个员工记每个员工的姓名、地址、电话、学号等信息,这个员工记录就是一个简单的录就是一个简单的“数据库数据库”(如图如图8-1所示所示)。每个员工的。每个员工的姓名、员工编号、性别等信息就是这个数据库中的姓名、员工编号、性别等信息就是这个数据库中的“数据数据”,我们可以在这个,我们可以在这个“数据库数据库”中添加新员工的信息,也中添加新员工的信

4、息,也可以由于某个员工的离职或联系方式变动而删除或修改该可以由于某个员工的离职或联系方式变动而删除或修改该数据。数据。实际上实际上“数据库数据库”就是为了实现一定的目的按某种规则组就是为了实现一定的目的按某种规则组织起来的织起来的“数据数据”的的“集合集合”,在信息社会中,数据库的,在信息社会中,数据库的应用非常广泛,如银行业用数据库存储客户的信息、账户、应用非常广泛,如银行业用数据库存储客户的信息、账户、贷款以及银行的交易记录;外贸公司里用数据库存储仓储贷款以及银行的交易记录;外贸公司里用数据库存储仓储信息、交易额、交易量等。信息、交易额、交易量等。 8.1.2 数据处理数据处理数据处理就是

5、将数据转换为信息的过程,它包括对数据库数据处理就是将数据转换为信息的过程,它包括对数据库中的数据进行收集、存储、传播、检索、分类、加工或计中的数据进行收集、存储、传播、检索、分类、加工或计算、打印和输出等操作。算、打印和输出等操作。数据是对事实、概念或指令的数据是对事实、概念或指令的一种表达形式,可由人工或自动化装置进行处理,数据经一种表达形式,可由人工或自动化装置进行处理,数据经过解释并赋予一定的意义之后,便成为信息。数据处理的过解释并赋予一定的意义之后,便成为信息。数据处理的基本目的是从大量的、可能是杂乱无章的、难以理解的数基本目的是从大量的、可能是杂乱无章的、难以理解的数据中抽取并推导出

6、对于某些特定的人们来说是有价值、有据中抽取并推导出对于某些特定的人们来说是有价值、有意义的数据。数据处理是系统工程和自动控制的基本环节。意义的数据。数据处理是系统工程和自动控制的基本环节。数据处理贯穿于社会生产和社会生活的各个领域。例如,数据处理贯穿于社会生产和社会生活的各个领域。例如,向向【员工信息表员工信息表】数据表中增加一条记录,或者在该表中数据表中增加一条记录,或者在该表中查找某学生的出生日期操作都属于数据处理。查找某学生的出生日期操作都属于数据处理。 8. 2 数据库系统简介数据库系统简介数据库系统,从根本上说是计算机化的记录保持数据库系统,从根本上说是计算机化的记录保持系统,它的目

7、的是存储和产生所需要的有用信息。系统,它的目的是存储和产生所需要的有用信息。这些有用的信息可以是使用该系统的个人或组织这些有用的信息可以是使用该系统的个人或组织的有意义的任何事情,是对某个人或组织辅助决的有意义的任何事情,是对某个人或组织辅助决策过程中不可少的事情。策过程中不可少的事情。 数据库系统的概念数据库系统的概念数据库系统的特点数据库系统的特点数据库系统的分类数据库系统的分类数据库系统的体系结构数据库系统的体系结构8.2.1 数据库系统的概念数据库系统的概念狭义地讲,数据库系统是由数据库、数据库管理系统和用狭义地讲,数据库系统是由数据库、数据库管理系统和用户构成。广义地讲,数据库系统是

8、指采用了数据库技术的户构成。广义地讲,数据库系统是指采用了数据库技术的计算机系统,它包括数据库、数据库管理系统、操作系统、计算机系统,它包括数据库、数据库管理系统、操作系统、硬件、应用程序、数据库管理员及终端用户硬件、应用程序、数据库管理员及终端用户 。8.2.2 数据库系统的特点数据库系统的特点面向文件的系统存在着严重的局限性,随着信息需求的不面向文件的系统存在着严重的局限性,随着信息需求的不断扩大,克服这些局限性就显得愈加迫切。图断扩大,克服这些局限性就显得愈加迫切。图8-4是传统是传统的文件管理系统的示意图的文件管理系统的示意图。 8.2.3 数据库系统的分类数据库系统的分类对于企业而言

9、,数据信息同样是宝贵的资对于企业而言,数据信息同样是宝贵的资产,应该妥善地使用、管理并加以保护。产,应该妥善地使用、管理并加以保护。根据数据库存放位置的不同,数据库系统根据数据库存放位置的不同,数据库系统可以分为集中式数据库和分布式数据库。可以分为集中式数据库和分布式数据库。下面将具体介绍这两种数据库系统类型。下面将具体介绍这两种数据库系统类型。 集中式数据库集中式数据库分布式数据库分布式数据库集中式数据库集中式数据库分布式数据库分布式数据库8.2.4 数据库系统的体系结构数据库系统的体系结构数据库系统有着严谨的体系结构。虽然目前许多数据库系统有着严谨的体系结构。虽然目前许多用户运行的数据库类

10、型和规模有所不同,但是它用户运行的数据库类型和规模有所不同,但是它们的体系结构算是大体相同。美国国家标准委员们的体系结构算是大体相同。美国国家标准委员会所属标准计划和要求委员会会所属标准计划和要求委员会(Standards Planning And Requirements Committee)在在1975年公布了一年公布了一个关于数据库标准的报告,提出了数据库的三级个关于数据库标准的报告,提出了数据库的三级结构组织,也就是结构组织,也就是SPARC分级结构。三级结构对数分级结构。三级结构对数据库的组织从内到位分据库的组织从内到位分3个层次描述,分别为内模个层次描述,分别为内模式、概念模式式、

11、概念模式(简称为模式简称为模式)和外模式。和外模式。 8.3 数据库管理系统数据库管理系统数据库管理系统,简称数据库管理系统,简称DBMS,由一个互相关联的数据的,由一个互相关联的数据的集合和一组访问这些数据的程序组成,它负责对数据库的集合和一组访问这些数据的程序组成,它负责对数据库的存储数据进行定义、管理、维护和使用等操作,因此,存储数据进行定义、管理、维护和使用等操作,因此,DBMS是一种非常复杂的、综合性的、在数据库系统中对是一种非常复杂的、综合性的、在数据库系统中对数据进行管理的大型计算机系统软件,它是数据库系统的数据进行管理的大型计算机系统软件,它是数据库系统的核心组成部分。核心组成

12、部分。数据库管理系统的功能数据库管理系统的功能数据库管理系统的组成数据库管理系统的组成 8.3.1 数据库管理系统的功能数据库管理系统的功能数据库管理系统是位于用户与操作系统之间的一层数据管理软件,主要包括数据库管理系统是位于用户与操作系统之间的一层数据管理软件,主要包括以下功能。以下功能。数据定义功能:数据库管理系统提供数据定义语言数据定义功能:数据库管理系统提供数据定义语言(DDL,Data Definition Language),用户可以使用它定义数据库中的数据对象。以结构化查询语言,用户可以使用它定义数据库中的数据对象。以结构化查询语言SQL为例,其为例,其DDL语言有语言有Crea

13、te Table/Index、Drop Table/Index等语句,可分布等语句,可分布供用户建立和删除关系型数据库的关系供用户建立和删除关系型数据库的关系(二维表二维表),或者建立和删除数据库关系,或者建立和删除数据库关系的索引。的索引。数据操纵功能:数据库管理系统提供数据操纵语言数据操纵功能:数据库管理系统提供数据操纵语言(DML,Data Manipulation Language),用户可以使用它实现对数据库中数据的查询、更新等操纵。如,用户可以使用它实现对数据库中数据的查询、更新等操纵。如SQL语言中的语言中的SELECT、FROM、EHERE等。等。数据库的运行管理:数据库的建立

14、、运用和维护是由数据库管理系统统一管数据库的运行管理:数据库的建立、运用和维护是由数据库管理系统统一管理和控制,用以保证数据的安全性、完整性、并发控制以及出现故障后的系理和控制,用以保证数据的安全性、完整性、并发控制以及出现故障后的系统恢复。统恢复。数据库的建立和维护功能:使用该功能可以完成对数据库开始数据的录入和数据库的建立和维护功能:使用该功能可以完成对数据库开始数据的录入和转换,数据的转换、恢复和重组织,实现对数据库的性能监视和性能分析等。转换,数据的转换、恢复和重组织,实现对数据库的性能监视和性能分析等。数据通信功能:主要包括数据库与用户应用程序的接口,以及数据库与操作数据通信功能:主

15、要包括数据库与用户应用程序的接口,以及数据库与操作系统的接口。系统的接口。 8.3.2 数据库管理系统的组成数据库管理系统的组成DBMS大多是由许多系统程序所组成的一个集合。每个程序都有各自的功大多是由许多系统程序所组成的一个集合。每个程序都有各自的功能,一个或几个程序一起协调完成能,一个或几个程序一起协调完成DBMS的一件或几件工作任务。各种的一件或几件工作任务。各种DBMS的组成因系统而异,一般来说,它由以下几个部分组成。的组成因系统而异,一般来说,它由以下几个部分组成。语言编译处理程序:语言编译处理程序主要包括数据描述语言翻译程序、语言编译处理程序:语言编译处理程序主要包括数据描述语言翻

16、译程序、数据操作语言处理程序、终端命令解释程序、数据库控制命令解释程序数据操作语言处理程序、终端命令解释程序、数据库控制命令解释程序等。等。系统运行控制程序:主要包括系统总控程序、存取控制程序、并发控制系统运行控制程序:主要包括系统总控程序、存取控制程序、并发控制程序、完整性控制程序、保密性控制程序、数据存取和更新程序和通信程序、完整性控制程序、保密性控制程序、数据存取和更新程序和通信控制程序等。控制程序等。系统建立、维护程序:主要包括数据装入程序、数据库重组织程序、数系统建立、维护程序:主要包括数据装入程序、数据库重组织程序、数据库系统恢复程序和性能监督程序等。据库系统恢复程序和性能监督程序

17、等。数据字典:数据字典通常是一系列表,它存储着数据库中有关信息的当数据字典:数据字典通常是一系列表,它存储着数据库中有关信息的当前描述。它能帮助用户、数据库管理员和数据库管理系统本身使用和管前描述。它能帮助用户、数据库管理员和数据库管理系统本身使用和管理数据库。理数据库。 8.4 数据库设计的一般步骤数据库设计的一般步骤数据库应用程序的开发过程是一项复杂的系统工程。通过大数据库应用程序的开发过程是一项复杂的系统工程。通过大量的研究和实践,人们提出了不少开发数据库的方法,如新量的研究和实践,人们提出了不少开发数据库的方法,如新奥尔良法奥尔良法(New Orleans),规范化法和基于,规范化法和

18、基于E-R模型的数据库设模型的数据库设计方法等。这些方法都将数据库开发纳入到软件工程的范畴,计方法等。这些方法都将数据库开发纳入到软件工程的范畴,把软件工程的原理、技术和方法应用到数据库开发中。把软件工程的原理、技术和方法应用到数据库开发中。需求分析需求分析概念结构设计概念结构设计逻辑结构设计逻辑结构设计物理结构设计物理结构设计数据库实施数据库实施数据库的运行与维护数据库的运行与维护 8.4.1 需求分析需求分析需求分析的具体步骤如下。需求分析的具体步骤如下。调查基本情况:包括了解各部门的组成情况和职责等,为分析调查基本情况:包括了解各部门的组成情况和职责等,为分析信息流程做准备。信息流程做准

19、备。调查业务活动情况:包括了解各部分使用的数据类型、输入内调查业务活动情况:包括了解各部分使用的数据类型、输入内容、数据处理、输出等。此步骤是需求分析的重点调查对象。容、数据处理、输出等。此步骤是需求分析的重点调查对象。明确需求:掌握了业务活动后,协助用户明确对新系统的各种明确需求:掌握了业务活动后,协助用户明确对新系统的各种需求,包括信息要求、处理要求、安全与完整型要求等。需求,包括信息要求、处理要求、安全与完整型要求等。确定新系统的边界:对调查结果进行初步的分析,确定分别由确定新系统的边界:对调查结果进行初步的分析,确定分别由计算机和人工完成各项功能。计算机和人工完成各项功能。 8.4.2

20、 概念结构设计概念结构设计概念结构设计的主要特点如下。概念结构设计的主要特点如下。能够真实地反映现实世界。能够真实地反映现实世界。易于理解:可以使用它与用户交换意见,用户积极参与是数易于理解:可以使用它与用户交换意见,用户积极参与是数据库设计成功的关键。据库设计成功的关键。易于更改:当应用环境与应用需求改变时,容易对概念模型易于更改:当应用环境与应用需求改变时,容易对概念模型修改和扩充。修改和扩充。易于数据模型的转换:能够实现向关系、网状、层次等各种易于数据模型的转换:能够实现向关系、网状、层次等各种数据模型转换。数据模型转换。此外,对概念结构而言有此外,对概念结构而言有4种设计思路,即自顶向

21、下设计、种设计思路,即自顶向下设计、自底向上设计、逐步分解设计、混合策略设计。自底向上设计、逐步分解设计、混合策略设计。 8.4.3 逻辑结构设计逻辑结构设计逻辑结构设计是数据库设计的第逻辑结构设计是数据库设计的第3个阶段,它将概念结构设个阶段,它将概念结构设计的结构转换为某个数据库管理系统所支持的数据模型,并计的结构转换为某个数据库管理系统所支持的数据模型,并对其进行优化。对其进行优化。由于逻辑设计与具体的数据库管理系统有关。以由于逻辑设计与具体的数据库管理系统有关。以Microsoft Office Access为例,逻辑结构设计主要完成两个任务:为例,逻辑结构设计主要完成两个任务:按照一

22、定的原则将数据组织成一个或多个数据库,指明每个按照一定的原则将数据组织成一个或多个数据库,指明每个数据库中包含哪几个表,并指出每个表包含的字段。数据库中包含哪几个表,并指出每个表包含的字段。确定表间关系。通俗地说,就是设计一种逻辑结构,通过该确定表间关系。通俗地说,就是设计一种逻辑结构,通过该逻辑结构能够导出与用户需求一致的结果。如果不能达到用逻辑结构能够导出与用户需求一致的结果。如果不能达到用户的需求,就要反复修正或重新设计户的需求,就要反复修正或重新设计 8.4.4 物理结构设计物理结构设计物理结构设计阶段是数据库设计的第物理结构设计阶段是数据库设计的第4个阶段,它将为逻辑个阶段,它将为逻

23、辑结构设计的结构选择一个最为合适的应用环境的物理结构结构设计的结构选择一个最为合适的应用环境的物理结构存储结构和存储方法。存储结构和存储方法。物理结构设计同样依赖于具体的数据库管理系统。对物理结构设计同样依赖于具体的数据库管理系统。对Access来说,物理结构的设计过程通常包括以下步骤:来说,物理结构的设计过程通常包括以下步骤:创建数据库创建数据库创建表创建表创建表之间的关系创建表之间的关系针对不同的数据库管理系统,要根据其特点和处理的需要,针对不同的数据库管理系统,要根据其特点和处理的需要,进行物理存储的安排,建立索引,形成数据库的内模式。进行物理存储的安排,建立索引,形成数据库的内模式。

24、8.4.5 数据库实施数据库实施数据库实施阶段是数据库设计的第数据库实施阶段是数据库设计的第5个阶段,个阶段,是建立数据库的实质性阶段,需要完成装入是建立数据库的实质性阶段,需要完成装入数据、完成编码、进行测试等工作。数据、完成编码、进行测试等工作。完成以上工作后,即可投入试运行,即把数完成以上工作后,即可投入试运行,即把数据库连同有关的应用程序一起装入计算机,据库连同有关的应用程序一起装入计算机,从而考察他们在各种应用中能否达到预定的从而考察他们在各种应用中能否达到预定的功能和性能要求。功能和性能要求。 8.4.6 数据库的运行与维护数据库的运行与维护数据库的运行与维护是数据库设计的最后一个

25、阶段,数据库数据库的运行与维护是数据库设计的最后一个阶段,数据库系统经过调试运行后即可投入正式运行。在运行过程中还需系统经过调试运行后即可投入正式运行。在运行过程中还需要对其评价、调整和修改,甚至还有进行备份。要对其评价、调整和修改,甚至还有进行备份。完成了部署数据库系统,用户也开始使用系统,但这并不标完成了部署数据库系统,用户也开始使用系统,但这并不标志着数据库开发周期的结束。要保持数据库持续稳定地运行,志着数据库开发周期的结束。要保持数据库持续稳定地运行,需要数据库管理员具备特殊的技能,同时要付出更多的劳动。需要数据库管理员具备特殊的技能,同时要付出更多的劳动。而且,由于数据库环境是动态的

26、,随着时间的推移,用户数而且,由于数据库环境是动态的,随着时间的推移,用户数量和数据库事务不断扩大,数据库系统必然增加。因此,数量和数据库事务不断扩大,数据库系统必然增加。因此,数据库管理员必须持续关注数据库管理,并在必要的时候对数据库管理员必须持续关注数据库管理,并在必要的时候对数据库进行升级。据库进行升级。 8.5 关系数据库关系数据库关系模型是用二维表格结构来表示实体与实关系模型是用二维表格结构来表示实体与实体之间联系的数据模型。关系模型的数据结体之间联系的数据模型。关系模型的数据结构是一个二维表框架组成的集合,而每个二构是一个二维表框架组成的集合,而每个二维表又可称为关系,每个二维表都

27、有一个名维表又可称为关系,每个二维表都有一个名字。目前大多数数据库管理系统都是关系型字。目前大多数数据库管理系统都是关系型的,如的,如Access就是一种关系型的数据库管理系就是一种关系型的数据库管理系统。本节将为读者介绍关系数据模型最基本统。本节将为读者介绍关系数据模型最基本的术语概念和常见的关系运算。的术语概念和常见的关系运算。 8.5.1 关系关系关系是一个具有如下特点的二维表。关系是一个具有如下特点的二维表。行存储实体的数据;行存储实体的数据;列存储实体属性的数据;列存储实体属性的数据;表中单元格存储单个值;表中单元格存储单个值;每列具有唯一名称且数据类型一致;每列具有唯一名称且数据类

28、型一致;列的顺序任意,行的顺序也任意;列的顺序任意,行的顺序也任意;任意两行内容不能完全重复。任意两行内容不能完全重复。 8.5.2 函数依赖函数依赖函数依赖是从数学角度来定义的,在关系中函数依赖是从数学角度来定义的,在关系中用来标识关系各属性之间相互制约而又相互用来标识关系各属性之间相互制约而又相互依赖的情况。依赖的情况。 完全函数依赖完全函数依赖部分函数依赖部分函数依赖传递函数依赖传递函数依赖8.5.3 范式范式一般而言,关系数据库设计的目标是生成一一般而言,关系数据库设计的目标是生成一组关系模式,使我们既不必存储不必要的重组关系模式,使我们既不必存储不必要的重复信息,又可以方便地获取信息

29、。方法之一复信息,又可以方便地获取信息。方法之一就是设计满足适当范式的模式。在学习范式就是设计满足适当范式的模式。在学习范式前,首先来了解非规范化的表格。前,首先来了解非规范化的表格。第一范式第一范式第二范式第二范式第三范式第三范式其他范式其他范式 第一范式第一范式第二范式第二范式图图8-14所所示示的的表表格格虽虽然然已已经经符符合合1NF的的要要求求,但但表表中中仍仍然然存存在在着着大大量量的的数数据据冗冗余余和和潜潜在在的的数数据据更更新新异异常常。此此时时,可可以以将将表表格格分分解解成成两两个关系,如图个关系,如图8-15所示。所示。 第三范式第三范式如果关系模式如果关系模式R(U)

30、满足第一、第二范式,且满足第一、第二范式,且R中的所有非主属中的所有非主属性对任何候选关键字都不存在传递信赖,则称关系性对任何候选关键字都不存在传递信赖,则称关系R是属于是属于第三范式的。第三范式的。3NF是一个可用的关系模式应满足的最低范式,是一个可用的关系模式应满足的最低范式,也就是说,如果一个关系不服从也就是说,如果一个关系不服从3NF,这个关系其实是不能,这个关系其实是不能使用的。使用的。 其他范式其他范式除了上面除了上面3种常见的范式外,还有其他范式,如种常见的范式外,还有其他范式,如BC范式范式(BCNF)、第四范式、第四范式(4NF)、第五范式、第五范式(5NF)。虽然它们并不常

31、用,。虽然它们并不常用,用户只需对它们有个了解。用户只需对它们有个了解。BC范式范式(BCNF):如果关系模式:如果关系模式R(U)的所以属性的所以属性(包括主属性和包括主属性和非主属性非主属性)都不传递依赖于都不传递依赖于R的任何候选关键字,那么称关系的任何候选关键字,那么称关系R是属于是属于BCNF的。的。第四范式第四范式(4NF):4NF禁止主键列和非主键列,一对多关系不禁止主键列和非主键列,一对多关系不首约束。首约束。第五范式第五范式(5NF):5NF将表分割成尽可能小的块,为了排除在将表分割成尽可能小的块,为了排除在表中所以的冗余。表中所以的冗余。 8.6 Access 2007数据

32、库的创建与应用数据库的创建与应用Access 2007是美国是美国Microsoft公司推出的关系型数据库管理系公司推出的关系型数据库管理系统统(RDBMS),它作为,它作为Office的一部分,具有与的一部分,具有与Word、Access和和PowerPoint等相同的操作界面和使用环境,深受广大用户的等相同的操作界面和使用环境,深受广大用户的喜爱。本节主要介绍如何建立和使用喜爱。本节主要介绍如何建立和使用Access数据库以及数据数据库以及数据库的维护。库的维护。 创建数据库创建数据库数据库的备份与还原数据库的备份与还原Access数据库中的查询数据库中的查询数据库中窗体的应用数据库中窗体

33、的应用数据库中报表的使用数据库中报表的使用8.6.1 创建数据库创建数据库在在Access中创建数据库,有两种方法:一是使用模中创建数据库,有两种方法:一是使用模板创建,模板数据库可以原样使用,也可以对它们板创建,模板数据库可以原样使用,也可以对它们进行自定义,以便更好地满足需要;二是先建立一进行自定义,以便更好地满足需要;二是先建立一个空数据库,然后再添加表、窗体、报表等其他对个空数据库,然后再添加表、窗体、报表等其他对象,这种方法较为灵活,但需要分别定义每个数据象,这种方法较为灵活,但需要分别定义每个数据库元素。无论采用哪种方法,都可以随时修改或扩库元素。无论采用哪种方法,都可以随时修改或

34、扩展数据库。展数据库。 使用模板创建数据库使用模板创建数据库直接创建空白数据库直接创建空白数据库8.6.2 数据库的备份与还原数据库的备份与还原对于数据库文件,应该经常定期备份,以防止在硬件故障或对于数据库文件,应该经常定期备份,以防止在硬件故障或出现意外事故时丢失数据。这样,一旦发生意外,用户就可出现意外事故时丢失数据。这样,一旦发生意外,用户就可以利用创建数据时制作的备份,还原这些数据。同时,备份以利用创建数据时制作的备份,还原这些数据。同时,备份和还原还可以备份并还原和还原还可以备份并还原Access项目项目(.adp),该项目独立于但,该项目独立于但链接到链接到SQL Server数据

35、库。数据库。 备份数据库文件备份数据库文件使用备份还原使用备份还原Access项目项目8.6.3 Access数据库中的查询数据库中的查询查询是数据库最重要和最常见的应用,它作为查询是数据库最重要和最常见的应用,它作为Access数据库中的一个重要对象,可以让用户根据数据库中的一个重要对象,可以让用户根据指定条件对数据库进行检索,筛选出符合条件的记指定条件对数据库进行检索,筛选出符合条件的记录,构成一个新的数据集合,从而方便用户对数据录,构成一个新的数据集合,从而方便用户对数据库进行查看和分析。查询的结果本身又可以看作是库进行查看和分析。查询的结果本身又可以看作是一个数据表,可以和其他数据表一

36、起构成数据库操一个数据表,可以和其他数据表一起构成数据库操作的数据源。作的数据源。查询的分类查询的分类创建单表查询创建单表查询 8.6.4 数据库中窗体的应用数据库中窗体的应用除了数据表视图外,除了数据表视图外,Access还提供了主要的人机交互界面还提供了主要的人机交互界面 窗体。事实上,在窗体。事实上,在Access应用程序中,所有操作都是在各应用程序中,所有操作都是在各种各样的窗体内进行的。因此,窗体设计的好坏直接影响种各样的窗体内进行的。因此,窗体设计的好坏直接影响Access应用程序的友好性和可操作性。应用程序的友好性和可操作性。窗体是主要用于输入和显示数据的数据库对象,也可以将窗窗

37、体是主要用于输入和显示数据的数据库对象,也可以将窗体用作切换面板来打开数据库中的其他窗体和报表,或者用体用作切换面板来打开数据库中的其他窗体和报表,或者用作自定义对话框来接收输入及根据输入执行操作。作自定义对话框来接收输入及根据输入执行操作。多数窗体都与数据库中的一个或多个表和查询绑定。窗体的多数窗体都与数据库中的一个或多个表和查询绑定。窗体的记录源于数据表和查询中的某个指定的字段或所有字段。在记录源于数据表和查询中的某个指定的字段或所有字段。在窗体中,可以显示标题、日期、页码、图形和文本等元素,窗体中,可以显示标题、日期、页码、图形和文本等元素,还可以显示来自报表中表达式的计算结果。还可以显

38、示来自报表中表达式的计算结果。 8.6.5 数据库中报表的使用数据库中报表的使用报表是专门为打印而设计的特殊窗体,报表是专门为打印而设计的特殊窗体,Access 2007中使用报中使用报表对象来实现打印格式数据功能,将数据库中的表、查询的表对象来实现打印格式数据功能,将数据库中的表、查询的数据进行组合,形成报表,还可以在报表中添加多级汇总、数据进行组合,形成报表,还可以在报表中添加多级汇总、统计比较、图片和图表等。建立报表和建立窗体的过程基本统计比较、图片和图表等。建立报表和建立窗体的过程基本相同,只是窗体最终显示在屏幕上,而报表还可以打印出来;相同,只是窗体最终显示在屏幕上,而报表还可以打印

39、出来;窗体可以与用户进行信息交互,而报表没有交互功能。窗体可以与用户进行信息交互,而报表没有交互功能。报表工具提供了最快的报表创建方式,因为它会立即生成报报表工具提供了最快的报表创建方式,因为它会立即生成报表,而不提示任何信息。报表将显示基础表或查询中的所有表,而不提示任何信息。报表将显示基础表或查询中的所有字段。字段。 习习 题题1. 简述数据库、数据库系统和数据库管理系统简述数据库、数据库系统和数据库管理系统的概念。的概念。2. 从文件管理到数据库管理,计算机数据管理从文件管理到数据库管理,计算机数据管理技术经历了一次飞跃。两者相比,数据库管技术经历了一次飞跃。两者相比,数据库管理系统有哪些重要特点?理系统有哪些重要特点?3. 简述数据库管理系统的基本功能。简述数据库管理系统的基本功能。4. 使用使用Access 2007创建一个简单的数据库,并创建一个简单的数据库,并创建窗体和报表。创建窗体和报表。

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

最新文档


当前位置:首页 > 高等教育 > 研究生课件

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