- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 数据仓库的特点 面向主题 主题是在较高层次上对数据抽象 面向主题的数据组织分为两步骤 抽取主题 确定每个主题所包含的数据内容 每个主题在数据仓库中都是由一组关系表实现的 集成的 数据不可更改 随时间变化的 * 数据仓库的特点 —— 面向主题 * 全局外模式 全局概念模式 分片模式 定义分片片段以及全局关系到片段的映象 是一对多的,一个全局关系可对应多个片段,一个片段只来自全局关系 分布模式 局部概念模式 局部内模式 局部数据库 * 全局外模式 全局概念模式 分片模式 分布模式 分片的物理分配视图 局部概念模式 局部内模式 局部数据库 * 全局外模式 全局概念模式 分片模式 分布模式 局部概念模式 局部数据库中的概念模型,关于本地数据库的描述 如果局部数据库中还有独立应用,则应有局部外模式,提供给本地应用使用 局部内模式 局部数据库 * 全局外模式 全局概念模式 分片模式 分布模式 局部概念模式 局部内模式 局部数据库的物理描述 局部数据库 * 全局外模式 全局概念模式 分片模式 分布模式 局部概念模式 局部内模式 局部数据库 本地的局部数据库 * 分布式数据储存 复制 多个副本储存在多个节点 数据可用性 并行度的增加 冗余 分片 水平分片:r1 ∪ r2 垂直分片: r1 × r2 复制和分片 分片的要求 完备性 可重构性:垂直分片含主码属性 * 分布的透明性 数据项的命名 别名—真实名字的映射 物理位置透明 数据项的复制 副本的表示 site17.account.f3.r2 数据项的分片 由优化器实现分片的连接 由分片表和副本表实现片段和副本的位置透明性 分片与副本的数据更新 方案 生成全局数据字典(数据目录),管理透明映射 由全局DBA管理、维护 * 网络 LDB LDBMS GDBMS CM 全局数据字典 LDB CM GDBMS LDBMS 全局数据字典 LDB CM GDBMS LDBMS 全局数据字典 DDBMS的结构 * 全局数据字典 存放数据概念模式、分片模式、分布模式的定义及各模式之间映象的定义 存放有关用户存取权限的定义 存放数据完整性约束条件的定义 * 分布式数据库的基本原则 对用户(最终用户、程序员)来说,一个分布式系统应该看起来完全象一个非分布式系统 * 分布式事务模型 事务的ACID 局部事务、全局事务 局部事务管理器 保证本地节点上执行的事务的ACID 本次事务可能是全局事务的一部分 维护一个易于恢复的日志 参与适当的并发控制 事务协调器 协调该节点上发起的事务(全局或局部)的执行 启动事务的执行 分发事务 协调事务的终止(在所有节点上提交或中止) * TC1 TCn TMn TM1 事务管理器 事务协调器 * 故障 节点故障 消息丢失 网络故障 * 提交 原子性 事务T必须要么在所有节点上提交,要么在所有节点上都中止 两阶段提交 三阶段提交 * 两阶段提交 阶段1(决定阶段) 协调器 prepare T 节点事务管理器 ready T 或 abort T 阶段2(执行阶段) 收到有一个abort T ,则abort T 收到所有ready T ,则commit T 节点commit T并写Log后,发出acknowledge T 收到所有acknowledge ,则complete T 阻塞: 协调器发出prepare T 后故障,处于不定状态 双方针对超时均可重发 * 三阶段提交 阶段1 同两阶段方式 阶段2 收到有一个abort T ,则abort T 收到所有ready T ,则precommit T 节点precommit T之后,写Log,发出acknowledge T 阶段3 收到所有ack,则commit T 节点commit 后,发出ack T 收到所有ack T后,complete T 恢复 只要有一个具有commit T,则提交 只要有一个precommit T,已ready T,可提交 都没有收到precommit T,则回滚 * 协议的比较 两阶段提交 有阻塞的可能,使用较广 三阶段提交 对于网络链路故障的处理能力偏弱 * 分布系统的实现 数据存取中间件 数据分布的描述 用户可透明地使用数据 数据复制 / 同步技术 数据更新在多副本中的一致 事务分布 ??? * Sybase Enterprise Connect 数据库互联与复制解决方案 提供在同 / 异构数据源中进行分布事务复制、位置透明、与应用独立的数据存取功能 集成 Repliaction Server / Replication Agent Jconnect OpenServer/OpenClient OmniConnect / DirectConnect * SQL Remote ASA 联机用户
文档评论(0)