事务:是单个的原子的操作的集合,由独立的操作组成,又一种一致的状态转化为另一种一致的状态。
*
事物的四个属性ACID:
o
原子性:事务是一个不可分割的工作单元。要么全部执行、要么全部不执行。
o
一致性:总体上不能破坏业务规则,使一种一致状态转化为另一种一致状态。
o
隔离性:每个事务必须独立于其他事务执行,并且事务中的操作同时发生。
o
持久性:确保事务提交后,其输入是永久性的。
事务的开始:标准SQL-99:START TRANSACTION
MYSQL:用START TRANSACTION和BEGIN来启动事物
ORACLE:不支持START TRANSACTION ,它是自动启动的
在提交事务(COMMIT)之前可以用ROLLBACK回滚事务。
ORACLE事务保存点的设置(MYSQL不支持):SAVEPOINT 保存点名称;
ORACLE中设置事务提交模式的方法:SET AUTOCOMMIT ON/OFF
MYSQL中的方法是:SET AUTOCOMMIT=0/1
高级事务:
*
ORACLE中支持的事务隔离级别有:1)只读事务 2)提交读(默认)3)可串行读
设置语法为(ORACLE):
SET TRANSACTION
{{READ ONLY|READ WRITE}
|ISOLATION LEVEL
{ READ COMMIT|SERIALIZABLE}};
转载于:http://www.blogjava.net/jeonok/archive/2006/11/10/80497.aspx
分享到:
相关推荐
Oracle学习笔记(事务知识点),事务处理:所谓的事务处理其实就是保证数据操作的完整性,所有的操作要么同时成功,要么同时失败
数据库事务PPT课件 本资源是关于数据库事务的PPT课件,主要讲解了...Undo、并发控制技术、封锁、封锁协议、活锁和死锁、并发调度的可串行性、两段锁协议、封锁的粒度等知识点,为读者提供了系统的数据库事务知识体系。
分布式事务解决方案「手写代码」...没有事务知识的小白,在这个课程也可以得到收获。大道至简,悟在天成,课程本着一个用简单的道理,把复杂的事情讲清楚。课程设计到2PC/3PC、TCC、可靠消息最终一致性、最大努力通知。
### 辛星笔记之InnoDB事务知识点解析 #### 第一节:概述 ##### 简介 - **事务(Transaction)定义**: 在数据库系统中,事务是作为一个逻辑工作单元的一系列操作,它能够保证数据库从一种一致状态转换到另一种一致...
MySQL锁与事务知识脑图
本篇文章将深入探讨事务的基础知识,包括事务的概念、特性、类型以及在实际应用中的管理。 首先,我们要理解事务的基本定义。事务是一个逻辑工作单元,它包含了一组数据库操作,这些操作要么全部执行,要么全部不...
事务知识点: 1. 事务的定义:一系列的数据库操作,是数据库应用的基本逻辑单位。 2. 事务性质:原子性、一致性、隔离性、持久性。 锁知识点: 1. 共享锁:允许多个事务同时读取数据。 2. 互斥锁:只能有一个事务...
### 数据库事务总结 #### 一、事务的基本概念与特性 ...事务的管理不仅涉及理论知识,还需要根据实际应用场景选择合适的事务隔离级别,并合理利用乐观锁或悲观锁等机制来提高系统的稳定性和性能。
学习Spring必学的Java基础知识(含数据库事务基础知识)
#### 关键知识点解析 1. **Spring AOP与事务管理的基础** - **Spring AOP**:Spring AOP允许开发者将一些通用的业务逻辑(例如日志、事务管理等)从业务代码中抽离出来,形成一个独立的部分,即切面(Aspect)。...
在Java开发中,事务设计模式是确保数据一致性、完整性...了解和掌握这些知识,对于开发高可靠性的Java应用至关重要。在实际项目中,应根据系统需求和复杂度选择合适的事务管理策略,确保系统的稳定运行和数据的一致性。
课程介绍: 从理论基础知识,从简入深进行讲解,在理论的基础上,通过手写代码进行分布式事务的实践。 没有事务知识的小白,在这个课程也可以得到收获
以下是关于DRDS跨库事务文档的详细知识点。 ### 柔性事务 柔性事务是DRDS支持的一种事务模式,它实现了补偿型事务模型,其核心思想是将事务拆分为三个阶段:Try、Confirm和Cancel。 - **Try阶段**:尝试执行业务...
对相关SQL事务知识的说明,同时包含相应的案例对说明进行解释
在这个视频教程中,我们将深入探讨MySQL事务的基础知识,并通过具体的案例分析在并发环境下可能出现的问题。 首先,我们来理解什么是事务。在数据库系统中,事务是逻辑上的一组操作,这些操作要么全部执行,要么...
本文将深入探讨在"spring事务操作试验"中涉及的关键知识点,并结合提供的资源进行详细阐述。 首先,Spring事务管理的核心概念是ACID(原子性、一致性、隔离性和持久性),这是所有事务系统的基础。在Spring中,事务...
以下是一些关于如何在C#的SQLHelper类中实现事务操作的关键知识点: 1. **创建连接和打开数据库**:首先,你需要实例化SqlConnection对象,然后使用正确的连接字符串连接到数据库。接着,调用`Open()`方法打开连接...
《Spring 事务基础知识详解》 在软件开发领域,Spring框架以其强大的事务管理能力著称,但要充分利用这一特性,理解数据库事务的基本概念至关重要。数据库事务是数据库操作的基本单位,其核心理念是“一荣俱荣,一...