本章背景 >九十年代中,以 Microsoft公司的 James gray 为代表的一大批数据库专家开拓性的工作,提出 解决问题的有效技术: 事务处理( Transacton Processing) >1998年 James gray被授于了计算机领域的最 高奖一一 图灵奖 2021/2/20 School of Information ChangJun 6
2021/2/20 School Of Information · ChangJun 6 本章背景 ➢ 九十年代中,以Microsoft公司的James Gray 为代表的一大批数据库专家开拓性的工作,提出 了解决问题的有效技术: 事务处理(Transacton Processing ) ➢ 1998年James Gray被授于了计算机领域的最 高奖 —— 图灵奖
本章目标 事务的基本概念 口定义 口特征 口事务处理模型 并发控制 口概述 口措施 口封锁协议 口死锁 数据库备份与恢复 2021/2/20 School of Information ChangJun
2021/2/20 School Of Information · ChangJun 7 本章目标 ➢ 事务的基本概念 ❑ 定义 ❑ 特征 ❑ 事务处理模型 ➢ 并发控制 ❑ 概述 ❑ 措施 ❑ 封锁协议 ❑ 死锁 ➢ 数据库备份与恢复
121事务的基本概念 例如:对于一个转帐活动:A帐户转帐给B帐户 n元钱,这个活动包含两个动作: 第一个动作:A帐户一n 第二个动作:B帐户+n 2021/2/20 School of Information ChangJun 8
2021/2/20 School Of Information · ChangJun 8 12.1 事务的基本概念 例如:对于一个转帐活动:A帐户转帐给B帐户 n元钱,这个活动包含两个动作: 第一个动作:A帐户 - n 第二个动作:B帐户 + n
、什么是事务 事务( Transaction) 事务是用户定义的数据操作系列,这 些操作作为一个完整的工作单元,一个事 务内的所有语句被作为一个整体,要么全 部执行,要么全部不执行。 2021/2/20 School of Information ChangJun
2021/2/20 School Of Information · ChangJun 9 ⚫ 事务(Transaction) 事务是用户定义的数据操作系列,这 些操作作为一个完整的工作单元,一个事 务内的所有语句被作为一个整体,要么全 部执行,要么全部不执行。 一、什么是事务
二、事务处理模型 每个事务都有显式的开始和结束标记。 事务的开始标记是: BEGIN TRANSACTI0N( TRANSACTIO0N可简写为 TRAN) °事务的结束标记为: COMMIT [TRANSACTION I TRAN] TH ROLLBACK [ TRANSACTION I TRAN] 2021/2/20 School of Information ChangJun 10
2021/2/20 School Of Information · ChangJun 10 二、事务处理模型 每个事务都有显式的开始和结束标记。 • 事务的开始标记是: BEGIN TRANSACTION(TRANSACTION可简写为 :TRAN) • 事务的结束标记为: COMMIT [TRANSACTION|TRAN] 和 ROLLBACK [TRANSACTION|TRAN]