第二部分 数据库云平台理论基础

第5章 关系型数据库中的事务

人们用数据库管理现实社会的信息是为了更准确、高效和安全,这就要求数据库存储的信息必须与现实社会中的信息保持高度一致。因此,事务(Transaction)就是用户定义的一个数据库操作序列,这些操作只有两种选择,要么全做,要么全不做,是一个不可分割的工作单位。不论有无故障,数据库系统必须保证事务的正确执行,即执行整个事务或者属于该事务的操作一个也不执行。此外,数据库系统必须以一种能避免引入不一致性的方式来管理事务的并发执行。

本章主要介绍了事务的概念、特性、状态和系统日志,详细说明了并发控制及关键技术,讨论了集中式、分布式系统中的和结构化查询语言中的事务处理问题。