大连理工大学算法分析与设计20145章_分布式数据库中的事务管理和恢复20141225讲述.ppt

大连理工大学算法分析与设计20145章_分布式数据库中的事务管理和恢复20141225讲述.ppt

* 分布式数据库中存在的信息是对客观世界的反映。客观世界要保持合理的状态存在,总是要有一定规则的,这种规则反映到分布式数据库中,就是分布式数据库中的数据要满足一定约束条件,这种约束条件称之为一致性约束。 一致性约束可以分为两大类: 一类是客观世界本身存在的一定规则,即业务规则的一致性约束; 另一类是分布式数据库管理的需要,如为了提高系统效率和可靠性 采用冗余数据,即冗余数据的一致性约束。 5 分布式事务增强数据库一致性 * 业务规则(business rule)可以被分为 有效性约束:主要是域约束,例如数据项的取值范围等; 数据依赖约束: 实体完整性约束和参照引用完整性约束。 如果一个数据库中的数据满足全部业务规则,就说它是一致的数据库。 程序员编写的事务,以及事务优化器对事务进行的优化,必须保证在 每个事务执行时所有业务规则都得到遵守。 数据库管理员和数据库的用户,对分布式数据库系统必须支持的业务 规则都应有确切的了解。 5.1 业务规则的一致性 5 分布式事务增强数据库一致性 * 例如,考虑在银行业务中的一些事务 银行的现金存取处理是一个事务 本事务强制实施下述业务规则:一个账户的存款余额必须大于零。 银行的转账处理是另一个事务 本事务强制遵守下面两条业务规则: 一个账户的存款余额必须大于等于零. 事务结束时,两账户中存款总

文档评论(0)

1亿VIP精品文档

相关文档