文档介绍:1 分布式数据库 2 一、集中式系统与分布式系统集中式数据库系统:所有的工作都由一台计算机完成。优点: 大型计算机配置大容量数据库,价格比较合算; 人员易于管理,便于完成大型任务; 数据集中管理,减少了数据冗余; 较高的数据独立性。随着数据库应用的不断发展,规模不断扩大,集中式系统存在如下缺点: 大型 DBS 的设计和操作较复杂; 系统不灵活; 安全性较差。 3 分布式系统:通过通信网络相连接的结点(场地)集合,每个结点都拥有集中式数据库的计算机系统。场地 1:场地 2:通信网络 DB2 计算机 2 □ T1 □ T2 □ T3 DB1 计算机 1 □ T1 □ T2 □ T3 DB3 计算机 3 □ T1 □ T2 □ T3 场地 1场地 3 场地 24 分布式数据库的数据分散在各个场地上,但这些数据在逻辑上都是一个整体,如同一个集中式数据库。分布式数据库包括:局部数据库和全局数据库两个概念。分布式数据库的“逻辑整体性”特点: 局部数据库是从各个场地的角度; 全局数据库是从整个系统角度出发研究问题。 5 二、分布式数据库系统(DDBS) 的定义定义一:DDBS 是物理上分散、逻辑上集中的数据库系统,系统中的数据分布存放在计算机网络的不同场地的计算机中,每一场地都有自治处理(即独立处理)能力并能完成局部应用,而每一场地也参与(至少一种)全局应用,程序通过网络通信子系统执行全局应用。分布式数据库系统 DDBS 包括: 分布式数据库( DDB );分布式数据库管理系统( DDBMS )。 6 定义二: DDB 是计算机网络环境中各场地上数据库的逻辑集合。( DDB 是一组结构化的数据集合,逻辑上属于同一系统,而物理上分布在计算机网络的各个不同场地。) DDB 具有:数据分布性和逻辑整体性两个特点。定义三: DDBMS 是DDBS 中的一组软件,负责管理分布环境下逻辑集成数据的存取、一致性和完备性。同时,由于数据的分布性,在管理机制上还必须具有计算机网络通信协议的分布管理特性。 7 三、 DDBS 的基本特点①物理分布性:数据不是存储在一个场地上,而是存储在计算机网络的多个场地上。②逻辑整体性:数据物理分布在各个场地,但逻辑上是一个整体, 它们被所有用户(全局用户)共享,并由一个 DDBMS 统一管理。③场地自治性:各场地上的数据由本地的 DBMS 管理,具有自治处理能力,完成本场地的应用(局部应用)。④场地之间协作性:各场地虽然具有高度的自治性,但是又相互协作构成一个整体。对用户来说,使用 DDBS 如同集中式数据库系统一样,用户可以在任何一个场地执行全局应用。 8 四、 DDBS 的其他特点: ①数据独立性包括: 逻辑独立性、物理独立性; 数据分布透明性。②集中与自治相结合的控制机制; 数据共享的两个层次:局部共享、全局共享。相应的控制机构有两个层次:集中和自治。③适当增加数据冗余度; ④事务管理的分布性。 9 五、 DDBS 的优缺点优点: ①具有灵活的体系结构; ②适应分布式的管理和控制机构; ③经济性能优越;④系统的可靠性高、可用性好; ⑤局部应用的响应速度快; ⑥可扩展性好,易于集成现有的系统。缺点: ①系统开销较大,主要花在通信部分; ②复杂的存取结构(如辅助索引、文件的链接技术); ③数据的安全性和保密性较难处理。 10 六、 DDBS 的分类在DDBS 中,各场地有各自的 DBS 。由局部 DBS 的数据模型和 DBMS 所支持的 DDBS 可分成三类: (1)同构同质型 DDBS; (2)同构异质型 DDBS; (3)异构型 DDBS 。