第一章-数据库系统基础.ppt课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第一章-数据库系统基础.ppt课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 数据库 系统 基础 ppt 课件
- 资源描述:
-
1、第第1 1章章 数据库系统基础数据库系统基础1.1 1.1 信息、数据与数据处理信息、数据与数据处理1.2 1.2 数据库技术的发展数据库技术的发展1.3 1.3 数据库系统的组成数据库系统的组成1.4 1.4 数据库体系结构数据库体系结构1.5 1.5 数据库系统的分类数据库系统的分类下一页第第1 1章章 数据库系统基础数据库系统基础1.6 1.6 概念模型概念模型1.7 1.7 数据模型数据模型1.8 1.8 数据库设计概述数据库设计概述上一页1.1.1 1.1.1 信息与数据信息与数据信息是现实世界中各种事物的存在方式、运动形态以及它们之信息是现实世界中各种事物的存在方式、运动形态以及它
2、们之间的相互联系等诸要素在人脑中的反映,通过人脑的抽象后形成概间的相互联系等诸要素在人脑中的反映,通过人脑的抽象后形成概念。念。数据一般是指信息的一种符号化表示方法,就是说用一定的符数据一般是指信息的一种符号化表示方法,就是说用一定的符号表示信息,而采用什么符号,完全是人为规定。所以数据的概念号表示信息,而采用什么符号,完全是人为规定。所以数据的概念包括两方面含义:一是数据的内容是信息,二是数据的表现形式是包括两方面含义:一是数据的内容是信息,二是数据的表现形式是符号。符号。1.1 1.1 信息、数据与数据处理信息、数据与数据处理下一页 返回1.1.2 1.1.2 信息与数据的关系信息与数据的
3、关系信息是用数据来表示的,但两者是不可分离而又有一些区别的信息是用数据来表示的,但两者是不可分离而又有一些区别的概念。一方面并非任何数据都能表达信息,信息是数据的内涵,是概念。一方面并非任何数据都能表达信息,信息是数据的内涵,是对数据的语义解释;另一方面,数据是信息的符号表示或载体,是对数据的语义解释;另一方面,数据是信息的符号表示或载体,是信息的具体表现。数据是承载信息的物理符号或称之为载体,而信信息的具体表现。数据是承载信息的物理符号或称之为载体,而信息是数据的内涵。息是数据的内涵。两者的区别是:数据可以表示信息,但不是任何数据都能表示两者的区别是:数据可以表示信息,但不是任何数据都能表示
4、信息,同一数据也可以有不同的解释。信息是抽象的,同一信息可信息,同一数据也可以有不同的解释。信息是抽象的,同一信息可以有不同的数据表示方式。以有不同的数据表示方式。1.1 1.1 信息、数据与数据处理信息、数据与数据处理下一页 返回上一页1.1.3 1.1.3 数据处理数据处理所谓数据处理,就是对各种形式的数据进行收集、组织、存储、所谓数据处理,就是对各种形式的数据进行收集、组织、存储、加工与传播等加工与传播等1.1 1.1 信息、数据与数据处理信息、数据与数据处理返回上一页数据管理随着计算机软硬件的发展及电子数据处理技术的发展数据管理随着计算机软硬件的发展及电子数据处理技术的发展经历了人工管
5、理、文件系统、数据库系统经历了人工管理、文件系统、数据库系统3 3个阶段。个阶段。1.2.1 1.2.1 人工管理阶段人工管理阶段人工管理阶段主要是指人工管理阶段主要是指2020世纪世纪5050年代中期以前的这段时间,此年代中期以前的这段时间,此时的计算机还很简陋,连完整的操作系统都没有。因此,数据只能时的计算机还很简陋,连完整的操作系统都没有。因此,数据只能放在卡片上或其他介质上,由人来手工管理。放在卡片上或其他介质上,由人来手工管理。1.2 1.2 数据库技术的发展数据库技术的发展下一页 返回1.2.2 1.2.2 文件系统阶段文件系统阶段文件系统主要是指文件系统主要是指2020世纪世纪5
6、050年代后期到年代后期到2020世纪世纪6060年代中期的这年代中期的这段时间,此时的计算机已经有了操作系统。在操作系统基础之上建段时间,此时的计算机已经有了操作系统。在操作系统基础之上建立的文件系统已经成熟并广泛应用。因此,人们自然想到用文件把立的文件系统已经成熟并广泛应用。因此,人们自然想到用文件把大量的数据存储在磁盘这种介质上,以实现对数据的永久保存和自大量的数据存储在磁盘这种介质上,以实现对数据的永久保存和自动管理以及维护。动管理以及维护。1.2 1.2 数据库技术的发展数据库技术的发展下一页 返回上一页1.2.3 1.2.3 数据库系统阶段数据库系统阶段数据库系统阶段是从数据库系统
7、阶段是从2020世纪世纪6060年代后期开始至今,这一时期,年代后期开始至今,这一时期,管理规模更庞大,从而数据量急剧增长,共享性要求更强。管理规模更庞大,从而数据量急剧增长,共享性要求更强。数据库系统的目标就是解决上面提到的在文件处理系统中存在数据库系统的目标就是解决上面提到的在文件处理系统中存在的问题。为了解决这些问题,数据库系统产生了,并且提出了很多的问题。为了解决这些问题,数据库系统产生了,并且提出了很多新的概念和算法,加速了数据库系统的发展。新的概念和算法,加速了数据库系统的发展。1.2 1.2 数据库技术的发展数据库技术的发展返回上一页从上面一节中我们已经知道了数据库系统是由数据库
8、、数据库从上面一节中我们已经知道了数据库系统是由数据库、数据库管理系统、支持数据库系统运行的软硬件、应用程序、数据库管理管理系统、支持数据库系统运行的软硬件、应用程序、数据库管理员和用户等组成,如员和用户等组成,如图图1.31.3所示。所示。1.3.1 1.3.1 数据库数据库数据库可以理解为是一个结构化的相关数据集合。数据库是依数据库可以理解为是一个结构化的相关数据集合。数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织据集合具有如下特点:尽可能不重复,以最优
9、方式为某个特定组织提供多种应用服务,其数据结构独立于使用它的应用程序,对数据提供多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。的增、删、改和检索由统一软件进行管理和控制。1.3 1.3 数据库系统的组成数据库系统的组成下一页 返回主要是通过汇总各个数据库用户的文件,除去不必要冗余,然主要是通过汇总各个数据库用户的文件,除去不必要冗余,然后使各个文件相互联系,从而形成整体数据结构。联系是数据库的后使各个文件相互联系,从而形成整体数据结构。联系是数据库的重要特点,至于怎样实现这种联系,取决于数据库类型,类型不同,重要特点,至于怎样实现这种联系,取
10、决于数据库类型,类型不同,联系手段也不一样。联系手段也不一样。1.3.2 1.3.2 数据库系统硬件数据库系统硬件数据库系统硬件与一般计算机硬件一样也包括中央处理器数据库系统硬件与一般计算机硬件一样也包括中央处理器CPUCPU、内存储器、输入输出设备等基本设备,但为了满足数据存储的要求内存储器、输入输出设备等基本设备,但为了满足数据存储的要求它还应包括外存储器、数据通道等各种存储、处理和传输数据的硬它还应包括外存储器、数据通道等各种存储、处理和传输数据的硬件设备。件设备。1.3 1.3 数据库系统的组成数据库系统的组成下一页 返回上一页1.3.3 1.3.3 数据库系统软件数据库系统软件数据库
11、系统的软件包括以下几类:数据库系统的软件包括以下几类:操作系统(操作系统(OSOS)。)。各种语言,如各种语言,如PascalPascal,C C语言等高级语言。语言等高级语言。应用程序,它是用户根据自己的应用需要而编写的。应用程序,它是用户根据自己的应用需要而编写的。数据库管理系统。数据库管理系统。1.3 1.3 数据库系统的组成数据库系统的组成下一页 返回上一页1.3.4 1.3.4 数据库系统用户数据库系统用户管理、开发和使用数据库系统的人员主要包括以下管理、开发和使用数据库系统的人员主要包括以下4 4类。类。1.1.应用程序员应用程序员这类用户主要负责编写应用程序用以数据库与普通用户之
12、间进这类用户主要负责编写应用程序用以数据库与普通用户之间进行沟通。行沟通。2.2.系统程序员系统程序员负责安装负责安装DBMSDBMS、调整、调整DBMSDBMS与操作系统及其他部件的接口,设立与操作系统及其他部件的接口,设立维护维护DBMSDBMS及相关软件的工具,平衡用户间的资源,进行系统性能监及相关软件的工具,平衡用户间的资源,进行系统性能监视与调整及系统能力规划等。视与调整及系统能力规划等。1.3 1.3 数据库系统的组成数据库系统的组成下一页 返回上一页3.3.数据库管理员(数据库管理员(Database AdministratorDatabase Administrator,DBA
13、DBA)数据库管理员是支持数据库系统的专业技术人员。数据库管理员是支持数据库系统的专业技术人员。DBADBA必须熟悉必须熟悉企业全部数据的性质和用途。由于职责重要和任务复杂,企业全部数据的性质和用途。由于职责重要和任务复杂,DBADBA一般是一般是由业务水平较高,资历较深的人员担任。由业务水平较高,资历较深的人员担任。4.4.操作员操作员负责与用户交换信息,保持系统的联机运行,确定系统问题,负责与用户交换信息,保持系统的联机运行,确定系统问题,执行数据库重新组织,参与设备与故障的恢复过程,以及运行日志执行数据库重新组织,参与设备与故障的恢复过程,以及运行日志的管理。的管理。1.3 1.3 数据
14、库系统的组成数据库系统的组成返回上一页为了有效地组织、管理数据,人们为数据库设计了一个严谨的为了有效地组织、管理数据,人们为数据库设计了一个严谨的体系结构。目前,尽管实际应用中的数据库系统软件多种多样,但体系结构。目前,尽管实际应用中的数据库系统软件多种多样,但它们都具有三级模式和二级映射的结构特征。它们都具有三级模式和二级映射的结构特征。1.4.1 1.4.1 数据库系统的层次数据库系统的层次数据库管理系统的一个主要作用就是隐藏关于数据存储和维护数据库管理系统的一个主要作用就是隐藏关于数据存储和维护的某些细节,而为用户提供数据在不同层次上的抽象视图,这就是的某些细节,而为用户提供数据在不同层
15、次上的抽象视图,这就是数据抽象。数据库管理系统通过数据抽象。数据库管理系统通过3 3个层次的抽象来向用户屏蔽复杂性,个层次的抽象来向用户屏蔽复杂性,简化系统的用户界面。这简化系统的用户界面。这3 3个层次也称为三级模式结构,由内模式、个层次也称为三级模式结构,由内模式、模式和外模式组成。三级模式结构如模式和外模式组成。三级模式结构如图图1.41.4所示。所示。1.4 1.4 数据库体系结构数据库体系结构下一页 返回1.1.内模式(物理级)内模式(物理级)物理层次的抽象,描述数据实际上是如何存储的。物理层次的抽象,描述数据实际上是如何存储的。2.2.模式(概念级)模式(概念级)比物理层稍高层次的
16、逻辑层抽象,描述数据库中存储什么数据比物理层稍高层次的逻辑层抽象,描述数据库中存储什么数据以及这些数据间存在什么关系。以及这些数据间存在什么关系。3.3.外模式(用户级)外模式(用户级)最高层次的视图层抽象,但只描述整个数据库的某个部分。最高层次的视图层抽象,但只描述整个数据库的某个部分。1.4 1.4 数据库体系结构数据库体系结构下一页 返回上一页通过以上三级模式结构,可以从通过以上三级模式结构,可以从3 3种不同的观点出发去观察数据种不同的观点出发去观察数据库中的数据,这就是库中的数据,这就是3 3种不同的数据观:外部数据观、概念数据观和种不同的数据观:外部数据观、概念数据观和内部数据观,
17、它们之间的差别在于对数据有不同的看法和理解。内部数据观,它们之间的差别在于对数据有不同的看法和理解。1.4.2 1.4.2 数据库系统层次间的映射数据库系统层次间的映射数据库系统数据库系统3 3个层次间的联系是通过二级映射来完成的。个层次间的联系是通过二级映射来完成的。(1 1)模式与外模式的映射)模式与外模式的映射模式与外模式的映射定义了某个外模式和模式的对应关系。对模式与外模式的映射定义了某个外模式和模式的对应关系。对应同一个模式,可以有任意多个外模式。当模式发生改变时,只要应同一个模式,可以有任意多个外模式。当模式发生改变时,只要改变其映射以保证外模式保持不变。改变其映射以保证外模式保持
18、不变。1.4 1.4 数据库体系结构数据库体系结构下一页 返回上一页(2 2)模式与内模式的映射)模式与内模式的映射模式与内模式的映射定义了数据的逻辑结构和存储结构之间的模式与内模式的映射定义了数据的逻辑结构和存储结构之间的对应关系,它说明逻辑记录和字段在内部是如何表示的。当数据的对应关系,它说明逻辑记录和字段在内部是如何表示的。当数据的存储结构发生变化时,改变模式与内模式的映射就能使模式改变。存储结构发生变化时,改变模式与内模式的映射就能使模式改变。1.4 1.4 数据库体系结构数据库体系结构返回上一页从用户角度来看,数据库系统分为单用户结构、主从式结构、从用户角度来看,数据库系统分为单用户
19、结构、主从式结构、分布式结构和客户服务器结构。分布式结构和客户服务器结构。1.5.1 1.5.1 单用户数据库系统单用户数据库系统单用户的数据库系统是最早期的最简单的数据库系统。在单用单用户的数据库系统是最早期的最简单的数据库系统。在单用户系统中,整个数据库系统包括应用程序、户系统中,整个数据库系统包括应用程序、DBMSDBMS、数据等都装在一、数据等都装在一台计算机上,由一个用户独占,不同的机器间不能共享数据。台计算机上,由一个用户独占,不同的机器间不能共享数据。1.5 1.5 数据库系统的分类数据库系统的分类下一页 返回1.5.2 1.5.2 主从式结构的数据库系统主从式结构的数据库系统主
20、从式结构是指一个主机带多个终端的多用户结构。在这种结主从式结构是指一个主机带多个终端的多用户结构。在这种结构中,数据库系统,包括应用程序、构中,数据库系统,包括应用程序、DBMSDBMS、数据等集中存放在主机、数据等集中存放在主机上,所有任务都由主机完成,各个用户通过主机的终端并发地存取上,所有任务都由主机完成,各个用户通过主机的终端并发地存取数据,共享数据资源。数据,共享数据资源。1.5 1.5 数据库系统的分类数据库系统的分类下一页 返回上一页1.5.3 1.5.3 分布式结构的数据库系统分布式结构的数据库系统分布式结构的数据库系统是指数据库中的数据在逻辑上是个整分布式结构的数据库系统是指
21、数据库中的数据在逻辑上是个整体,但物理分布在计算机网络的不同结点上。网络的每一个结点都体,但物理分布在计算机网络的不同结点上。网络的每一个结点都可以独立处理本地数据库中的数据,执行局部应用;也可以同时存可以独立处理本地数据库中的数据,执行局部应用;也可以同时存取和处理多个异地数据库中的数据,执行全局应用。取和处理多个异地数据库中的数据,执行全局应用。1.5 1.5 数据库系统的分类数据库系统的分类下一页 返回上一页1.5.4 1.5.4 客户机客户机/服务器结构的数据库系统服务器结构的数据库系统主从式数据库系统中的主机或者分布式数据库系统中的每个结主从式数据库系统中的主机或者分布式数据库系统中
22、的每个结点机都是一台通用计算机,既执行点机都是一台通用计算机,既执行DBMSDBMS功能,又执行应用程序。随功能,又执行应用程序。随着工作站功能的增强和广泛使用,人们开始把着工作站功能的增强和广泛使用,人们开始把DBMSDBMS的功能和应用分的功能和应用分开。网络中某些结点上的计算机专门执行开。网络中某些结点上的计算机专门执行DBMSDBMS功能,称为数据库服功能,称为数据库服务器,简称服务器,其他结点上的计算机安装务器,简称服务器,其他结点上的计算机安装DBMSDBMS外围应用开发工外围应用开发工具,支持用户的应用,称为客户机,这就是客户具,支持用户的应用,称为客户机,这就是客户/服务器结构
23、的数据服务器结构的数据库系统。库系统。1.5 1.5 数据库系统的分类数据库系统的分类返回上一页概念模型也称为概念模型也称为“实体联系模型实体联系模型”。实体联系模型就是人们为。实体联系模型就是人们为正确直观地反映客观事物及其联系,对所研究的信息世界建立的一正确直观地反映客观事物及其联系,对所研究的信息世界建立的一个抽象的模型,是现实世界到信息世界的第一层抽象,是数据库设个抽象的模型,是现实世界到信息世界的第一层抽象,是数据库设计人员和用户之间进行交流的语言。计人员和用户之间进行交流的语言。1.6.1 1.6.1 概念模型名词术语概念模型名词术语 实体(实体(EntityEntity):客观存
24、在并可相互区别的事物称为实体。):客观存在并可相互区别的事物称为实体。实体既可以是实际的事物,也可以是抽象的概念或联系。实体既可以是实际的事物,也可以是抽象的概念或联系。1.6 1.6 概念模型概念模型下一页 返回 属性(属性(AttributeAttribute):属性就是实体所具有的特性,一个实):属性就是实体所具有的特性,一个实体可以由若干个属性描述。实体有很多特性,每一个特性称为属性。体可以由若干个属性描述。实体有很多特性,每一个特性称为属性。属性的具体体现称为属性值。属性值集合的取值范围成为属性值域。属性的具体体现称为属性值。属性值集合的取值范围成为属性值域。域(域(DomainDo
25、main):属性的取值范围称为该属性的域。):属性的取值范围称为该属性的域。实体集(实体集(Entity SetEntity Set):具有相同属性的实体的集合称为实):具有相同属性的实体的集合称为实体集。性质相同的同类实体的集合称为实体集。体集。性质相同的同类实体的集合称为实体集。键(键(KeyKey):键是能够唯一地标识出一个实体集中每一个实):键是能够唯一地标识出一个实体集中每一个实体的属性或属性组合,键也被称为关键字或码。体的属性或属性组合,键也被称为关键字或码。1.6 1.6 概念模型概念模型下一页 返回上一页 联系(联系(RelationshipRelationship):联系分为
展开阅读全文