文档介绍:分布式数据库系统主要内容分布式数据库系统简介分布式数据库系统的结构数据分布分布式查询处理和优化分布式事务管理分布式并发控制分布式数据库的应用与发展分布式数据库系统简介分布式数据库系统定义分布式数据库系统(distributeddatabasesystem,DDBS)分布式数据库系统特点分布式数据库系统产生与发展分布式数据库系统的分类分布式数据库系统定义分布式数据库系统是逻辑上属于同一系统,物理上分布在用计算机网络连接的多个场地(结点)上的数据集合,且每个场地具有独立处理和自治能力,至少能参加一个全局应用,并由分布式数据库管理系统统一管理。在分布式数据库中,每一个拥有集中式数据库的计算机系统称为一个结点(node)或场地(site)图8-1一个分布式数据库系统不同于多处理机系统数据在物理上的分布性集中式数据库系统虽然有网络存在,但数据库只驻留在一个场地上逻辑的统一性各场地上的数据相互间由约束规则限定,在逻辑上相关。每个场地都可以执行全局应用数据在每个场地具有独立处理能力多处理机系统中,应用都客户机处理分布式数据库不仅要求数据的物理分布,而且要求这种分布是面向处理,面向应用的数据由DDBS统一管理图8-2一个多处理机系统分布式数据库系统特点数据独立性数据的逻辑独立性和物理独立性数据的分布独立性即分布透明性引入了新的模式和模式间的映像得到集中和自治相结合的控制机制局部共享:允许用户使用本地的局部数据库,其中只存储局部场地各用户的共享数据。对应局部应用,局部用户全局共享:各场地或结点的局部数据库在逻辑上集成为一个整体,所有用户共享。对应全局应用,全局用户可控冗余存储代价和查询代价(传输代价)事务管理的分布性子事务(局部事务):保证集中式数据库的ACID,还应保证全局一致性、全局并发事务的可串行性和系统的全局可恢复性存取效率全局查询执行计划分解成多个子查询计划,根据全局优化策略产生,子查询在各场地上分布执行。全局优化和局部优化分布式数据库系统产生与发展产生的背景计算机功能增强而成本下降,利于分散处理计算机网络技术的发展和应用,使数据通信和资源共享得到解决数据库应用技术的提高加速了应用水平的提高,不满足对固定场地的数据访问由于社会组织和经济原因,原本分散的系统需要整合成统一体,如银行系统现存数据库互联需求,特别是不同数据库系统间人们对数据的可靠性和可用性要求越来越高,putercorporationofAmerica):美国国防部研制的SDD-1系统半连接、时间戳、分布式目录结构、可靠性C-POREL:中国科学院数学研究所、上海科学技术大学、华东师范大学合作WDDBS和WOODDBS:武汉大学DMU/FO:东北大学发展历程20世纪70年代:提出分布式数据库系统概念20世纪80年代:我国对分布式数据库系统的研究起步20世纪90年代:DDBS已进入商品化应用阶段当前:分布式数据库技术已经成熟,并得到广泛应用分布式数据库系统的分类按局部数据库管理的数据模型分类同构型(homogeneous)DDBS:各场地数据模型为同一类型同构同质型DDBS:使用相同的DBMS同构异质型DDBS:使用不同的DBMS异构型(heterogeneous)DDBS:各场地的数据模型不同。处理复杂按功能分类()综合型体系结构:自顶向下,先有完整DDBS,再按功能分布联合型体系结构:在原有的DBMS上建立分布式应用,按DDBS又可分为同构型和异构型按层次分类单层SL和多层ML按分布式数据库控制系统的类型分类集中型DDBS:全局控制信息位于一个中心场地。有利于一致性,容易导致瓶颈分散型DDBS:每个场地都包含全局控制信息的一个副本。一致性复杂,可用性好集中与分散共用结合型:分两组,一组包含全局控制信息副本,称主场地;另一组不包含全局控制信息副本,称辅场地分布式数据库系统的结构分布式数据库系统模式结构分布式数据库管理系统分布式数据库系统的体系结构分布式数据库系统模式结构图8-3分布式数据库的模式结构