第10章 MySQL多用户事务管理.ppt

第10章 MySQL多用户事务管理 事务管理 10.1 10.2 多用户访问 10.1 事务管理 10.1.1 事务的概念 使用一个简单的例子来帮助理解事务:向公司添加一名新的雇员(见图10.1)。 10.1.2 ACID属性 1.原子性 原子性意味着每个事务都必须被看作是一个不可分割的单元。假设一个事务由两个或者多个任务组成,其中的语句必须同时成功才能认为整个事务是成功的。如果事务失败,系统将会返回到该事务以前的状态。 2.一致性 不管事务是完全成功完成还是中途失败,当事务使系统处于一致的状态时存在一致性。参照前面的例子,一致性是指如果从系统中删除了一个雇员,则所有和该雇员相关的数据,包括工资数据和组的成员资格也要被删除。 3.隔离性 隔离性是指每个事务在它自己的空间发生,和其他发生在系统中的事务隔离,而且事务的结果只有在它完全被执行时才能看到。即使在这样的一个系统中同时发生了多个事务,隔离性原则保证某个特定事务在完全完成之前,其结果是看不见的。 10.1.2 ACID属性 4.持久性 持久性是指即使系统崩溃,一个提交的事务仍然存在。当一个事务完成,数据库的日志已经被更新时,持久性就开始发生作用。大多数RDBMS产品通过保存所有行为的日志来保证数据的持久性,这些行为是指在数据库中以任何方法更改数据。数据库日志记录了所有对于表的更新、查询、报表等。 10.1.3

文档评论(0)

1亿VIP精品文档

相关文档