事务的特性
来源:互联网 发布:vb中boolean 编辑:程序博客网 时间:2024/06/05 18:56
Transaction 也就是所谓的事务了,通俗理解就是一件事情。从小,父母就教育我们,做事情要有始有终,不能半途而废。 事务也是这样,不能做一般就不做了,要么做完,要么就不做。也就是说,事务必须是一个不可分割的整体,就像我们在化学课里学到的原子,原子是构成物质的最小单位。于是,人们就归纳出事务的第一个特性:原子性(Atomicity)。我靠,一点都不神秘嘛。
特别是在数据库领域,事务是一个非常重要的概念,除了原子性以外,它还有一个极其重要的特性,那就是:一致性(Consistency)。也就是说,执行完数据库操作后,数据不会被破坏。打个比方,如果从 A 账户转账到 B 账户,不可能因为 A 账户扣了钱,而 B 账户没有加钱吧。如果出现了这类事情,您一定会非常气愤,什么 diao 银行啊!
当我们编写了一条 update 语句,提交到数据库的一刹那间,有可能别人也提交了一条 delete 语句到数据库中。也许我们都是对同一条记录进行操作,可以想象,如果不稍加控制,就会出大麻烦来。我们必须保证数据库操作之间是“隔离”的(线程之间有时也要做到隔离),彼此之间没有任何干扰。这就是:隔离性(Isolation)。要想真正的做到操作之间完全没有任何干扰是很难的,于是乎,每天上班打酱油的数据库专家们,开始动脑筋了,“我们要制定一个规范,让各个数据库厂商都支持我们的规范!”,这个规范就是:事务隔离级别(Transaction Isolation Level)。
0 0
- 事务及事务的特性
- 事务的四个特性
- 事务的特性
- 事务的特性
- 事务的传播特性
- 事务的传播特性
- 事务的四大特性
- 事务的四大特性
- 事务的特性
- 事务的四大特性!
- 事务的四大特性
- 数据库事务的特性
- 事务的四大特性
- 事务的特性
- 事务的四大特性
- 事务的传播特性
- 事务的特性
- 事务的特性
- linux下USB设备热插拔如何检测
- windows 下 #pragma的用途 简介
- PLSQL Developer报“动态执行表不可访问,本会话的自动统计被禁止”的解决方案
- Ad Network助力移动DSP突破数据孤岛困境
- 使用Jaxb中xjc命令由schema文件生成相应的实体类
- 事务的特性
- ArcGIS教程:地理处理工具参数的数据类型
- 递归实现 从n个数中选取m个数的所有组合
- spring quartz 集群 注意
- Linux下自动检测USB热插拔
- ?super T 和? extends T区别
- 又是新的一年, 回来是不是发现钥匙串里的证书都失效啦
- fflush
- LeetCode :232. Implement Queue using Stacks(剑指offer面试题)