- 1
- 0
- 约6.3千字
- 约 21页
- 2017-05-21 发布于四川
- 举报
第11章 其他概念 11.1 事 务 11.2 锁 定 11.3 自动化管理 11.1 事 务 用一个简单的例子来帮助理解事务:向公司添加一名新的雇员,如图11.1所示。 11.1 事 务 在形式上,每个事务的处理必须满足ACID原则,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。 (1)原子性。原子性意味着每个事务都必须被认为是一个不可分割的单元。 (2)一致性。不管事务是完全成功完成还是中途失败,当事务使系统中的所有数据处于一致的状态时存在一致性。 (3)隔离性。隔离性是指每个事务在它自己的空间发生,和其他发生在系统中的事务隔离,而且事务的结果只有在它完全被执行时才能看到。 (4)持久性。持久性意味着一旦事务执行成功,在系统中产生的所有变化将是永久的。 11.1.2 多用户使用问题 ? 丢失更新(lost update):指当两个或多个事务选择同一行,然后基于最初选定的值更新该行时,由于每个事务都不知道其他事务的存在,因此最后的更新将重写由其他事务所做的更新,这将导致数据丢失。 ? 脏读(dirty read):指一个事务正在访问数据,而其他事务正在更新该数据,但尚未提交,此时就会发生脏读问题,即第一个事务所读取的数据是“脏”(不正确)数据,它可能会引起错误。
原创力文档

文档评论(0)