1、原子性:
当一个事物中有多条sql语句,当任何一条SQL语句执行失败,整个事物中的执行成功的sql语句都会进行回滚。只有当所有的SQL语句都执行成功,事物才会进行提交。
2、一致性:
到银行转账时,你转了1000元给对方,那么你的银行卡一定会少1000元,对方的银行卡一定会多出1000元。但是两个人的总钱数还是不变的。
3、隔离性:
当两个不同的事物对同一个数据进行处理时,两个事物不会相互影响,一定会有个先有个后,一定不会出现两个事物同时操作此数据。
4、持久性:
当执行事物成功之后,数据库会永久性的保持在数据库中。
官方定义:
Atomic(原子性)
指整个数据库事务是不可分割的工作单位。只有使据库中所有的操作执行成功,才算整个事务成功;事务中任何一个SQL语句执行失败,那么已经执行成功的SQL语句也必须撤销,数据库状态应该退回到执行事务前的状态。
Consistency(一致性)
指数据库事务不能破坏关系数据的完成性以及业务逻辑上的一致性。例如对银行转帐事务,不管事务成功还是失败,应该保证事务结束后A帐号与B帐号加起来还是那些钱。
Isolation(隔离性)
分离性指并发的事务是相互隔离的。即一个事务内部的操作及正在操作的数据必须封锁起来,不被其它企图进行修改的事务看到。
分离性是DBMS针对并发事务间的冲突提供的安全保证。DBMS可以通过加锁在并发执行的事务间提供不同级别的分离。假如并发交叉执行的事务没有任何控制,操纵相同的共享对象的多个并发事务的执行可能引起异常情况。分离性指并发
Durability(持久性)
持久性意味着当系统或介质发生故障时,确保已提交事务的更新不能丢失。即一旦一个事务提交,DBMS保证它对数据库中数据的改变应该是永久性的,耐得住任何系统故障。持久性通过数据库备份和恢复来保证。
持久性意味着当系统或介质发生故障时,确保已提交事务的更新不能丢失。即对已提交事务的更新能恢复。一旦一个事务被提交,DBMS必须保证提供适当的冗余,使其耐得住系统的故障。所以,持久性主要在于DBMS的恢复性能。
分享到:
相关推荐
6说明事物要抓住特征——小学生ppt学习课件
网页模板——jQuery实现人事物关系拓扑图代码
4说明事物要抓住特征-压缩——小学生ppt学习课件
Java版个人日常事物管理系统Java版个人日常事物管理系统Java版个人日常事物管理系统Java版个人日常事物管理系统
数据库系统原理——数据描述 数据描述 从事物的特征到计算机的具体表⽰经历了三个阶段——概念模型设计、逻辑模型设计、物理模型设计。 现实世界 信息世界 数据世界 事物及其联系 实体及其联系 数据库 实物类(总体...
jdbc——内嵌事务 class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"></property> ...
二年级数学上册 第七单元《智慧广场——找简单事物的组合数》信息窗解读及教学建议 青岛版 素材.doc
现在数学模型还没有一个统一的...”具体来说,数学模型就是为了某种目的,用字母、数学及其它数学符号建立起来的等式或不等式以及图表、图像、框图等描述客观事物的特征及其内在联系的数学结构表达式————新手上路
可以单独描述和考虑的事物。 注:实体可以是,例如: ——某项活动或过程; ——某个产品; ——某个组织、体系或人,或者上述各项的任何组合。 (2) 过程 将输入转化为输出的一组相关的资源和活动。 ...
精心整理的答案,包含大部分内容,程序题请另外寻找。
数据库系统原理——ER模型与关系模型 犹记得第⼀次看《数据库系统原理》时看天书的感觉,云⾥雾⾥;现在已经是第⼆次参阅这本书了,顿时有所感悟,"哦,原来是这 样!"现在呢,开窍了⼀点,写下来且当作为笔记。 ER...
———————————————— 版权声明:本文为CSDN博主「kokotao」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:...
蒙台梭利——数学教育 一、数学教育概述 (一)蒙台梭利数学理论概述: 数学是一门逻辑性很强的基础学科,人们运用通过数学推导出的种种概念、原理与规律知道日常生活。首先,数学是幼儿认识环境、了解环境、适应...
个别——一般1:在管理学研究中,归纳法应用最广,但其局限性也十分明显2:运用归纳法时应注意的几点a:弄清与研究事物相关的因素,以及系统的干扰因素b:选择好典型 c:按抽样检验原理,保证样本容量d:调查问卷时...
拿二十四节气来说,就是我国古代劳动人民通过观察日月运行制定的,比如谷雨——在每年的4月20日左右,人们发现雨水增多,这样利于谷物生长,所以称之为谷雨,二十四节气是古代劳动人们长期经验积累和智慧的结晶。...
4、什么是透明性概念?对计算机系统结构,下列哪些是透明的?哪些是不透明的?存储器的模m交叉存取;浮点数据表示;I/O系统是采用通道方式还是外围处理机方式;数据总线宽度;字符行运算指令;阵列运算部件;通道是...
个人事物管理系统,基于三层结构,刚学三层结构的时候写的,数据库掉了,需要的朋友参照model层创建个数据库就OK了。适合新手练习
基于事物特性表的公差模型变型设计研究,虞再道,纪杨建,本文在公差和配合理论研究的基础上,结合变型设计的特点,对公差信息做了面向变型设计的分析,并利用事物特性表面向对象技术,提