1.分布式数据库系统设计概述2.自顶向下设计分布式数据库3.DATAID-D 方法4.实例研究:飞机订票系统5.自底向上设计分布式数据库第 2 章 分布式数据库系统设计1分布式数据库设计概述1.1DDBS 创建方法组合法 :也称集成法,这是一种自底向上 (bottom-up) 的创建方法。它是利用现有的计算机网络和独立存在于各个站点上的现存数据库系统,通过建立一个分布式协调管理系统,将它们集成为一个统一的分布式数据库系统。1.先剖析网络功能;2.剖析各个站点上原有的数据库系统3.解决数据的一致性、完整性和可靠性4.若 各 站 点 上DBMS 不 相 同 ,理论和实践难度较大。5.采用组合法的分布式6.数据库系统通常是异构用户 1用户 2用户 n分布式协调管理系统DBMS1DBMS2DBMSm网络1分布式数据库设计概述1.1DDBS 创建方法重构法 :根据系统的实现环境和用户需求,按照分布式数据库系统的设计思想和方法,采用统一的观点,从总体设计做起,包括各站点上的数据库系统,重新建立一个分布式数据库系统。1.按照统一的思想来考虑分 布式数据库系统中的各种 问题,有效地解决分布式 数据库系统的数据一致性、完整性和可靠性。2.花费的人力、物力会比较 多,研制周期也比较长, 系统建设的代价会比较大。3.4.采用重构法创建的分布式数5.据库系统,通常是同构异质或6.同构同质 DDBS 。大多选择用户 1用户 2用户 n分布式数据库管理系统网络1 分布式数据库设计概述1.2 DDBS 设计内容分布式数据库系统设计的内容包括:分布式数据库的设计和应用设计。分布式数据库的设计包括全局模式设计和每个站点的局部数据库设计。其中的关键是数据库的全局模式应如何划分,并映射到合适的站点上。由此产生了分布式数据库设计所特有的两个新问题:数据的分片设计和片段的位置分配设计。分片设计研究的是全局模式分片的“逻辑准则”,而片段的位置分配设计研究的是处理数据在各站点上的“物理布局”。在分布式数据库设计中,为使分片设计和片段的位置分配设计得到的模式能够高效地支持应用,还需要知道应用的确切要求。DDBS设计目标1 分布式数据库设计概述1.3 DDBS 设计目标目标一:本地性或近地性;目标二:控制数据适当冗余;目标三:工作负荷分布;目标四:存储能力和费用。1.3 DDBS 设计目标1 分布式数据库设计概述1.目标一:分布式数据库的本地性或近地性2.分布式数据库系统中最重要的目标是尽量减少对网络的利用,即尽可能3.减少站点之间的通信次数...