| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 13264 人关注过本帖
标题:数据库中的事务是什么意思?
只看楼主 加入收藏
Christo
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2008-12-9
收藏
 问题点数:0 回复次数:8 
数据库中的事务是什么意思?
求助:数据库中的事务是什么意思??
谢谢咯!!!
搜索更多相关主题的帖子: 数据库 事务 
2008-12-09 16:04
smltq
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:566
专家分:400
注 册:2008-1-21
收藏
得分:0 
就是把几件事情合成一大事,只有每件小事情都成功了,大事才算执行成功,否则失败
收到的鲜花
  • 球球2008-12-10 13:41 送鲜花  1朵   附言:通俗易懂,支持~~

简单的生活
2008-12-10 07:44
Christo
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2008-12-9
收藏
得分:0 
噢噢   就是不能单独完成吧
谢谢咯
2008-12-10 10:59
smltq
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:566
专家分:400
注 册:2008-1-21
收藏
得分:0 
(1):事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。
(2):事务通常是以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束。
COMMIT表示提交,即提交事务的所有操作。具体地说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,事务正常结束。
ROLLBACK表示回滚,即在事务运行的过程中发生了某种故障,事务不能继续进行,系统将事务中对数据库的所有以完成的操作全部撤消,滚回到事务开始的状态。
(3):事务运行的三种模式:
A:自动提交事务
每条单独的语句都是一个事务。每个语句后都隐含一个COMMIT。
B:显式事务
以BEGIN TRANSACTION显式开始,以COMMIT或ROLLBACK显式结束。
C:隐性事务
在前一个事务完成时,新事务隐式启动,但每个事务仍以COMMIT或ROLLBACK显式结束。
(4):事务的特性(ACID特性)
A:原子性(Atomicity)
事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。
B:一致性(Consistency)
事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。
C:隔离性(Isolation)
一个事务的执行不能被其他事务干扰。
D:持续性/永久性(Durability)
一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。
注:事务是恢复和并发控制的基本单位。
((1)是回答事务的概念到底是什么——即你的提问,至于(2)、(3)、(4)只是作的稍许补充而已,不必深究,呵呵……)

百度的

简单的生活
2008-12-10 13:08
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
收藏
得分:0 
以下是引用smltq在2008-12-10 07:44的发言:

就是把几件事情合成一大事,只有每件小事情都成功了,大事才算执行成功,否则失败


补充一点,当其中一件小事不成功,其他小事都成功时,大事会失败,并且所有成功的小事都不算,都会还原,也就是回滚。

[[it] 本帖最后由 球球 于 2008-12-10 13:47 编辑 [/it]]

好累
2008-12-10 13:44
Christo
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2008-12-9
收藏
得分:0 
hehe
知道喇
谢谢你们的解答噢
2008-12-10 16:19
smltq
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:566
专家分:400
注 册:2008-1-21
收藏
得分:0 
以下是引用球球在2008-12-10 13:44的发言:



补充一点,当其中一件小事不成功,其他小事都成功时,大事会失败

这要看你设置的还原点吧

简单的生活
2008-12-13 01:53
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
收藏
得分:0 
以下是引用smltq在2008-12-13 01:53的发言:


这要看你设置的还原点吧

这要看具体的需求了

好累
2008-12-15 12:48
huangzhilian
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2009-10-24
收藏
得分:0 
学习了!
2009-11-22 01:19
快速回复:数据库中的事务是什么意思?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027147 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved