(10)--第10章 -1-事务的概念数据库原理与应用

数据库系统概论AnIntroductiontoDatabaseSystems10.1事务的基本概念一、事务定义二、事务的特性一、事务(Transaction)v定义§用户定义的一个数据库操作序列§一个不可分割的工作单位(主要特点)§恢复和并发控制的基本单位v事务和程序比较§在关系数据库中,一个事务可以是一条或多条SQL语句,也可以包含一个或多个程序。§一个程序通常包含多个事务定义事务v显式定义方式BEGINTRANSACTIONBEGINTRANSACTIONSQL语句1SQL语句1SQL语句2SQL语句2………………COMMITROLLBACKv事务通常是以BEGINTRANSACTION开始,以COMMIT或ROLLBACK结束。定义事务vCOMMIT表示提交,即提交事务的所有操作。vROLLBACK表示回滚,即在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的操作全部撤消,滚回到事务开始时的状态。二、事务的特性(ACID特性)事务的ACID特性:v原子性(Atomicity)v一致性(Consistency)v隔离性(Isolation)v持续性(Durability)二、事务的特性(ACID特性)事务的ACID特性:v1.原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。原子性由恢复机制实现。v2.一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。二、事务的特性(ACID特性)事务的ACID特性:v3.隔离性:一个事务的执行不能被其他事务干扰。v4.持续性:持续性也称永久性(Permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。小结v一、事务定义v二、事务的特性§DBMS保证系统中所有事务的原子性、一致性、隔离性和持续性§如果事务的ACID特性不能得到保证,事务的运行就可能出现错误。

1、培基文库文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。

2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。

3. 培基文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。

4. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

5、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击文档标题下面举报,也可以联系客服投诉QQ:188878628

Q、文档下载后会有水印吗?

A、文档预览未下载之前背景显示网站的名字“培基文库”,下载之后不带有任何关于培基文库名称、网址等网站本身信息水印。

Q、我下载的文件找不到了?

A、Windows电脑快捷键“Ctrl+j”,苹果(Mac)电脑按(“⌘+j”),(几乎适用所有的浏览器)

奉献教育
实名认证
内容提供者

热爱教育,专注于教育领域创作与分享,让我们共同进步。

确认删除?
批量上传
意见反馈
上传者群
  • 上传QQ群点击这里加入QQ群
在线客服
  • 客服QQ点击这里给我发消息
回到顶部