数据模型与概念模型.ppt

上传人:工**** 文档编号:569518169 上传时间:2024-07-30 格式:PPT 页数:91 大小:1.20MB
返回 下载 相关 举报
数据模型与概念模型.ppt_第1页
第1页 / 共91页
数据模型与概念模型.ppt_第2页
第2页 / 共91页
数据模型与概念模型.ppt_第3页
第3页 / 共91页
数据模型与概念模型.ppt_第4页
第4页 / 共91页
数据模型与概念模型.ppt_第5页
第5页 / 共91页
点击查看更多>>
资源描述

《数据模型与概念模型.ppt》由会员分享,可在线阅读,更多相关《数据模型与概念模型.ppt(91页珍藏版)》请在金锄头文库上搜索。

1、第第1章章 绪论绪论1.2 数据模型与概念模型数据模型与概念模型1.2 数据模型与概念模型数据模型与概念模型vv数据模型数据模型定义定义定义定义组成组成组成组成vv概念模型概念模型基本概念基本概念基本概念基本概念表示方法表示方法表示方法表示方法数据模型数据模型vv在数据库中用在数据库中用在数据库中用在数据库中用数据模型数据模型数据模型数据模型这个工具来这个工具来这个工具来这个工具来抽象、表示和抽象、表示和抽象、表示和抽象、表示和处理处理处理处理现实世界中的数据和信息。通俗地讲数据模现实世界中的数据和信息。通俗地讲数据模现实世界中的数据和信息。通俗地讲数据模现实世界中的数据和信息。通俗地讲数据模

2、型就是现实世界的模拟型就是现实世界的模拟型就是现实世界的模拟型就是现实世界的模拟vv数据模型应满足三方面要求数据模型应满足三方面要求数据模型应满足三方面要求数据模型应满足三方面要求能比较能比较能比较能比较真实真实真实真实地模拟现实世界地模拟现实世界地模拟现实世界地模拟现实世界容容容容易易易易为人所为人所为人所为人所理解理解理解理解便于在计算机上便于在计算机上便于在计算机上便于在计算机上实现实现实现实现数据模型数据模型 (续续)vv数据模型分成两个不同的层次数据模型分成两个不同的层次(1) (1) 概念模型概念模型概念模型概念模型 也称信息模型,它是按用户的观也称信息模型,它是按用户的观也称信息

3、模型,它是按用户的观也称信息模型,它是按用户的观点来对数据和信息建模。点来对数据和信息建模。点来对数据和信息建模。点来对数据和信息建模。 (2) (2) 逻辑模型逻辑模型逻辑模型逻辑模型(数据模型数据模型数据模型数据模型)和和和和物理模型物理模型物理模型物理模型 它是按它是按它是按它是按计算机系统的观点对数据建模。计算机系统的观点对数据建模。计算机系统的观点对数据建模。计算机系统的观点对数据建模。 数据模型数据模型数据模型数据模型 主要包括网状模型、层次模型、主要包括网状模型、层次模型、主要包括网状模型、层次模型、主要包括网状模型、层次模型、关系模型等。关系模型等。关系模型等。关系模型等。数据

4、模型数据模型 (续续)vv客观对象的抽象过程客观对象的抽象过程-两步抽象两步抽象现实世界中的客观对象抽象为现实世界中的客观对象抽象为现实世界中的客观对象抽象为现实世界中的客观对象抽象为概念模型概念模型概念模型概念模型;把概念模型转换为某一把概念模型转换为某一把概念模型转换为某一把概念模型转换为某一DBMSDBMS支持的支持的支持的支持的数据模型数据模型数据模型数据模型。 概念模型概念模型是现实世界到机器世界的是现实世界到机器世界的一个中间层次。一个中间层次。数据模型的组成要素数据模型的组成要素vv数据结构数据结构 vv数据操作数据操作 vv数据的约束条件数据的约束条件 1. 数据结构数据结构v

5、v什么是数据结构什么是数据结构描述数据库的组成对象以及对象之间的联系。描述数据库的组成对象以及对象之间的联系。描述数据库的组成对象以及对象之间的联系。描述数据库的组成对象以及对象之间的联系。vv描述内容描述内容与数据类型、内容、性质有关的对象与数据类型、内容、性质有关的对象与数据类型、内容、性质有关的对象与数据类型、内容、性质有关的对象与数据之间联系有关的对象与数据之间联系有关的对象与数据之间联系有关的对象与数据之间联系有关的对象vv数据结构是对系统静态特性的描述数据结构是对系统静态特性的描述2.数据操作数据操作vv数据操作数据操作对对对对数数数数据据据据库库库库中中中中各各各各种种种种对对对

6、对象象象象(型型型型)的的的的实实实实例例例例(值值值值)允允允允许执行的许执行的许执行的许执行的操作操作操作操作及有关的及有关的及有关的及有关的操作规则操作规则操作规则操作规则vv数据操作的类型数据操作的类型检索检索检索检索更新(包括插入、删除、修改)更新(包括插入、删除、修改)更新(包括插入、删除、修改)更新(包括插入、删除、修改)vv数据操作是对系统动态特性的描述数据操作是对系统动态特性的描述。 3.数据的完整约束条件数据的完整约束条件 vv数据的约束条件数据的约束条件一组完整性规则的集合。一组完整性规则的集合。一组完整性规则的集合。一组完整性规则的集合。完整性规则是给定的数据模型中数据

7、及其联完整性规则是给定的数据模型中数据及其联完整性规则是给定的数据模型中数据及其联完整性规则是给定的数据模型中数据及其联系所具有的制约和储存规则,用以限定符合系所具有的制约和储存规则,用以限定符合系所具有的制约和储存规则,用以限定符合系所具有的制约和储存规则,用以限定符合数据模型的数据库状态以及状态的变化,以数据模型的数据库状态以及状态的变化,以数据模型的数据库状态以及状态的变化,以数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容保证数据的正确、有效、相容保证数据的正确、有效、相容保证数据的正确、有效、相容。概念模型概念模型1、概念模型、概念模型2. 信息世界中的基本概念信息世

8、界中的基本概念3. 概念模型的表示方法概念模型的表示方法1. 概念模型概念模型vv概念模型的用途概念模型的用途概念模型用于信息世界的建模概念模型用于信息世界的建模概念模型用于信息世界的建模概念模型用于信息世界的建模是现实世界到机器世界的一个中间层次是现实世界到机器世界的一个中间层次是现实世界到机器世界的一个中间层次是现实世界到机器世界的一个中间层次是数据库设计的有力工具是数据库设计的有力工具是数据库设计的有力工具是数据库设计的有力工具数据库设计人员和用户之间进行交流的语言数据库设计人员和用户之间进行交流的语言数据库设计人员和用户之间进行交流的语言数据库设计人员和用户之间进行交流的语言vv对概念

9、模型的基本要求对概念模型的基本要求较较较较强强强强的的的的语语语语义义义义表表表表达达达达能能能能力力力力,能能能能够够够够方方方方便便便便、直直直直接接接接地地地地表表表表达达达达应应应应用用用用中中中中的各种语义知识的各种语义知识的各种语义知识的各种语义知识简单、清晰、易于用户理解简单、清晰、易于用户理解简单、清晰、易于用户理解简单、清晰、易于用户理解。2. 信息世界中的基本概念信息世界中的基本概念(1) 实体(实体(Entity) 客观存在并可相互区别的事物称为实体。客观存在并可相互区别的事物称为实体。客观存在并可相互区别的事物称为实体。客观存在并可相互区别的事物称为实体。可以是具体的人

10、、事、物或抽象的概念。可以是具体的人、事、物或抽象的概念。可以是具体的人、事、物或抽象的概念。可以是具体的人、事、物或抽象的概念。(2) 属性(属性(Attribute) 实体所具有的某一特性称为属性。实体所具有的某一特性称为属性。实体所具有的某一特性称为属性。实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。一个实体可以由若干个属性来刻画。一个实体可以由若干个属性来刻画。一个实体可以由若干个属性来刻画。 (3) 码(码(Key) 唯一标识实体的属性集称为码。唯一标识实体的属性集称为码。唯一标识实体的属性集称为码。唯一标识实体的属性集称为码。 信息世界中的基本概念信息世界中的基本概

11、念(续续)(4) 域(域(Domain) 属性的取值范围称为该属性的域。属性的取值范围称为该属性的域。属性的取值范围称为该属性的域。属性的取值范围称为该属性的域。 (5) 实体型实体型(Entity Type) 用实体名及其属性名集合来抽象和刻画用实体名及其属性名集合来抽象和刻画用实体名及其属性名集合来抽象和刻画用实体名及其属性名集合来抽象和刻画同类实体称为实体型同类实体称为实体型同类实体称为实体型同类实体称为实体型(6) 实体集(实体集(Entity Set) 同型实体的集合称为实体集同型实体的集合称为实体集同型实体的集合称为实体集同型实体的集合称为实体集信息世界中的基本概念信息世界中的基本

12、概念(续续)(7) 联系联系(Relationship) 现现现现实实实实世世世世界界界界中中中中事事事事物物物物内内内内部部部部以以以以及及及及事事事事物物物物之之之之间间间间的的的的联联联联系系系系在在在在信信信信息息息息世世世世界界界界中中中中反反反反映映映映为为为为实实实实体体体体内内内内部部部部的的的的联联联联系系系系和和和和实实实实体体体体之之之之间的联系。间的联系。间的联系。间的联系。实体型间联系:实体型间联系:一对一联系(一对一联系(一对一联系(一对一联系(1:11:1) , 一对多联系一对多联系一对多联系一对多联系(1:n1:n) ,多对多联系多对多联系多对多联系多对多联系(

13、m:nm:n) 同一实体集内各实体间的联系同一实体集内各实体间的联系vv一对多联系一对多联系实例实例实例实例 职工实体集内部具有领导与被领导的联系职工实体集内部具有领导与被领导的联系职工实体集内部具有领导与被领导的联系职工实体集内部具有领导与被领导的联系某一职工(干部)某一职工(干部)某一职工(干部)某一职工(干部)“ “领导领导领导领导” ”若干名职工若干名职工若干名职工若干名职工一个职工仅被另外一个职工直接领导一个职工仅被另外一个职工直接领导一个职工仅被另外一个职工直接领导一个职工仅被另外一个职工直接领导这是一对多的联系这是一对多的联系这是一对多的联系这是一对多的联系vv一对一联系一对一联

14、系vv多对多联系多对多联系两个实体型间的联系两个实体型间的联系实体型实体型1联系名联系名实体型实体型2111:1联系联系实体型实体型1联系名联系名实体型实体型2mnm:n联系联系实体型实体型1联系名联系名实体型实体型21n1:n联系联系多个实体型间的联系多个实体型间的联系vv多个实体型间的一对多联系多个实体型间的一对多联系实例实例实例实例 课程、教师与参考书三个实体型课程、教师与参考书三个实体型课程、教师与参考书三个实体型课程、教师与参考书三个实体型如果一门课程可以有若干个教师讲授,使用若干如果一门课程可以有若干个教师讲授,使用若干如果一门课程可以有若干个教师讲授,使用若干如果一门课程可以有若

15、干个教师讲授,使用若干本参考书,每一个教师只讲授一门课程,每一本本参考书,每一个教师只讲授一门课程,每一本本参考书,每一个教师只讲授一门课程,每一本本参考书,每一个教师只讲授一门课程,每一本参考书只供一门课程使用参考书只供一门课程使用参考书只供一门课程使用参考书只供一门课程使用课程与教师、参考书之间的联系是一对多的课程与教师、参考书之间的联系是一对多的课程与教师、参考书之间的联系是一对多的课程与教师、参考书之间的联系是一对多的vv多个实体型间的一对一联系多个实体型间的一对一联系vv多个实体型间的多对多联系多个实体型间的多对多联系3. 概念模型的表示方法概念模型的表示方法vv概念模型的表示方法很

16、多概念模型的表示方法很多vv实体联系方法实体联系方法(E-R方法方法)用用用用E-RE-R图来描述现实世界的概念模型图来描述现实世界的概念模型图来描述现实世界的概念模型图来描述现实世界的概念模型E-RE-R方法也称为方法也称为方法也称为方法也称为E-RE-R模型模型模型模型E-R图图vv实体型实体型用矩形表示,矩形框内写明实体名。用矩形表示,矩形框内写明实体名。学生学生教师教师E-R图图(续续)vv属性属性用椭圆形表示,并用无向边将其与相应用椭圆形表示,并用无向边将其与相应的实体连接起来的实体连接起来学生学生学号学号年龄年龄性别性别姓名姓名E-R图图(续续)vv联系联系联系本身联系本身联系本身

17、联系本身:用菱形表示,菱形框内写明联系名,用菱形表示,菱形框内写明联系名,用菱形表示,菱形框内写明联系名,用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无并用无向边分别与有关实体连接起来,同时在无并用无向边分别与有关实体连接起来,同时在无并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(向边旁标上联系的类型(向边旁标上联系的类型(向边旁标上联系的类型(1:11:1、1:n1:n或或或或m:nm:n) 联系的属性联系的属性联系的属性联系的属性:联系本身也是一种实体型,也可以联系本身也是一种实体型,也可以联系本身也是一种实体型,也可以联系本身也是一种实体型,

18、也可以有属性。如果一个联系具有属性,则这些属性也有属性。如果一个联系具有属性,则这些属性也有属性。如果一个联系具有属性,则这些属性也有属性。如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来要用无向边与该联系连接起来要用无向边与该联系连接起来要用无向边与该联系连接起来 联系的表示方法联系的表示方法实体型实体型1联系名联系名实体型实体型2111:1联系联系实体型实体型1联系名联系名实体型实体型2mnm:n联系联系实体型实体型1联系名联系名实体型实体型21n1:n联系联系联系的表示方法联系的表示方法(续续)实体型实体型1联系名联系名mn同一实体型内同一实体型内部的部的m:n联系联系实体型

19、实体型1联系名联系名实体型实体型21m多个实体型间的多个实体型间的1:n联系联系实体型实体型3n联系的表示方法示例联系的表示方法示例班级班级班级班级-班长班长班长班长111:1联系联系课程课程选修选修学生学生mnm:n联系联系班级班级组成组成学生学生1n1:n联系联系联系的表示方法示例联系的表示方法示例(续续)职工职工领导领导1n同一实体型内同一实体型内部的部的1:n联系联系课程课程讲授讲授教师教师1m多个实体型间的多个实体型间的1:n联系联系参考书参考书n联系的表示方法示例联系的表示方法示例(续续)零件零件供应供应供应商供应商pm多个实体型间的多个实体型间的m:n联系联系工程工程n联系属性的

20、表示方法联系属性的表示方法课程课程选修选修学生学生mn成绩成绩E-R图图(续续)E-R图实例:图实例: P19-P20P19-P20 某工厂物资管理某工厂物资管理某工厂物资管理某工厂物资管理E-RE-R图图图图常用数据模型常用数据模型vv层次模型层次模型vv网状模型网状模型vv关系模型关系模型vv面向对象模型面向对象模型vv对象关系模型对象关系模型常用数据模型(续常用数据模型(续)vv非关系模型非关系模型层次模型(层次模型(层次模型(层次模型(Hierarchical ModelHierarchical Model)网状模型网状模型网状模型网状模型(Network Model )(Networ

21、k Model )数据结构:以基本层次联系为基本单位数据结构:以基本层次联系为基本单位数据结构:以基本层次联系为基本单位数据结构:以基本层次联系为基本单位 基基基基本本本本层层层层次次次次联联联联系系系系:两两两两个个个个记记记记录录录录以以以以及及及及它它它它们们们们之之之之间间间间的的的的一一一一对对对对多多多多(包包包包括一对一括一对一括一对一括一对一) )的联系的联系的联系的联系层次模型层次模型1. 层次数据模型的数据结构层次数据模型的数据结构 2. 层次数据模型的数据操纵层次数据模型的数据操纵3. 层次数据模型的与完整性约束层次数据模型的与完整性约束 4. 层次数据模型的存储结构层次

22、数据模型的存储结构 5. 层次数据模型的优缺点层次数据模型的优缺点 网状模型网状模型1. 网状数据模型的数据结构网状数据模型的数据结构 2. 网状数据模型的数据操纵网状数据模型的数据操纵3. 网状数据模型的完整性约束网状数据模型的完整性约束 4. 网状数据模型的存储结构网状数据模型的存储结构 5. 网状数据模型的优缺点网状数据模型的优缺点关系模型关系模型1. 关系数据模型的数据结构关系数据模型的数据结构 2. 关系数据模型的操纵关系数据模型的操纵3. 关系数据模型的完整性约束关系数据模型的完整性约束 4. 关系数据模型的存储结构关系数据模型的存储结构 5. 关系数据模型的优缺点关系数据模型的优

23、缺点6. 典型的关系数据库系统典型的关系数据库系统 关系数据模型的数据结构关系数据模型的数据结构vv在在在在用用用用户户户户观观观观点点点点下下下下,关关关关系系系系模模模模型型型型中中中中数数数数据据据据的的的的逻逻逻逻辑辑辑辑结结结结构构构构是是是是一一一一张二维表,它由行和列组成张二维表,它由行和列组成张二维表,它由行和列组成张二维表,它由行和列组成。关系模型的基本概念关系模型的基本概念(1)(1)关系(关系(关系(关系(RelationRelation)一个关系对应通常说的一张表。一个关系对应通常说的一张表。一个关系对应通常说的一张表。一个关系对应通常说的一张表。(2)(2)元组元组元

24、组元组(TupleTuple)表中的一行即为一个元组。表中的一行即为一个元组。表中的一行即为一个元组。表中的一行即为一个元组。(3)(3)属性(属性(属性(属性(AttributeAttribute)表表表表中中中中的的的的一一一一列列列列即即即即为为为为一一一一个个个个属属属属性性性性,给给给给每每每每一一一一个个个个属属属属性性性性起起起起一一一一个个个个名名名名称即属性名。称即属性名。称即属性名。称即属性名。关系模型的基本概念关系模型的基本概念(续续)(4)(4)主码(主码(主码(主码(KeyKey)表中的某个属性组,它可以唯一确定一个元组。表中的某个属性组,它可以唯一确定一个元组。表中

25、的某个属性组,它可以唯一确定一个元组。表中的某个属性组,它可以唯一确定一个元组。( 5 )( 5 )域(域(域(域(DomainDomain)属性的取值范围。属性的取值范围。属性的取值范围。属性的取值范围。(6)(6)分量分量分量分量元组中的一个属性值。元组中的一个属性值。元组中的一个属性值。元组中的一个属性值。(7)(7)关系模式关系模式关系模式关系模式对关系的描述对关系的描述对关系的描述对关系的描述关系名(属性关系名(属性关系名(属性关系名(属性1 1,属性,属性,属性,属性2 2,属性,属性,属性,属性n n)学生(学号,姓名,年龄,性别,系,年级)学生(学号,姓名,年龄,性别,系,年级

26、)学生(学号,姓名,年龄,性别,系,年级)学生(学号,姓名,年龄,性别,系,年级)关系数据模型的数据结构关系数据模型的数据结构(续)续)vv实体及实体间的联系的表示方法实体及实体间的联系的表示方法实体型实体型实体型实体型:直接用关系(表)表示。:直接用关系(表)表示。:直接用关系(表)表示。:直接用关系(表)表示。属性属性属性属性:用属性名表示。:用属性名表示。:用属性名表示。:用属性名表示。一对一联系一对一联系一对一联系一对一联系:隐含在实体对应的关系中。:隐含在实体对应的关系中。:隐含在实体对应的关系中。:隐含在实体对应的关系中。一对多联系一对多联系一对多联系一对多联系:隐含在实体对应的关

27、系中。:隐含在实体对应的关系中。:隐含在实体对应的关系中。:隐含在实体对应的关系中。多对多联系多对多联系多对多联系多对多联系:直接用关系表示。:直接用关系表示。:直接用关系表示。:直接用关系表示。关系数据模型的数据结构关系数据模型的数据结构(续续)例例例例1 1学生、系、系与学生之间的一对多联系:学生、系、系与学生之间的一对多联系:学生、系、系与学生之间的一对多联系:学生、系、系与学生之间的一对多联系:学生(学号,姓名,年龄,性别,系号,年级)学生(学号,姓名,年龄,性别,系号,年级)学生(学号,姓名,年龄,性别,系号,年级)学生(学号,姓名,年龄,性别,系号,年级)系系系系 ( (系号,系名

28、,办公地点系号,系名,办公地点系号,系名,办公地点系号,系名,办公地点) )例例例例2 2系、系主任、系与系主任间的一对一联系系、系主任、系与系主任间的一对一联系系、系主任、系与系主任间的一对一联系系、系主任、系与系主任间的一对一联系 系系系系 ( (系号,系名,办公地点,系主任系号,系名,办公地点,系主任系号,系名,办公地点,系主任系号,系名,办公地点,系主任) ) 关系数据模型的数据结构关系数据模型的数据结构(续)续)例例3学生、课程、学生与课程之间的多对多联系:学生、课程、学生与课程之间的多对多联系: 学生(学号,姓名,年龄,性别,系号,年级)学生(学号,姓名,年龄,性别,系号,年级)学

29、生(学号,姓名,年龄,性别,系号,年级)学生(学号,姓名,年龄,性别,系号,年级)课程(课程号,课程名,学分)课程(课程号,课程名,学分)课程(课程号,课程名,学分)课程(课程号,课程名,学分)选修(学号,课程号,成绩)选修(学号,课程号,成绩)选修(学号,课程号,成绩)选修(学号,课程号,成绩)关系数据模型的数据结构关系数据模型的数据结构(续)续)vv关系必须是规范化的,满足一定的规范条件关系必须是规范化的,满足一定的规范条件关系必须是规范化的,满足一定的规范条件关系必须是规范化的,满足一定的规范条件最最最最基基基基本本本本的的的的规规规规范范范范条条条条件件件件:关关关关系系系系的的的的每

30、每每每一一一一个个个个分分分分量量量量必必必必须须须须是是是是一一一一个个个个不不不不可可可可分的数据项。分的数据项。分的数据项。分的数据项。2.关系模型的数据操纵关系模型的数据操纵vv查询、插入、删除、更新查询、插入、删除、更新vv数数据据操操作作是是集集合合操操作作,操操作作对对象象和和操操作作结结果都是关系,果都是关系,即若干元组的集合即若干元组的集合vv存存取取路路径径对对用用户户隐隐蔽蔽,用用户户只只要要指指出出“干干什么什么”,不必详细说明不必详细说明“怎么干怎么干”3.关系模型的完整性约束关系模型的完整性约束vv实体完整性实体完整性vv参照完整性参照完整性vv用户定义的完整性用户

31、定义的完整性4.关系数据模型的存储结构关系数据模型的存储结构vv表以文件形式存储表以文件形式存储vv有的有的DBMS一个表对应一个操作系统文件一个表对应一个操作系统文件vv有的有的DBMS自己设计文件结构自己设计文件结构5.关系模型的优缺点关系模型的优缺点vv优点优点建立在严格的数学概念的基础上建立在严格的数学概念的基础上建立在严格的数学概念的基础上建立在严格的数学概念的基础上概概概概念念念念单单单单一一一一。数数数数据据据据结结结结构构构构简简简简单单单单、清清清清晰晰晰晰,用用用用户户户户易易易易懂懂懂懂易用易用易用易用vv实体和各类联系都用关系来表示。实体和各类联系都用关系来表示。实体和

32、各类联系都用关系来表示。实体和各类联系都用关系来表示。vv对数据的检索结果也是关系。对数据的检索结果也是关系。对数据的检索结果也是关系。对数据的检索结果也是关系。关系模型的存取路径对用户隐蔽关系模型的存取路径对用户隐蔽关系模型的存取路径对用户隐蔽关系模型的存取路径对用户隐蔽vv具有更高的数据独立性,更好的安全保密性具有更高的数据独立性,更好的安全保密性具有更高的数据独立性,更好的安全保密性具有更高的数据独立性,更好的安全保密性vv简化了程序员的工作和数据库开发建立的工作简化了程序员的工作和数据库开发建立的工作简化了程序员的工作和数据库开发建立的工作简化了程序员的工作和数据库开发建立的工作关系模

33、型的优缺点(续关系模型的优缺点(续)vv缺点缺点存取路径对用户隐蔽导致查询效率往往不如非存取路径对用户隐蔽导致查询效率往往不如非存取路径对用户隐蔽导致查询效率往往不如非存取路径对用户隐蔽导致查询效率往往不如非关系数据模型关系数据模型关系数据模型关系数据模型为提高性能,必须对用户的为提高性能,必须对用户的为提高性能,必须对用户的为提高性能,必须对用户的查询请求进行优化查询请求进行优化查询请求进行优化查询请求进行优化增加了开发数据库管理系统的难度增加了开发数据库管理系统的难度增加了开发数据库管理系统的难度增加了开发数据库管理系统的难度6. 典型的关系数据库系统典型的关系数据库系统ORACLE OR

34、ACLE SQL SERVER SQL SERVER DB/2DB/2SYBASESYBASEINFORMIXINFORMIXFOXBASEFOXBASEACCESSACCESS课后问题课后问题vv问题:数据库系统具有独立性高的特点,问题:数据库系统具有独立性高的特点,它是如何实现的呢它是如何实现的呢?作业作业2vvP38,719, 其中其中7、12、13写在作业本上写在作业本上第第1章章 绪论绪论vv1.1 数据库系统概述数据库系统概述vv1.4 数据库系统组成数据库系统组成vv1.2 数据模型与概念模型数据模型与概念模型vv1.3 数据库系统结构数据库系统结构vv1.5 小结小结1.3 数

35、据库系统结构数据库系统结构vv数据库系统内部的模式结构数据库系统内部的模式结构 从从从从数据库管理系统数据库管理系统数据库管理系统数据库管理系统角度看角度看角度看角度看vv数据库系统外部的体系结构数据库系统外部的体系结构从从从从数据库最终用户数据库最终用户数据库最终用户数据库最终用户角度看角度看角度看角度看数据库系统的模式结构数据库系统的模式结构vv数据库系统模式的概念数据库系统模式的概念vv数据库系统的三级模式结构数据库系统的三级模式结构vv数据库的二级映象功能与数据独立性数据库的二级映象功能与数据独立性vv小结小结数据库系统模式的概念数据库系统模式的概念vv“型型” 和和“值值” 的概念的

36、概念型型型型(TypeType)对某一类数据的结构和属性的说明对某一类数据的结构和属性的说明对某一类数据的结构和属性的说明对某一类数据的结构和属性的说明值值值值(ValueValue)是型的一个具体赋值是型的一个具体赋值是型的一个具体赋值是型的一个具体赋值例如:学生记录例如:学生记录例如:学生记录例如:学生记录记录型:记录型:记录型:记录型: (学号,姓名,性别,系别,年龄,籍贯)(学号,姓名,性别,系别,年龄,籍贯)(学号,姓名,性别,系别,年龄,籍贯)(学号,姓名,性别,系别,年龄,籍贯)该记录型的一个记录值:该记录型的一个记录值:该记录型的一个记录值:该记录型的一个记录值: (90020

37、1900201,李明,男,计算机,李明,男,计算机,李明,男,计算机,李明,男,计算机,2222,江苏),江苏),江苏),江苏)数据库系统模式的概念(续)数据库系统模式的概念(续)vv模式(模式(模式(模式(SchemaSchema)数据库数据库数据库数据库逻辑结构逻辑结构逻辑结构逻辑结构和和和和特征特征特征特征的描述的描述的描述的描述是是是是型型型型的描述的描述的描述的描述反映的是反映的是反映的是反映的是数据的结构及其联系数据的结构及其联系数据的结构及其联系数据的结构及其联系模式是相对模式是相对模式是相对模式是相对稳定稳定稳定稳定的的的的vv模式的一个模式的一个模式的一个模式的一个实例实例实

38、例实例(InstanceInstance)模式的一个模式的一个模式的一个模式的一个具体值具体值具体值具体值反映数据库反映数据库反映数据库反映数据库某一时刻某一时刻某一时刻某一时刻的状态的状态的状态的状态同一个模式可以有很同一个模式可以有很同一个模式可以有很同一个模式可以有很多实例多实例多实例多实例实例随数据库中的数据的更新而实例随数据库中的数据的更新而实例随数据库中的数据的更新而实例随数据库中的数据的更新而变动变动变动变动数据库系统的三级模式结构数据库系统的三级模式结构1模式(模式(Schema)vv模式(也称逻辑模式)模式(也称逻辑模式)模式(也称逻辑模式)模式(也称逻辑模式)数据库中全体数

39、据的逻辑结构和特征的描述数据库中全体数据的逻辑结构和特征的描述数据库中全体数据的逻辑结构和特征的描述数据库中全体数据的逻辑结构和特征的描述所有用户的公共数据视图,综合了所有用户的需求所有用户的公共数据视图,综合了所有用户的需求所有用户的公共数据视图,综合了所有用户的需求所有用户的公共数据视图,综合了所有用户的需求vv一个数据库只有一个模式一个数据库只有一个模式一个数据库只有一个模式一个数据库只有一个模式vv模式的地位:是数据库系统模式结构的中间层模式的地位:是数据库系统模式结构的中间层模式的地位:是数据库系统模式结构的中间层模式的地位:是数据库系统模式结构的中间层与数据的物理存储细节和硬件环境

40、无关与数据的物理存储细节和硬件环境无关与数据的物理存储细节和硬件环境无关与数据的物理存储细节和硬件环境无关与具体的应用程序、开发工具及高级程序设计语言无关与具体的应用程序、开发工具及高级程序设计语言无关与具体的应用程序、开发工具及高级程序设计语言无关与具体的应用程序、开发工具及高级程序设计语言无关vv模式的定义模式的定义模式的定义模式的定义数据的逻辑结构(数据项的名字、类型、取值范围等)数据的逻辑结构(数据项的名字、类型、取值范围等)数据的逻辑结构(数据项的名字、类型、取值范围等)数据的逻辑结构(数据项的名字、类型、取值范围等)数据之间的联系数据之间的联系数据之间的联系数据之间的联系数据有关的

41、安全性、完整性要求数据有关的安全性、完整性要求数据有关的安全性、完整性要求数据有关的安全性、完整性要求2. 外模式(外模式(External Schema)vv外模式(也称子模式或用户模式)外模式(也称子模式或用户模式)数数数数据据据据库库库库用用用用户户户户(包包包包括括括括应应应应用用用用程程程程序序序序员员员员和和和和最最最最终终终终用用用用户户户户)使用的使用的使用的使用的局部局部局部局部数据的逻辑结构和特征的描述数据的逻辑结构和特征的描述数据的逻辑结构和特征的描述数据的逻辑结构和特征的描述数数数数据据据据库库库库用用用用户户户户的的的的数数数数据据据据视视视视图图图图,是是是是与与与

42、与某某某某一一一一应应应应用用用用有有有有关关关关的数据的逻辑表示的数据的逻辑表示的数据的逻辑表示的数据的逻辑表示外模式(续外模式(续)vv外模式的地位:介于模式与应用之间外模式的地位:介于模式与应用之间外模式的地位:介于模式与应用之间外模式的地位:介于模式与应用之间模式与外模式的关系模式与外模式的关系模式与外模式的关系模式与外模式的关系:一对多一对多一对多一对多vv外模式通常是模式的子集外模式通常是模式的子集外模式通常是模式的子集外模式通常是模式的子集vv一一一一个个个个数数数数据据据据库库库库可可可可以以以以有有有有多多多多个个个个外外外外模模模模式式式式。反反反反映映映映了了了了不不不不

43、同同同同的的的的用用用用户户户户的的的的应应应应用需求、看待数据的方式、对数据保密的要求用需求、看待数据的方式、对数据保密的要求用需求、看待数据的方式、对数据保密的要求用需求、看待数据的方式、对数据保密的要求vv对对对对模模模模式式式式中中中中同同同同一一一一数数数数据据据据,在在在在外外外外模模模模式式式式中中中中的的的的结结结结构构构构、类类类类型型型型、长长长长度度度度、保密级别等都可以不同保密级别等都可以不同保密级别等都可以不同保密级别等都可以不同外模式与应用的关系外模式与应用的关系外模式与应用的关系外模式与应用的关系:一对多一对多一对多一对多vv同一外模式也可以为某一用户的多个应用系

44、统所使用,同一外模式也可以为某一用户的多个应用系统所使用,同一外模式也可以为某一用户的多个应用系统所使用,同一外模式也可以为某一用户的多个应用系统所使用,vv但一个应用程序只能使用一个外模式。但一个应用程序只能使用一个外模式。但一个应用程序只能使用一个外模式。但一个应用程序只能使用一个外模式。外模式(续)外模式(续)vv外模式的用途外模式的用途保证数据库安全性的一个有力措施。保证数据库安全性的一个有力措施。保证数据库安全性的一个有力措施。保证数据库安全性的一个有力措施。每个用户只能看见和访问所对应的外模式中的数据每个用户只能看见和访问所对应的外模式中的数据每个用户只能看见和访问所对应的外模式中

45、的数据每个用户只能看见和访问所对应的外模式中的数据3内模式内模式(Internal Schema)vv内模式(也称存储模式内模式(也称存储模式内模式(也称存储模式内模式(也称存储模式)是数据是数据是数据是数据物理结构和存储方式物理结构和存储方式物理结构和存储方式物理结构和存储方式的描述的描述的描述的描述是数据在数据库是数据在数据库是数据在数据库是数据在数据库内部内部内部内部的表示方式的表示方式的表示方式的表示方式vv记记记记录录录录的的的的存存存存储储储储方方方方式式式式(顺顺顺顺序序序序存存存存储储储储,按按按按照照照照B B树树树树结结结结构构构构存存存存储储储储,按按按按hashhash

46、方法存储)方法存储)方法存储)方法存储)vv索引的组织方式索引的组织方式索引的组织方式索引的组织方式vv数据是否压缩存储数据是否压缩存储数据是否压缩存储数据是否压缩存储vv数据是否加密数据是否加密数据是否加密数据是否加密vv数据存储记录结构的规定数据存储记录结构的规定数据存储记录结构的规定数据存储记录结构的规定vv一个数据库只有一个内模式一个数据库只有一个内模式一个数据库只有一个内模式一个数据库只有一个内模式三级模式与二级映象三级模式与二级映象vv三级模式是对数据的三个抽象级别三级模式是对数据的三个抽象级别vv二二级级映映象象在在DBMS内内部部实实现现这这三三个个抽抽象象层层次的联系和转换次

47、的联系和转换数据库系统的三级模式结构数据库系统的三级模式结构1外模式模式映象外模式模式映象vv定义外模式与模式之间的对应关系定义外模式与模式之间的对应关系vv每一个外模式都对应一个外模式模式映象每一个外模式都对应一个外模式模式映象vv映象定义通常包含在各自外模式的描述中映象定义通常包含在各自外模式的描述中外模式模式映象的用途外模式模式映象的用途vv保证数据的逻辑独立性保证数据的逻辑独立性当当当当模模模模式式式式改改改改变变变变时时时时,数数数数据据据据库库库库管管管管理理理理员员员员修修修修改改改改有有有有关关关关的的的的外外外外模式模式映象模式模式映象模式模式映象模式模式映象,使,使,使,使

48、外模式外模式外模式外模式保持不变保持不变保持不变保持不变应应应应用用用用程程程程序序序序是是是是依依依依据据据据数数数数据据据据的的的的外外外外模模模模式式式式编编编编写写写写的的的的,从从从从而而而而应应应应用用用用程程程程序序序序不不不不必必必必修修修修改改改改,保保保保证证证证了了了了数数数数据据据据与与与与程程程程序序序序的的的的逻逻逻逻辑独立性,简称数据的辑独立性,简称数据的辑独立性,简称数据的辑独立性,简称数据的逻辑独立性逻辑独立性逻辑独立性逻辑独立性。2模式内模式映象模式内模式映象vv模模模模式式式式内内内内模模模模式式式式映映映映象象象象定定定定义义义义了了了了数数数数据据据据

49、全全全全局局局局逻逻逻逻辑辑辑辑结结结结构构构构与与与与存存存存储储储储结结结结构构构构之之之之间间间间的的的的对对对对应应应应关关关关系系系系。例例例例如如如如,说说说说明明明明逻逻逻逻辑辑辑辑记记记记录和字段在内部是如何表示的录和字段在内部是如何表示的录和字段在内部是如何表示的录和字段在内部是如何表示的vv数据库中模式内模式映象是数据库中模式内模式映象是数据库中模式内模式映象是数据库中模式内模式映象是唯一唯一唯一唯一的的的的vv该映象定义通常包含在模式描述中该映象定义通常包含在模式描述中该映象定义通常包含在模式描述中该映象定义通常包含在模式描述中模式内模式映象的用途模式内模式映象的用途保证

50、数据的物理独立性保证数据的物理独立性当当当当数数数数据据据据库库库库的的的的存存存存储储储储结结结结构构构构改改改改变变变变了了了了(例例例例如如如如选选选选用用用用了了了了另另另另一一一一种种种种存存存存储储储储结结结结构构构构),数数数数据据据据库库库库管管管管理理理理员员员员修修修修改改改改模模模模式式式式内内内内模模模模式式式式映象,使映象,使映象,使映象,使模式模式模式模式保持不变保持不变保持不变保持不变应应应应用用用用程程程程序序序序不不不不受受受受影影影影响响响响。保保保保证证证证了了了了数数数数据据据据与与与与程程程程序序序序的的的的物物物物理理理理独立性,简称数据的独立性,简

51、称数据的独立性,简称数据的独立性,简称数据的物理独立性物理独立性物理独立性物理独立性。小结小结vv模式模式是数据库的中心与关键是数据库的中心与关键是数据库的中心与关键是数据库的中心与关键独立于数据库的其它层次独立于数据库的其它层次独立于数据库的其它层次独立于数据库的其它层次设设设设计计计计数数数数据据据据库库库库模模模模式式式式结结结结构构构构时时时时应应应应首首首首先先先先确确确确定定定定数数数数据据据据库库库库的的的的逻辑模式逻辑模式逻辑模式逻辑模式小结(续小结(续)vv内模式内模式依依依依赖赖赖赖于于于于全全全全局局局局逻逻逻逻辑辑辑辑结结结结构构构构,但但但但独独独独立立立立于于于于数

52、数数数据据据据库库库库的的的的用用用用户视图即外模式,也独立于具体的存储设备。户视图即外模式,也独立于具体的存储设备。户视图即外模式,也独立于具体的存储设备。户视图即外模式,也独立于具体的存储设备。它它它它将将将将全全全全局局局局逻逻逻逻辑辑辑辑结结结结构构构构中中中中所所所所定定定定义义义义的的的的数数数数据据据据结结结结构构构构及及及及其其其其联联联联系系系系按按按按照照照照一一一一定定定定的的的的物物物物理理理理存存存存储储储储策策策策略略略略进进进进行行行行组组组组织织织织,以以以以达到较好的时间与空间效率。达到较好的时间与空间效率。达到较好的时间与空间效率。达到较好的时间与空间效率。

53、小结小结(续)(续)vv外模式外模式面面面面向向向向具具具具体体体体的的的的应应应应用用用用程程程程序序序序,定定定定义义义义在在在在逻逻逻逻辑辑辑辑模模模模式式式式之之之之上上上上,但独立于存储模式和存储设备但独立于存储模式和存储设备但独立于存储模式和存储设备但独立于存储模式和存储设备设设设设计计计计外外外外模模模模式式式式时时时时应应应应充充充充分分分分考考考考虑虑虑虑到到到到应应应应用用用用的的的的扩扩扩扩充充充充性性性性。当当当当应应应应用用用用需需需需求求求求发发发发生生生生较较较较大大大大变变变变化化化化,相相相相应应应应外外外外模模模模式式式式不不不不能能能能满满满满足其视图要求

54、时,该外模式就得做相应改动足其视图要求时,该外模式就得做相应改动足其视图要求时,该外模式就得做相应改动足其视图要求时,该外模式就得做相应改动小结(续)小结(续)vv应用程序应用程序在在在在外外外外模模模模式式式式描描描描述述述述的的的的数数数数据据据据结结结结构构构构上上上上编编编编制制制制的的的的,它它它它依依依依赖赖赖赖于于于于特特特特定定定定的的的的外外外外模模模模式式式式,与与与与数数数数据据据据库库库库的的的的模模模模式式式式和和和和存存存存储结构独立。储结构独立。储结构独立。储结构独立。不不不不同同同同的的的的应应应应用用用用程程程程序序序序有有有有时时时时可可可可以以以以共共共共

55、用用用用同同同同一一一一个个个个外外外外模模模模式。式。式。式。小结(续)小结(续)vv二级映象二级映象保保保保证证证证了了了了数数数数据据据据库库库库外外外外模模模模式式式式的的的的稳稳稳稳定定定定性性性性,从从从从而而而而从从从从底底底底层层层层保保保保证证证证了了了了应应应应用用用用程程程程序序序序的的的的稳稳稳稳定定定定性性性性,除除除除非非非非应应应应用用用用需需需需求求求求本本本本身身身身发发发发生生生生变变变变化化化化,否否否否则则则则应应应应用用用用程程程程序序序序一一一一般般般般不不不不需需需需要修改。要修改。要修改。要修改。数数数数据据据据与与与与程程程程序序序序之之之之间

56、间间间的的的的独独独独立立立立性性性性,使使使使得得得得数数数数据据据据的的的的定定定定义和描述可以从应用程序中分离出去。义和描述可以从应用程序中分离出去。义和描述可以从应用程序中分离出去。义和描述可以从应用程序中分离出去。数据库系统结构数据库系统结构vv数据库系统内部的模式结构数据库系统内部的模式结构 从从从从数据库管理系统数据库管理系统数据库管理系统数据库管理系统角度看角度看角度看角度看vv数据库系统外部的体系结构数据库系统外部的体系结构从从从从数据库最终用户数据库最终用户数据库最终用户数据库最终用户角度看角度看角度看角度看数据库系统外部的体系结构数据库系统外部的体系结构vv单用户结构单用

57、户结构vv主从式结构主从式结构vv分布式结构分布式结构vv客户客户/服务器结构服务器结构vv浏浏览览器器/应应用用服服务务器器/数数据据库库服服务务器器结结构构1. 单用户数据库系统单用户数据库系统vv整整个个数数据据库库系系统统( (应应用用程程序序、DBMSDBMS、数数据据) )装装在在一一台台计计算算机机上上,为为一一个个用用户户独独占占,不不同机器之间不能共享数据。同机器之间不能共享数据。vv早期的最简单的数据库系统早期的最简单的数据库系统2. 2. 主从式结构的数据库系统主从式结构的数据库系统vv一个主机带多个终端的多用户结构一个主机带多个终端的多用户结构数数数数据据据据库库库库系

58、系系系统统统统,包包包包括括括括应应应应用用用用程程程程序序序序、DBMSDBMSDBMSDBMS、数数数数据据据据,都集中存放在主机上,所有处理任务都由都集中存放在主机上,所有处理任务都由都集中存放在主机上,所有处理任务都由都集中存放在主机上,所有处理任务都由 主机来完成主机来完成主机来完成主机来完成各各各各个个个个用用用用户户户户通通通通过过过过主主主主机机机机的的的的终终终终端端端端并并并并发发发发地地地地存存存存取取取取数数数数据据据据库,共享数据资源库,共享数据资源库,共享数据资源库,共享数据资源主从式结构的数据库系统主从式结构的数据库系统主机主机终终端端主从式结构的数据库系统主从式

59、结构的数据库系统( (续)续)vv优点优点易于管理、控制与维护。易于管理、控制与维护。易于管理、控制与维护。易于管理、控制与维护。vv缺点缺点当当当当终终终终端端端端用用用用户户户户数数数数目目目目增增增增加加加加到到到到一一一一定定定定程程程程度度度度后后后后,主主主主机机机机的的的的任任任任务务务务会会会会过过过过分分分分繁繁繁繁重重重重,成成成成为为为为瓶瓶瓶瓶颈颈颈颈,从从从从而而而而使使使使系系系系统统统统性性性性能下降。能下降。能下降。能下降。系系系系统统统统的的的的可可可可靠靠靠靠性性性性依依依依赖赖赖赖主主主主机机机机, , , ,当当当当主主主主机机机机出出出出现现现现故故故

60、故障障障障时时时时,整个系统都不能使用。整个系统都不能使用。整个系统都不能使用。整个系统都不能使用。3. 3. 分布式结构的数据库系统分布式结构的数据库系统vv数数据据库库中中的的数数据据在在逻逻辑辑上上是是一一个个整整体体,但但物理地分布物理地分布在计算机网络的不同结点上。在计算机网络的不同结点上。网网网网络络络络中中中中的的的的每每每每个个个个结结结结点点点点都都都都可可可可以以以以独独独独立立立立处处处处理理理理本本本本地地地地数数数数据据据据库中的数据,执行局部应用库中的数据,执行局部应用库中的数据,执行局部应用库中的数据,执行局部应用同同同同时时时时也也也也可可可可以以以以同同同同时

61、时时时存存存存取取取取和和和和处处处处理理理理多多多多个个个个异异异异地地地地数数数数据据据据库库库库中的数据,执行全局应用中的数据,执行全局应用中的数据,执行全局应用中的数据,执行全局应用分布式结构的数据库系统(续分布式结构的数据库系统(续)vv优点优点适适适适应应应应了了了了地地地地理理理理上上上上分分分分散散散散的的的的公公公公司司司司、团团团团体体体体和和和和组组组组织织织织对对对对于于于于数据库应用的需求。数据库应用的需求。数据库应用的需求。数据库应用的需求。vv缺点缺点数数数数据据据据的的的的分分分分布布布布存存存存放放放放给给给给数数数数据据据据的的的的处处处处理理理理、管管管管

62、理理理理与与与与维维维维护护护护带来困难。带来困难。带来困难。带来困难。当当当当用用用用户户户户需需需需要要要要经经经经常常常常访访访访问问问问远远远远程程程程数数数数据据据据时时时时,系系系系统统统统效效效效率率率率会明显地受到网络传输的制约。会明显地受到网络传输的制约。会明显地受到网络传输的制约。会明显地受到网络传输的制约。4 4客户服务器结构的数据库系统客户服务器结构的数据库系统vv把把DBMSDBMS功能和应用分开功能和应用分开网网网网络络络络中中中中某某某某个个个个(些些些些)结结结结点点点点上上上上的的的的计计计计算算算算机机机机专专专专门门门门用用用用于于于于执执执执行行行行DB

63、MSDBMSDBMSDBMS功功功功能能能能,称称称称为为为为数数数数据据据据库库库库服服服服务务务务器器器器,简简简简称服务器称服务器称服务器称服务器其其其其他他他他结结结结点点点点上上上上的的的的计计计计算算算算机机机机安安安安装装装装DBMSDBMSDBMSDBMS的的的的外外外外围围围围应应应应用用用用开发工具,用户的应用系统,称为客户机开发工具,用户的应用系统,称为客户机开发工具,用户的应用系统,称为客户机开发工具,用户的应用系统,称为客户机客户服务器数据库系统的种类客户服务器数据库系统的种类vv集中的服务器结构集中的服务器结构 一台数据库服务器,多台客户机一台数据库服务器,多台客户

64、机一台数据库服务器,多台客户机一台数据库服务器,多台客户机vv分布的服务器结构分布的服务器结构在网络中有多台数据库服务器在网络中有多台数据库服务器在网络中有多台数据库服务器在网络中有多台数据库服务器分布的服务器结构是客户服务器与分布的服务器结构是客户服务器与分布的服务器结构是客户服务器与分布的服务器结构是客户服务器与 分布式数据库的结合分布式数据库的结合分布式数据库的结合分布式数据库的结合客户服务器结构的优点客户服务器结构的优点充充充充分分分分利利利利用用用用客客客客户户户户机机机机资资资资源源源源,执执执执行行行行速速速速度度度度较较较较快快快快,网网网网络络络络传传传传输输输输量量量量较小

65、,安全性较高。较小,安全性较高。较小,安全性较高。较小,安全性较高。 数据库更加开放数据库更加开放数据库更加开放数据库更加开放vv客客客客户户户户与与与与服服服服务务务务器器器器一一一一般般般般都都都都能能能能在在在在多多多多种种种种不不不不同同同同的的的的硬硬硬硬件件件件和和和和软软软软件件件件平台上运行平台上运行平台上运行平台上运行vv可以使用不同厂商的数据库应用开发工具可以使用不同厂商的数据库应用开发工具可以使用不同厂商的数据库应用开发工具可以使用不同厂商的数据库应用开发工具客户服务器结构的缺点客户服务器结构的缺点vv“胖客户胖客户”问题:问题:系统安装复杂,应用维护困难,工作量大。系统

66、安装复杂,应用维护困难,工作量大。系统安装复杂,应用维护困难,工作量大。系统安装复杂,应用维护困难,工作量大。相相相相同同同同的的的的应应应应用用用用程程程程序序序序要要要要重重重重复复复复安安安安装装装装在在在在每每每每一一一一台台台台客客客客户户户户机机机机上上上上,从从从从系系系系统总体来看,大大浪费了系统资源。统总体来看,大大浪费了系统资源。统总体来看,大大浪费了系统资源。统总体来看,大大浪费了系统资源。系统规模达到数百数千台客户机,它们的硬件配置、系统规模达到数百数千台客户机,它们的硬件配置、系统规模达到数百数千台客户机,它们的硬件配置、系统规模达到数百数千台客户机,它们的硬件配置、

67、操作系统又常常不同,要为每一个客户机安装应用程操作系统又常常不同,要为每一个客户机安装应用程操作系统又常常不同,要为每一个客户机安装应用程操作系统又常常不同,要为每一个客户机安装应用程序和相应的工具模块,其安装维护代价便不可接受了序和相应的工具模块,其安装维护代价便不可接受了序和相应的工具模块,其安装维护代价便不可接受了序和相应的工具模块,其安装维护代价便不可接受了。5、浏览器、浏览器/应用服务器应用服务器/数据库服务器结数据库服务器结构构vv客户端:客户端:客户端:客户端: 浏览器软件、用户界面浏览器软件、用户界面浏览器软件、用户界面浏览器软件、用户界面 浏览器的界面统一,广大用户容易掌握浏

68、览器的界面统一,广大用户容易掌握浏览器的界面统一,广大用户容易掌握浏览器的界面统一,广大用户容易掌握 大大减少了培训时间与费用。大大减少了培训时间与费用。大大减少了培训时间与费用。大大减少了培训时间与费用。vv服务器端分为两部分:服务器端分为两部分:服务器端分为两部分:服务器端分为两部分:WebWeb服务器、应用服务器服务器、应用服务器服务器、应用服务器服务器、应用服务器数据库服务器等数据库服务器等数据库服务器等数据库服务器等大大减少了系统开发和维护代价大大减少了系统开发和维护代价大大减少了系统开发和维护代价大大减少了系统开发和维护代价能够支持数万甚至更多的用户能够支持数万甚至更多的用户能够支

69、持数万甚至更多的用户能够支持数万甚至更多的用户浏览器浏览器/服务器结构缺点服务器结构缺点v“瘦客户瘦客户”问题:问题: 不能离线,客户端与服务器的数据交不能离线,客户端与服务器的数据交换频繁,工作效率低,难于充分利用客户换频繁,工作效率低,难于充分利用客户机资源。机资源。 6、智能客户端模式、智能客户端模式(Smart Client/Server)vv智能客户端智能客户端(SC/S)架构可以将架构可以将C/S架构与架构与B/S架构的优点融合起来,同架构的优点融合起来,同B/S一样易一样易于部署,又类似于部署,又类似C/S使用客户端资源进行使用客户端资源进行运算处理,能有效降低服务器压力和网运算

70、处理,能有效降低服务器压力和网络传输量;它在客户端存有本地装配件络传输量;它在客户端存有本地装配件集,应用集,应用.NET提供的功能,使客户端支提供的功能,使客户端支持离线与在线两种工作模式,可以无接持离线与在线两种工作模式,可以无接触部署、自动更新、动态加载和方便的触部署、自动更新、动态加载和方便的离线运行。离线运行。 智能卡智能卡移动通信移动通信计算机外设计算机外设机顶盒机顶盒零售设备零售设备印刷机印刷机复印机复印机互联网服务器互联网服务器电话交换设备电话交换设备嵌入式数据管理系统的结构嵌入式数据管理系统的结构第第1章章 绪论绪论vv1.1 数据库系统概述数据库系统概述vv1.4 数据库系

71、统组成数据库系统组成vv1.2 数据模型与概念模型数据模型与概念模型vv1.3 数据库系统结构数据库系统结构vv1.5 小结小结1.5 小结小结vv数据库系统概述数据库系统概述数据库的基本概念数据库的基本概念数据库的基本概念数据库的基本概念数据管理的发展过程数据管理的发展过程数据管理的发展过程数据管理的发展过程数据库系统的研究领域数据库系统的研究领域数据库系统的研究领域数据库系统的研究领域vv数据模型数据模型数据模型的三要素数据模型的三要素数据模型的三要素数据模型的三要素概念模型,概念模型,概念模型,概念模型, E-R E-R 模型模型模型模型三种主要数据模型三种主要数据模型三种主要数据模型三种主要数据模型小结小结(续续)vv数据库系统的结构数据库系统的结构数据库系统三级模式结构数据库系统三级模式结构数据库系统三级模式结构数据库系统三级模式结构数据库系统的体系结构数据库系统的体系结构数据库系统的体系结构数据库系统的体系结构vv数据库系统的组成数据库系统的组成课后问题课后问题vv问题问题1:为什么说关系模型是建立在严格:为什么说关系模型是建立在严格的数学概念上呢?的数学概念上呢?vv问题问题2:关系操作如何定义?:关系操作如何定义?作业作业3vvP38,2025,其中上交其中上交20、22。

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

最新文档


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

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