6.3 数据库的并发控制 6.3.1 并发控制概述 1、事务 事务(Transaction):用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。 事务和程序是两个概念 在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序 一个应用程序通常包含多个事务 事务是恢复和并发控制的基本单位 定义事务的两种方式 显式方式 事务的开始由用户显式控制或DBMS自动隐含 事务结束由用户显式控制 隐式方式 当用户没有显式地定义事务时,由DBMS按缺省规定自动划分事务 显式定义事务 1. 事务开始 BEGIN TRANSACTION 2. 事务结束(1) COMMIT 事务正常结束 提交事务的所有操作(读+更新) 使事务中所有对数据库的更新永久生效(保存在物理数据库中)。 2. 事务结束(2) ROLLBACK 事务异常终止 回滚事务的所有操作 在事务运行的过程中发生了某种故障,事务不能继续执行 系统将事务中对数据库的所有已完成的更新操作全部撤消,滚回到事务开始时的状态 事务的ACID特性 原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 持续性(Durability ) 1)原子性 事务是数据库的逻辑工作单位 事务中包括的诸操作要么都做,要么都不做 2)一致性 事务执行的结果必
您可能关注的文档
最近下载
- 2024年文创行业报告-Mob研究院识具出品.doc VIP
- 飞机轴承端盖冲压模具设计.doc VIP
- 余华《活着》ppt可编辑.pptx VIP
- 新编日语教程4-课件-第4课.ppt VIP
- 中国太平洋财产保险股份有限公司(北京地区)住宅工程质量潜在缺陷保险.pdf VIP
- 2025AHA心肺复苏指南解读.pptx
- 2025年广西中考语文作文指导:“走,到田野去!” .docx VIP
- Unit+4+Eat+Well+Section+A+1a-1d+课件+2024-2025学年人教版(2024)七年级英语下册++.pptx VIP
- 第二课 お正月 课件高中日语华东理工版新编日语教程2.pptx VIP
- 新编日语教程2 第四课.pptx VIP
原创力文档

文档评论(0)