Access基础与应用教程PPT课件第1章数据库基础概述.ppt
《Access基础与应用教程PPT课件第1章数据库基础概述.ppt》由会员分享,可在线阅读,更多相关《Access基础与应用教程PPT课件第1章数据库基础概述.ppt(82页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1 1章章数据库及其应用是计算机数据库及其应用是计算机科学中一个重要的分枝。科学中一个重要的分枝。数据库技术应用非常快、数据库技术应用非常快、非常广泛,现在,许多单非常广泛,现在,许多单位的正常业务开展都离不位的正常业务开展都离不开数据库。开数据库。第第1 1章章 数据库基础概述数据库基础概述本章主要内容 退出退出1.1 1.1 数据管理发展概况数据管理发展概况1.2 1.2 数据库系统简述数据库系统简述1.3 1.3 数据模型数据模型1.4 1.4 关系数据库关系数据库1.5 1.5 关系运算关系运算1.6 1.6 数据库设计简述数据库设计简述1.1 1.1 数据管理发展概况数据管理发展
2、概况 自从世界上第一台电子数字计算机(简自从世界上第一台电子数字计算机(简称计算机)诞生以来,数据管理经历了从较称计算机)诞生以来,数据管理经历了从较为低级的人工管理到先进的数据库、数据仓为低级的人工管理到先进的数据库、数据仓库、数据挖掘的演变。库、数据挖掘的演变。1.1.1 1.1.1 数据及数据处理数据及数据处理 数据是描述事物的符号记录,例如:数据是描述事物的符号记录,例如:“黄山黄山”、“95”。也可以说,数据是存储在某一种媒体上能够。也可以说,数据是存储在某一种媒体上能够识别的物理符号。识别的物理符号。数据不仅可以包括数字、字母、文字和其他特殊数据不仅可以包括数字、字母、文字和其他特
3、殊字符组成的文本形式,而且还可以包括图像、图形、字符组成的文本形式,而且还可以包括图像、图形、影像、声音、动画等多媒体形式等,它们经过数字化影像、声音、动画等多媒体形式等,它们经过数字化后可以存入计算机。后可以存入计算机。数据处理是把数据加工处理成为信息的过程。数据处理是把数据加工处理成为信息的过程。信息是数据根据需要进行加工处理后得到的结果。信息是数据根据需要进行加工处理后得到的结果。1.1.1 1.1.1 数据及数据处理数据及数据处理 (续)(续)信息对于数据接收者来说是有意义的。信息对于数据接收者来说是有意义的。例如:例如:“黄山黄山”、“95”只是单纯的数据,没有具只是单纯的数据,没有
4、具体意义,而体意义,而“黄山同学本学期英语期末考试成绩为黄山同学本学期英语期末考试成绩为95分分”就是一条有意义的信息。此外,就是一条有意义的信息。此外,“旅游景点黄山的旅游景点黄山的门票费是每人门票费是每人95元人民币元人民币”也是一条有意义的信息。也是一条有意义的信息。1.1 1.1 数据管理发展概况数据管理发展概况(续)(续)数据管理技术的发展阶段数据管理技术的发展阶段数据管理技术的发展阶段数据管理技术的发展阶段1.1.2 1.1.2 人工管理人工管理人工管理人工管理 (外存储器只有纸带、卡片和磁带,而没有磁盘(外存储器只有纸带、卡片和磁带,而没有磁盘(外存储器只有纸带、卡片和磁带,而没
5、有磁盘(外存储器只有纸带、卡片和磁带,而没有磁盘 )1.1.3 1.1.3 文件系统阶段文件系统阶段文件系统阶段文件系统阶段 文件中只存储数据,不存储文件记录的结构描述信息。文件的建立、存取、查询、插入、删文件中只存储数据,不存储文件记录的结构描述信息。文件的建立、存取、查询、插入、删文件中只存储数据,不存储文件记录的结构描述信息。文件的建立、存取、查询、插入、删文件中只存储数据,不存储文件记录的结构描述信息。文件的建立、存取、查询、插入、删除、修改等所有操作,都要用程序来实现。除、修改等所有操作,都要用程序来实现。除、修改等所有操作,都要用程序来实现。除、修改等所有操作,都要用程序来实现。1
6、.1.4 1.1.4 数据库系统数据库系统数据库系统数据库系统 1.1 1.1 数据管理发展概况数据管理发展概况(续)(续)1.1.5 1.1.5 分布式数据库系统分布式数据库系统分布式数据库系统分布式数据库系统 分布式数据库是数据库技术与网络技术相结合的产物,分布计算主分布式数据库是数据库技术与网络技术相结合的产物,分布计算主分布式数据库是数据库技术与网络技术相结合的产物,分布计算主分布式数据库是数据库技术与网络技术相结合的产物,分布计算主要体现在客户机服务器模式和分布式数据库体系结构两个方面。要体现在客户机服务器模式和分布式数据库体系结构两个方面。要体现在客户机服务器模式和分布式数据库体系
7、结构两个方面。要体现在客户机服务器模式和分布式数据库体系结构两个方面。1.1.6 1.1.6 面向对象数据库系统面向对象数据库系统面向对象数据库系统面向对象数据库系统 将面向对象技术与数据库技术结合产生出面向对象的数据库系统。将面向对象技术与数据库技术结合产生出面向对象的数据库系统。将面向对象技术与数据库技术结合产生出面向对象的数据库系统。将面向对象技术与数据库技术结合产生出面向对象的数据库系统。1.1.7 1.1.7 数据仓库数据仓库数据仓库数据仓库 数据仓库是支持管理决策过程的、面向主题的、集成的、稳定的、数据仓库是支持管理决策过程的、面向主题的、集成的、稳定的、数据仓库是支持管理决策过程
8、的、面向主题的、集成的、稳定的、数据仓库是支持管理决策过程的、面向主题的、集成的、稳定的、随时间变化的数据集合。随时间变化的数据集合。随时间变化的数据集合。随时间变化的数据集合。1.1.8 1.1.8 数据挖掘数据挖掘数据挖掘数据挖掘 数据挖掘,又称为数据库中的知识发现,就是一个从数据库中获取有效的、数据挖掘,又称为数据库中的知识发现,就是一个从数据库中获取有效的、数据挖掘,又称为数据库中的知识发现,就是一个从数据库中获取有效的、数据挖掘,又称为数据库中的知识发现,就是一个从数据库中获取有效的、新颖的、潜在有用的、最终可理解的模式(注:模式又称为知识)的复杂过程。新颖的、潜在有用的、最终可理解
9、的模式(注:模式又称为知识)的复杂过程。新颖的、潜在有用的、最终可理解的模式(注:模式又称为知识)的复杂过程。新颖的、潜在有用的、最终可理解的模式(注:模式又称为知识)的复杂过程。1.2.1 1.2.1 数据库数据库 数据库(数据库(数据库(数据库(DatabaseDatabase,简称为,简称为,简称为,简称为DBDB)是长期存储在计算机内、)是长期存储在计算机内、)是长期存储在计算机内、)是长期存储在计算机内、有组织的、可共享的、统一管理的相关数据的集合。有组织的、可共享的、统一管理的相关数据的集合。有组织的、可共享的、统一管理的相关数据的集合。有组织的、可共享的、统一管理的相关数据的集合
10、。数据库中的数据按一定的数据模型进行组织、描述和存储,数据库中的数据按一定的数据模型进行组织、描述和存储,数据库中的数据按一定的数据模型进行组织、描述和存储,数据库中的数据按一定的数据模型进行组织、描述和存储,具有较小的冗余度、较高数据独立性和易扩展性。具有较小的冗余度、较高数据独立性和易扩展性。具有较小的冗余度、较高数据独立性和易扩展性。具有较小的冗余度、较高数据独立性和易扩展性。数据库中的数据不只是面向某一种特定的应用,而是可以数据库中的数据不只是面向某一种特定的应用,而是可以数据库中的数据不只是面向某一种特定的应用,而是可以数据库中的数据不只是面向某一种特定的应用,而是可以面向多种的应用
11、,可以被多个用户、多个应用程序所共享。面向多种的应用,可以被多个用户、多个应用程序所共享。面向多种的应用,可以被多个用户、多个应用程序所共享。面向多种的应用,可以被多个用户、多个应用程序所共享。例如:例如:例如:例如:图书管理数据库、财务管理数据库、学生管理数据库。图书管理数据库、财务管理数据库、学生管理数据库。图书管理数据库、财务管理数据库、学生管理数据库。图书管理数据库、财务管理数据库、学生管理数据库。1.2 1.2 数据库系统简述数据库系统简述 1、数据库管理系统、数据库管理系统 数据库管理系统(数据库管理系统(DataBase Management System,简称,简称 DBMS)
12、是数据库系统的核心软)是数据库系统的核心软件,其主要任务是支持用户对数据库的基本操件,其主要任务是支持用户对数据库的基本操作,对数据库的建立、运行和维护进行统一管作,对数据库的建立、运行和维护进行统一管理、统一控制。理、统一控制。注意:注意:用户不能直接接触数据库,而只能用户不能直接接触数据库,而只能通过通过DBMS 来操作数据库。来操作数据库。1.2.2 1.2.2 数据库管理系统数据库管理系统2数据库管理系统的功能数据库管理系统的功能(1)数据定义功能)数据定义功能 DBMS 提供了数据定义语言(提供了数据定义语言(Data Description Language,简称,简称DDL)供用
13、户定义数据库的结构、)供用户定义数据库的结构、数据之间的联系等。数据之间的联系等。(2)数据操纵功能数据操纵功能 DBMS 提供了数据操纵语言(提供了数据操纵语言(Data Manipulation Language,简称简称 DML)来完成用户对数据库提出的)来完成用户对数据库提出的各种操作要求,以实现对数据库的插入、修改、各种操作要求,以实现对数据库的插入、修改、删除、检索等基本操作。删除、检索等基本操作。(3)数据库运行控制功能)数据库运行控制功能 DBMS 提供了数据控制语言(提供了数据控制语言(Data Control Language,简称,简称DCL)负责数据完整性、安全性的)负
14、责数据完整性、安全性的定义与检查以及并发控制功能,定义与检查以及并发控制功能,(4)数据库维护功能)数据库维护功能 DBMS 还可以对已经建立好的数据库进行维护,还可以对已经建立好的数据库进行维护,比如数据字典的自动维护,数据库的备份、恢复等。比如数据字典的自动维护,数据库的备份、恢复等。(5)数据库通信功能)数据库通信功能 DBMS 应提供网络环境的数据通信功能。应提供网络环境的数据通信功能。数据库管理系统的功能(续)数据库管理系统的功能(续)1.2.3 1.2.3 数据库系统数据库系统1数据库系统的组成数据库系统的组成 数据库系统(数据库系统(Database System,简称,简称 D
15、BS)是指采用了数据库技术的计算机应用)是指采用了数据库技术的计算机应用系统。它实际上是一个集合体。系统。它实际上是一个集合体。(1)数据库(数据库(DB)。)。(2)数据库管理系统(数据库管理系统(DBMS),它是数据),它是数据库系统的核心组成部分。库系统的核心组成部分。(3)计算机硬件环境、操作系统环境及各种计算机硬件环境、操作系统环境及各种实用程序。实用程序。(4)管理和使用数据库系统的各类人员。管理和使用数据库系统的各类人员。数据库系统(数据库系统(DBS)通常包括:)通常包括:管理和使用数据库系统的各类人员可以分为:管理和使用数据库系统的各类人员可以分为:数据库管理员(数据库管理员
16、(数据库管理员(数据库管理员(Dadabase AdministratorDadabase Administrator,即,即,即,即 DBADBA)。)。)。)。全面负责建立、维护、管理和控制数据库系统。全面负责建立、维护、管理和控制数据库系统。全面负责建立、维护、管理和控制数据库系统。全面负责建立、维护、管理和控制数据库系统。系统分析员。系统分析员是数据库系统建设期的主要参与系统分析员。系统分析员是数据库系统建设期的主要参与系统分析员。系统分析员是数据库系统建设期的主要参与系统分析员。系统分析员是数据库系统建设期的主要参与人员,负责应用系统的需求分析和规范说明,确定系统的人员,负责应用系统
17、的需求分析和规范说明,确定系统的人员,负责应用系统的需求分析和规范说明,确定系统的人员,负责应用系统的需求分析和规范说明,确定系统的基本功能,数据库结构和应用程序的设计,以及软硬件的基本功能,数据库结构和应用程序的设计,以及软硬件的基本功能,数据库结构和应用程序的设计,以及软硬件的基本功能,数据库结构和应用程序的设计,以及软硬件的配置,并组织整个系统的开发。配置,并组织整个系统的开发。配置,并组织整个系统的开发。配置,并组织整个系统的开发。应用程序员(应用程序员(应用程序员(应用程序员(Application ProgrammerApplication Programmer)。应用程序员)。应
18、用程序员)。应用程序员)。应用程序员根据数据库系统的功能需求,设计和编写应用系统的程序根据数据库系统的功能需求,设计和编写应用系统的程序根据数据库系统的功能需求,设计和编写应用系统的程序根据数据库系统的功能需求,设计和编写应用系统的程序模块,并参与对程序模块的测试。模块,并参与对程序模块的测试。模块,并参与对程序模块的测试。模块,并参与对程序模块的测试。终端用户(终端用户(终端用户(终端用户(End UserEnd User)。按照用户需求的信息以及获得信)。按照用户需求的信息以及获得信)。按照用户需求的信息以及获得信)。按照用户需求的信息以及获得信息的方式的不同,一般可将终端用户分为操作层、
19、管理层息的方式的不同,一般可将终端用户分为操作层、管理层息的方式的不同,一般可将终端用户分为操作层、管理层息的方式的不同,一般可将终端用户分为操作层、管理层和决策层,他们通过应用系统的用户接口使用数据库。和决策层,他们通过应用系统的用户接口使用数据库。和决策层,他们通过应用系统的用户接口使用数据库。和决策层,他们通过应用系统的用户接口使用数据库。2 2、数据库系统的特点、数据库系统的特点(1)数据低冗余、共享性高。数据低冗余、共享性高。(2)有统一的数据控制功能。包括数据的安)有统一的数据控制功能。包括数据的安全性控制全性控制、数据的完整性控制、并发控制、数据的完整性控制、并发控制、数据备份、
20、数据恢复等。数据备份、数据恢复等。(3)数据独立性高。数据的独立性包括逻数据独立性高。数据的独立性包括逻辑独立性和物理独立性。辑独立性和物理独立性。数据的逻辑独立性是指当数据的总体逻数据的逻辑独立性是指当数据的总体逻辑结构改变时,数据的局部逻辑结构不变,辑结构改变时,数据的局部逻辑结构不变,由于应用程序是依据数据的局部逻辑结构编由于应用程序是依据数据的局部逻辑结构编写的,所以应用程序不必须修改,从而保证写的,所以应用程序不必须修改,从而保证了数据与程序间的逻辑独立性。了数据与程序间的逻辑独立性。例如,在原有的某些记录类型中增加新例如,在原有的某些记录类型中增加新的数据项,而应用程序不必须修改,
21、体现了的数据项,而应用程序不必须修改,体现了数据的逻辑独立性。数据的逻辑独立性。数数据据的的物物理理独独立立性性是是指指当当数数据据的的存存储储结结构构改改变变时时,数数据据的的逻逻辑辑结结构构不不变变,从从而而应应用程序也不必改变。用程序也不必改变。例例如如,改改变变存存储储设设备备(如如换换了了一一个个磁磁盘盘来来存存储储该该数数据据库库),而而应应用用程程序序不不必必须须修修改改,体现了数据的物理独立性。体现了数据的物理独立性。注意三个概念:注意三个概念:数数数数据据据据库库库库(DBDB)、数数数数据据据据库库库库管管管管理理理理系系系系统统统统(DBMSDBMS)、数据库系统(数据库
22、系统(数据库系统(数据库系统(DBSDBS)是三个不同的概念。)是三个不同的概念。)是三个不同的概念。)是三个不同的概念。数据库强调的是数据。数据库强调的是数据。数据库强调的是数据。数据库强调的是数据。数据库管理系统是管理数据库的工具软件。数据库管理系统是管理数据库的工具软件。数据库管理系统是管理数据库的工具软件。数据库管理系统是管理数据库的工具软件。数据库系统强调的则是一个整体系统。数据库系统强调的则是一个整体系统。数据库系统强调的则是一个整体系统。数据库系统强调的则是一个整体系统。数数数数据据据据库库库库系系系系统统统统(DBSDBS)包包包包含含含含数数数数据据据据库库库库(DBDB)及
23、及及及数数数数据库管理系统(据库管理系统(据库管理系统(据库管理系统(DBMSDBMS)。)。)。)。数据库应用系统是为最终用户使用数据库数据库应用系统是为最终用户使用数据库而开发的软件系统。而开发的软件系统。例如:图书馆的管理系统、企业的信息管例如:图书馆的管理系统、企业的信息管理系统、财会信息管理系统、高校的教务管理理系统、财会信息管理系统、高校的教务管理系统等等。系统等等。1.2.4 1.2.4 数据库应用系统数据库应用系统1.2.5 1.2.5 数据库系统的三级模式及二级映射结构数据库系统的三级模式及二级映射结构 根据美国国家标准化协会和标准计划与需求委根据美国国家标准化协会和标准计划
24、与需求委员会提出的建议,数据库系统的内部体系结构是三员会提出的建议,数据库系统的内部体系结构是三级模式和二级映射结构。级模式和二级映射结构。三级模式分别是概念模式、外模式和内模式。三级模式分别是概念模式、外模式和内模式。二级映射分别是概念模式到内模式的映射和外二级映射分别是概念模式到内模式的映射和外模式到概念模式的映射。模式到概念模式的映射。1数据库系统的三级模式数据库系统的三级模式(1)概念模式)概念模式 概念模式也称为模式。它是数据库中全局概念模式也称为模式。它是数据库中全局数据逻辑结构的描述,是所有用户(应用)数据逻辑结构的描述,是所有用户(应用)的公共数据视图。的公共数据视图。定义模式
25、时不仅要定义数据的逻辑结构(例如定义模式时不仅要定义数据的逻辑结构(例如定义模式时不仅要定义数据的逻辑结构(例如定义模式时不仅要定义数据的逻辑结构(例如数据记录由哪些数据项构成,数据项的名字、类型、数据记录由哪些数据项构成,数据项的名字、类型、数据记录由哪些数据项构成,数据项的名字、类型、数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要定义与数据有关的安全性、取值范围等),而且要定义与数据有关的安全性、取值范围等),而且要定义与数据有关的安全性、取值范围等),而且要定义与数据有关的安全性、完整性要求,定义这些数据之间的联系。对概念模完整性要求,定义这些数据之间的联系。对概念模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Access 基础 应用 教程 PPT 课件 数据库 概述
限制150内