`
jilong-liang
  • 浏览: 481515 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类

数据库事务(转)

sql 
阅读更多
(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)只是作的稍许补充而已,不必深究,呵呵……)

 

0
1
分享到:
评论

相关推荐

    C#数据库事务原理及实践

    数据库事务是数据库操作的核心概念,尤其在C#编程中,理解并熟练运用数据库事务对于确保数据的完整性和一致性至关重要。数据库事务确保了在多步骤操作中,如果其中一个步骤失败,整个事务可以被回滚,从而避免了数据...

    数据库事务处理ppt

    数据库事务处理是数据库管理系统中的核心概念,用于确保数据的一致性和完整性。事务是数据库操作的基本单元,它包含一组逻辑操作,这些操作要么全部执行,要么全部不执行,以确保数据的原子性。事务处理主要关注两个...

    数据库事务,包括事务的概念、特性

    数据库事务:对数据库事务的讲解,事务的概念 理解事务的特性、分类

    redis事务与关系型数据库事务比较

    【Redis 事务与关系型数据库事务的比较】 Redis 和关系型数据库(如 MySQL)在事务处理上有显著的差异。在Redis中,事务提供了一种批量执行命令的方式,以确保原子性,但其机制与传统的ACID(原子性、一致性、隔离...

    sql数据库事务机制详解

    ### SQL数据库事务机制详解 #### 事务的基本概念 在数据库管理中,事务是一个非常重要的概念。事务是指作为单个逻辑工作单元执行的一系列操作。它主要用于确保数据在更新过程中的完整性,特别是在同步发生的多步...

    java代码-使用java解决数据库事务处理的源代码

    java代码-使用java解决数据库事务处理的源代码 ——学习参考资料:仅用于个人学习使用!

    数据库事务应用

    ### 数据库事务应用详解 #### 事务处理的重要性与ACID特性 事务处理是现代数据库管理系统(DBMS)中不可或缺的一部分,尤其对于那些涉及复杂业务逻辑、需要确保数据一致性和完整性的应用来说更是如此。事务处理的...

    数据库事务处理课件

    共计132页的ppt,详细讲述数据库事务处理技术

    分布式数据库事务处理(COM+实现)

    分布式数据库事务处理是数据库系统中的一个重要概念,尤其是在大型企业级应用和互联网服务中,它能够保证数据的一致性和完整性,即使在多台计算机之间进行数据操作。COM+(Component Object Model Plus)是微软提出...

    数据库 事务

    数据库事务是数据库操作的核心概念,它是数据库管理系统执行过程中的一个逻辑工作单位,包含了对数据库的一系列操作。在数据库系统中,事务确保数据的一致性和完整性,使得即使在系统出现故障或者并发操作的情况下,...

    数据库事务管理数据库事务管理.ppt

    数据库事务管理数据库事务管理

    db2数据库事务日志

    ### DB2数据库事务日志详解及处理方法 #### 一、引言 在数据库管理领域,尤其是对于IBM DB2这样的大型关系型数据库管理系统而言,事务日志管理是至关重要的环节之一。事务日志用于记录数据库中的所有事务操作,确保...

    数据库事务管理及锁.xmind

    数据库事务管理及锁机制原理剖析:包括事务特性 ACID、数据隔离级别、事务实现的原理、锁机制,及过程中可能遇到的查询效率及死锁问题等

    数据库之事务调优

    数据库之事务调优是数据库管理中的一个重要环节,它关乎到系统的性能、稳定性和并发处理能力。事务是数据库操作的基本单位,确保数据的一致性、...通过这些方法,我们可以构建出一个高效、稳定的数据库事务处理系统。

    数据库事务隔离级别

    介绍数据库事务的四种隔离级别,比较不同隔离级别的区别和影响

    labview 数据库事务.rar

    本资料“labview 数据库事务.rar”包含了一个关于如何在LabVIEW中实施数据库事务的实例。 数据库事务是数据库操作的基本单位,它确保一组操作要么全部成功执行,要么全部回滚,以避免数据不一致。在LabVIEW中,我们...

    java模拟数据库事务

    Java模拟数据库事务主要涉及到几个关键知识点,这些知识点在软件开发中尤其在处理数据一致性与并发控制时至关重要。首先,我们来逐一深入理解这些技术。 1) **Socket编程**:Socket是网络通信的基础,它提供了进程...

    数据库基础数据库事务处理.pptx

    "数据库基础数据库事务处理" 数据库事务处理是数据库系统的基本概念,允许用户对数据进行更改,然后决定是保存还是放弃所做的更改。事务处理是一个不可分割的工作单位,多个步骤绑定在一起形成一个逻辑操作,包含...

Global site tag (gtag.js) - Google Analytics