[计算机三级数据库经典资料]第9章事务管理与数据库安全性.docVIP

  • 8
  • 0
  • 约5.01千字
  • 约 3页
  • 2017-09-25 发布于江苏
  • 举报

[计算机三级数据库经典资料]第9章事务管理与数据库安全性.doc

[计算机三级数据库经典资料]第9章事务管理与数据库安全性.doc

第9章 事务管理与数据库安全性 【考点一】 事务概念和事务的特性事务是构成单一逻辑工作单元的操作集合。不论有无故障,数据库系统必须保证事务的正确执行,即要么执行该事务的整个操作集合,要么属于该事务的操作一个也不执行。为了保证事务的正确执行,维护数据库的完整性,我们要求数据库系统维护以下事务特性: ①原子性(atomicity) 事务的所有操作在数据库中要么全部正确反映出来,要么全部不反映。 ②一致性(consistency) 从事务的隔离执行(即没有并发执行的其他事务)来保持数据库的一致性。 ③隔离性(isolation) 尽管多个事务可以并发执行,但系统必须保证,对任一事务Ti和Tj,在Ti看来Tj或者在Ti开始之前已经停止执行,或者在Ti完成之后开始执行。这样,每个事务都感觉不到系统中有其他事务在并发地执行。 ④持久性(durability) 一个事务成功完成后,它对数据库的改变必须是永久的,即使系统可能出现故障。这些特性通常被称为ACID特性。解决事务并发执行问题的一种方法是串行地执行事务,即一个接一个地执行。但这样性能较低,事务并发执行能显著地改善性能。因此,数据库管理系统中有一个并发控制部件,它保证事务隔离性,即确保事务并发执行后的系统状态与这些事务以某种次序一个接一个地执行后的状态是等价的。成功完成执行的事务称为已提交事务。已提交事务使数据库进入一个新的一致状态,即

文档评论(0)

1亿VIP精品文档

相关文档