DDBMS体系结构 功能组成 ✉ 除集中式数据库的基本功能, 用户查询 DDBMS.必须提供的附加功能: ·数据跟踪:利用日志记录数据分布、 分片和复制的能力 需要的数据 完整性 查询处理模块 查询分析 据 系统 。 分布式查询处理:通过网络查询远 处理模块 DD 程站点数据,站点间传送数据和请 位 实际的数据 求 优化算法 。 分布式事务处理:为分布式查询和 可靠性 更新等操作设计执行策略 分布策略 处理模块 局部处理命令 复制数据的管理:故障后数据恢复 错误 的管理 LDBMS 调度处理模块 对网络的滥视信急 。 安全性:用户授权/存取权限的安全 管理 数据 DB CM ·分布式目录管理 DDBMS功能模块:查询处理、完 整性处理、调度处理、可靠性处理 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 除集中式数据库的基本功能, DDBMS必须提供的附加功能: • 数据跟踪:利用日志记录数据分布、 分片和复制的能力 • 分布式查询处理:通过网络查询远 程站点数据,站点间传送数据和请 求 • 分布式事务处理:为分布式查询和 更新等操作设计执行策略 • 复制数据的管理:故障后数据恢复 的管理 • 安全性:用户授权/存取权限的安全 管理 • 分布式目录管理 DDBMS功能模块: 查询处理、完 整性处理、调度处理、可靠性处理
DDBMS体系结构 参考模型 用户 用户 用户结果 用户命令 用户结果 用户命令 用户处理器1 用户处理器知 规范化数据 规范化命令 规范化数据 规范化命令 全局数据库控制和通讯系统 规范化数据 规范化命令 规范化数据 规范化命令 数据处理器1 数据处理器 数据库1 数据库n 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学
本章内容 ☒ 36 DDBMS概述 DDBMS体系结构 分布式数据存储 分布式查询处理 分布式事务管理 分布式并发控制 区块链技术 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 DDBMS概述 DDBMS体系结构 分布式数据存储 分布式查询处理 分布式事务管理 分布式并发控制 区块链技术
分布式数据存储 数据冗余的可控性 由于有站点自治性和数据分布性,通常需要适当增加数据的冗余度 以提高系统性能。 当系统中某个站点或通信链路发生故障时,系统能使用其它站点上 的数据副本进行操作,提高了系统的可靠性和可用性。 数据冗余便于查询操作,但更新时需要保持所有副本数据的一致性, 增加了系统维护代价。 根据应用需要综合考虑,选择最佳的数据冗余方案。 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 根据应用需要综合考虑,选择最佳的数据冗余方案。 当系统中某个站点或通信链路发生故障时,系统能使用其它站点上 的数据副本进行操作,提高了系统的可靠性和可用性。 数据冗余便于查询操作,但更新时需要保持所有副本数据的一致性, 增加了系统维护代价。 由于有站点自治性和数据分布性,通常需要适当增加数据的冗余度 以提高系统性能
分布式数据存储 命名冲突 ◆ 方法1:名字服务器,所有名字都在名字服务器中注册,每个名 字对应一个数据项。 名字服务器成为名字解析的瓶颈,依赖性大。 ◆1 方法2:将站点标识作为前缀加到该站点数据项的名字前面。 保证了唯一性,无需中央控制,不能保证网络透明性。 ◆ 方法3:别名,用户使用简单的别名,别名被系统翻译成完整的 名字,到真实名字的映射形成一张别名表被存储在系统的每一个 站点上。 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 方法1:名字服务器,所有名字都在名字服务器中注册,每个名 字对应一个数据项。 名字服务器成为名字解析的瓶颈,依赖性大。 方法2:将站点标识作为前缀加到该站点数据项的名字前面。 保证了唯一性,无需中央控制,不能保证网络透明性。 方法3:别名,用户使用简单的别名,别名被系统翻译成完整的 名字,到真实名字的映射形成一张别名表被存储在系统的每一个 站点上