第11章分布式数据库系统 ■分布式数据库系统是数据库技术与网络技术相结 合的产物,是应用于网络环境的数据库系统,是 当前数据库系统应用最主要的一个方面 分布式数据库( Distributed data base)简记为DDB ■分布式数据库系统简记为DDBS, ■分布式数据库管理系统简记为 DDBMS
第11章 分布式数据库系统 ◼ 分布式数据库系统是数据库技术与网络技术相结 合的产物,是应用于网络环境的数据库系统,是 当前数据库系统应用最主要的一个方面。 ◼ 分布式数据库(Distributed DataBase)简记为DDB, ◼ 分布式数据库系统简记为DDBS, ◼ 分布式数据库管理系统简记为DDBMS
第11章分布式数据库系统 11.1集中式系统与分布式系统 ■112分布式数据库系统 ■11.3DDB的模式结构 114分布式数据存储 ■11.5DDBS的功能及组成 ■11.6分布式查询处理 117客户机/服务器系统(C/S) ■118小结 119习题
第11章 分布式数据库系统 ◼ 11.1 集中式系统与分布式系统 ◼ 11.2 分布式数据库系统 ◼ 11.3 DDB的模式结构 ◼ 11.4 分布式数据存储 ◼ 11.5 DDBS的功能及组成 ◼ 11.6 分布式查询处理 ◼ 11.7 客户机/服务器系统(C/S) ◼ 11.8 小结 ◼ 11.9 习题
11.1集中式系统与分布式系统 在20世纪70-80年代,人们主要采用集中式系 统来处理计算机中的数据。集中式系统主要包 括单机系统与主从式系统,其特点是数据集中 存放在一台计算机上。集中式系统随着技术的 发展和应用需求的扩深,已越来越不适应信息 处理的需要。 ■11.1.1集中式系统的不足 11.1.2分布计算的方式
11.1 集中式系统与分布式系统 ◼ 在20世纪70-80年代,人们主要采用集中式系 统来处理计算机中的数据。集中式系统主要包 括单机系统与主从式系统,其特点是数据集中 存放在一台计算机上。集中式系统随着技术的 发展和应用需求的扩深,已越来越不适应信息 处理的需要。 ◼ 11.1.1 集中式系统的不足 ◼ 11.1.2 分布计算的方式
11.1.1集中式系统的不足 用户 终端存取请求 主机 数据库 处理结果 图111集中式数据库系统的工作原理 ■首先,系统规模和配置不灵活,可扩充性和安全性差; ■其次,主机瓶颈,可靠性不高; ■第三,通信开销加大,影响性能; ■第四很难适应地理分散的大型公司管理数据需要
11.1.1 集中式系统的不足 图11_1 集中式数据库系统的工作原理 ◼ 首先,系统规模和配置不灵活,可扩充性和安全性差; ◼ 其次,主机瓶颈,可靠性不高; ◼ 第三,通信开销加大,影响性能; ◼ 第四很难适应地理分散的大型公司管理数据需要。 主机 终端 数据库 用户 处理结果 存取请求
11.12分布计算的方式 ■分布计算就是利用分布式数据库管理系统将分散在网络 各点的数据库统一管理起来,使得网络中的各结点都能 对数据库执行全局应用和局部应用的一种计算模式。经 历了从处理分布、数据分布到功能分布的演变过程。 处理分布:即处理是分布的,而数据是集中的。 数据分布:即数据物理分布在网络不同结点上,逻辑上 是整体。 功能分布:能充分实现功能分布的计算模式就是当前的 客户机/服务器结构
11.1.2 分布计算的方式 ◼ 分布计算就是利用分布式数据库管理系统将分散在网络 各点的数据库统一管理起来,使得网络中的各结点都能 对数据库执行全局应用和局部应用的一种计算模式。经 历了从处理分布、数据分布到功能分布的演变过程。 ◼ 处理分布:即处理是分布的,而数据是集中的。 ◼ 数据分布:即数据物理分布在网络不同结点上,逻辑上 是整体。 ◼ 功能分布:能充分实现功能分布的计算模式就是当前的 客户机/服务器结构
11.2分布式数据库系统 数据库技术与网络技术相结合的产物 11.2.1DDBS的定义 ■11.2.2DDBS的特点 11.2.3DDBS的优缺点 11.2.4DDBS的分类
11.2 分布式数据库系统 ◼ 数据库技术与网络技术相结合的产物 ◼ 11.2.1 DDBS的定义 ◼ 11.2.2 DDBS的特点 ◼ 11.2.3 DDBS的优缺点 ◼ 11.2.4 DDBS的分类
11.2.1DDBs的定义 分布式系统是用通信网络连接起来的结点(亦称为“场 地”)的集合,每个结点都拥有一个集中式数据库系统。 ■定义11.1DDBS是指物理上分散逻辑上集中的数据库系 统,系统中的数据分布存放在计算机网络不同场地的计 算杋中,每一场地都有自治处理(即独立处理)能力并能 完成局部应用,同时,每一场地也能通过网络通信子系 统执行(至少一种)全局应用 DDBS中有两个重要的组成部分是:分布式数据库(DDB) 和分布式数据库管理系统( DDBMS)
11.2.1 DDBS的定义 ◼ 分布式系统是用通信网络连接起来的结点(亦称为“场 地”)的集合,每个结点都拥有一个集中式数据库系统。 ◼ 定义11.1 DDBS是指物理上分散逻辑上集中的数据库系 统,系统中的数据分布存放在计算机网络不同场地的计 算机中,每一场地都有自治处理(即独立处理)能力并能 完成局部应用,同时,每一场地也能通过网络通信子系 统执行(至少一种)全局应用。 ◼ DDBS中有两个重要的组成部分是:分布式数据库(DDB) 和分布式数据库管理系统(DDBMS)
11.2.2DDBS的特点 四个基本特点 (1)物理分布性 (2)逻辑整体性 (3)场地自治性 (4)场地之间协作性 四个导出特点: (5)数据独立性 ■(6)集中与自治相结合的控制机制 (7)适当增加数据冗余度 (8)事务管理的分布性
11.2.2 DDBS的特点 ◼ 四个基本特点: ◼ (1) 物理分布性 ◼ (2) 逻辑整体性 ◼ (3) 场地自治性 ◼ (4) 场地之间协作性 ◼ 四个导出特点: ◼ (5)数据独立性 ◼ (6) 集中与自治相结合的控制机制 ◼ (7) 适当增加数据冗余度 ◼ (8) 事务管理的分布性
11.2.3DDBS的优缺点 优 1)具有灵活的体系结构。 ■(2)适应分布式的管理和控制机构。 ■(3)经济性能优越。 ■(4)系统的可靠性高、可用性好 n(5)局部应用的响应速度快。 (6)系统可扩展性好。 2.DDBS的缺点 ■(1)系统开销较大,主要花在通信部分 ■(2)存取结构复杂(如辅助索引、文件链接技术) ■(3)数据的安全性和保密性较难处理
11.2.3 DDBS的优缺点 ◼ 1.优点: ◼ (1)具有灵活的体系结构。 ◼ (2)适应分布式的管理和控制机构。 ◼ (3)经济性能优越。 ◼ (4)系统的可靠性高、可用性好。 ◼ (5)局部应用的响应速度快。 ◼ (6)系统可扩展性好。 ◼ 2. DDBS的缺点 ◼ (1)系统开销较大,主要花在通信部分。 ◼ (2)存取结构复杂(如辅助索引、文件链接技术)。 ◼ (3)数据的安全性和保密性较难处理
11.2.4DDBS的分类 (1)同构同质型DDBS:各个场地采用同一类型 的数据模型(如关系型),同一型号的DBMS (2)同构异质型DDBS:各个场地采用同一类型 的数据模型,但DBMS的型号不同,如DB2、 Oracle、 Sybase、 SQL Server等。 ■(3)异构型DDBs:各个场地的数据模型和DDBS 的型号都不同
11.2.4 DDBS的分类 ◼ (1) 同构同质型DDBS:各个场地采用同一类型 的数据模型(如关系型),同一型号的DBMS。 ◼ (2) 同构异质型DDBS:各个场地采用同一类型 的数据模型,但DBMS的型号不同,如DB2、 Oracle、Sybase、SQL Server等。 ◼ (3) 异构型DDBS:各个场地的数据模型和DDBS 的型号都不同