SQL92标准规定,数据库事务有4个隔离级别,他们为了防止以下现象:脏读取(Dirty read):一个事务读取了另一事务未提交的数据A事务修改一笔数据,但仍未提交B事务查询数据,却能读取该笔未提交的数据(如果A事务回滚,则此笔数据为脏数据,所以为脏读取)不可重复读取(Nonrepeatable r...
分类:
数据库 时间:
2015-02-16 18:06:14
阅读次数:
140
使用的表结构如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->USE[TestDB]GO/****** 对象: Table [dbo].[Pers...
分类:
数据库 时间:
2015-02-16 16:54:18
阅读次数:
203
一、数据库事务
在数据库中,所谓事务是指一组逻辑操作单元,使数据从一种状态变换到另一种状态。
为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中的一部分操作失败,整个事务应全部视为错误,所有从起始点以后的操作应全部回退到开始状态。
事务的操作:先定义开始一个事务,然后对数据作修改操作,这时如果提交(...
分类:
数据库 时间:
2015-02-13 19:59:14
阅读次数:
216
我们知道在关系型数据库里面事务有四个属性:原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。一致性(Consistency):事务应确保数据库的状态从一个一致状态转变为另一个一致状态。一致状态的含义是数据库中的数据应..
分类:
数据库 时间:
2015-02-11 18:59:27
阅读次数:
187
我们知道在关系型数据库里面事务有四个属性:原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。一致性(Consistency):事务应确保数据库的状态从一个一致状态转变为另一个一致状态。一致状态的含义是数据库中的数据应..
分类:
数据库 时间:
2015-02-11 18:59:26
阅读次数:
192
数据库事务是一种单元操作,要么全部操作成功,要么全部失败。在Oracle中,一个事务是从执行第一个数据操作语言(DML)语句开始的,直到执行一个COMMIT语句,提交保存事务,或执行一个ROLLBACK语句,放弃此次操作结果。 事务的“要么全部完成,要么什么都不做的”特性,会使得将错误信息记录到数据...
分类:
数据库 时间:
2015-02-11 14:23:49
阅读次数:
221
今天温习oracle事务,记录如下:事务定义 事务是保持数据的一致性,它由相关的DDL或者DML语句做为载体,这组语句执行的结果要么一起成功,要么一起失败。 我们知道SQL92标准定义了数据库事务的四个特点:原子性 (Atomicity) :一个事务里面所有包含的SQL语句是一个执行整体,...
分类:
数据库 时间:
2015-02-11 10:38:00
阅读次数:
182
数据库的事务是数据库中一系列(增删查改)操作的集合。一般来说,事务的范围根据业务而定,比如转账、修改个人信息转账:从A账户将200元转移到B账户从A账户中扣除200元将200元加入到B账户中修改个人信息:比如个人信息由2部分组成,分别存于两张表“基本信息表”、“缴费信息表”更新“基本信息表”信息更新...
分类:
数据库 时间:
2015-02-09 12:34:48
阅读次数:
145
前面我们说过数据库事务性具有ACID4个特性,那么在分布式系统中是怎么保证这4个特性的呢?我们先来看看原子性的实现二阶段提交协议(2PC).一、二阶段提交(2PC) 分布式系统的一个难点是如何保证架构下多个节点在进行事务性操作的时候保持一致性。为实现这个目的,二阶段提交算法的成立基于以下假设:该分....
分类:
其他好文 时间:
2015-02-08 23:05:23
阅读次数:
476
Java培训、Android培训、iOS培训、.Net培训、期待与您交流!事务、视图、索引: 事务:当生活逻辑中的“一个步骤”,需要使用多条SQL去完成时,必须使用事务来确保其“完整性“。 视图:简化数据库结构,方便你编写SQL语句(简化SQL语句的编写) 索引:提高“数据检索效率”事务: ----...
分类:
数据库 时间:
2015-02-07 17:14:42
阅读次数:
179