什么是事务?事务有哪些性质?


Posted in 面试题 onMarch 11, 2012
答:事务:是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。一个事务可以是一条SQL语句,也可以是一组SQL语句。
性质:
(1)原子性:事务是数据库的逻辑工作单位,被看做一个单一的、不可分割的操作单元。事务中包括的所有操作要么都做,要么都不做。
(2)一致性:事务执行的结果必须是使数据库从一个一致状态变到另一个一致状态。
(3)隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。
(4)持续性:指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。

Tags in this post...

面试题 相关文章推荐
PHP高级工程师面试问题推荐
Jan 18 面试题
J2SDK1.5与J2SDK5.0有什么区别
Sep 19 面试题
面向对象编程OOP的优点
Jan 22 面试题
.net软件工程师应聘上机试题
Mar 10 面试题
网络安全类面试题
Aug 01 面试题
介绍一下Linux内核的排队自旋锁
Jan 04 面试题
Linux的主要特性
Oct 06 面试题
Linux内核的同步机制是什么?主要有哪几种内核锁
Jul 11 面试题
sort命令的作用和用法
Aug 25 面试题
EJB发布WEB服务一般步骤
Oct 31 面试题
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
Jan 27 面试题
如何防止同一个帐户被多人同时登录
Aug 01 面试题
什么是数据库锁?Oracle中都有哪些类型的锁?
Aug 21 #面试题
如何找出EMP表里面SALARY第N高的employee
Dec 05 #面试题
武汉英思工程科技有限公司–ORACLE面试测试题目
Apr 30 #面试题
几道数据库的面试题或笔试题
May 31 #面试题
视图的作用
Dec 19 #面试题
一些高难度的SQL面试题
Nov 29 #面试题
在SQL Server中创建数据库主要有那种方式
Sep 10 #面试题
You might like
php设计模式 DAO(数据访问对象模式)
2011/06/26 PHP
php利用iframe实现无刷新文件上传功能的代码
2011/09/29 PHP
PHP对象递归引用造成内存泄漏分析
2014/08/28 PHP
PHP对象的浅复制与深复制的实例详解
2017/10/26 PHP
在JavaScript中,为什么要尽可能使用局部变量?
2009/04/06 Javascript
JS backgroundImage控制
2009/05/19 Javascript
javascript 面向对象编程基础:继承
2009/08/21 Javascript
js TextArea的选中区域处理
2010/12/28 Javascript
javascript实现简单的Map示例介绍
2013/12/23 Javascript
js获取下拉列表框中的value和text的值示例代码
2014/01/11 Javascript
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
2014/12/18 NodeJs
JavaScript日期时间与时间戳的转换函数分享
2015/01/31 Javascript
JavaScript中操作字符串之localeCompare()方法的使用
2015/06/06 Javascript
js实现prototype扩展的方法(字符串,日期,数组扩展)
2016/01/14 Javascript
Javascript中的 “&” 和 “|” 详解
2017/02/02 Javascript
javascript实现圣旨卷轴展开效果(代码分享)
2017/03/23 Javascript
通过源码分析Vue的双向数据绑定详解
2017/09/24 Javascript
Node中使用ES6语法的基础教程
2018/01/05 Javascript
vue中如何动态绑定图片,vue中通过data返回图片路径的方法
2018/02/07 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
2018/05/11 Javascript
手把手教你vue-cli单页到多页应用的方法
2018/05/31 Javascript
python操作 hbase 数据的方法
2016/12/18 Python
Python实现将一个正整数分解质因数的方法分析
2017/12/14 Python
将tensorflow的ckpt模型存储为npy的实例
2018/07/09 Python
tensorflow实现加载mnist数据集
2018/09/08 Python
django-初始配置(纯手写)详解
2019/07/30 Python
python-tornado的接口用swagger进行包装的实例
2019/08/29 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
2020/05/15 Python
CSS3实现酷炫的3D旋转透视效果
2019/11/21 HTML / CSS
利用html5 file api读取本地文件示例(如图片、PDF等)
2018/03/07 HTML / CSS
HTML5 canvas标签实现刮刮卡效果
2015/04/24 HTML / CSS
入党申请书自我鉴定
2013/10/12 职场文书
初中科学教学反思
2014/01/21 职场文书
租赁协议书范本
2014/04/22 职场文书
文明寝室申报材料
2014/05/12 职场文书
优秀护士事迹材料
2014/12/25 职场文书