数据库事务
来源:互联网 发布:味蕾之诗淘宝不卖了吗 编辑:程序博客网 时间:2024/06/06 05:18
数据库执行多条sql语句时,要么全部生效,要么全部失效。
数据库事务四大特征
原子性:表示组成一个事务的多个数据库操作是一个不可分割的原子单元,只有所有的操作执行成功,整个事务才提交,事务中任何一个数据库操作操作失效,已经执行的任何操作都必须撤销,让数据库返回初始状态。
一致性:事务操作成功后,数据库所处的状态和它的业务规则是一致的,即数据不会被破坏。
如从A账户转账100元到B账户,不管操作成功与否,A和B的存款总额是不变的。
隔离性:在并发数据操作时,不同的事务拥有各自的数据空间,它们的操作不会对对方产生干扰。
准确的说,并非要求做到完全无干扰,数据库规定了多种事务隔离级别,不同隔离级别对应不同的
干扰程度,隔离级别越高,数据一致性越好,但并发性越差。
持久性:一旦事务提交成功后,事务中所有的数据操作都必须被持久化到数据库中,及时提交事务后,
数据库马上崩溃,在数据库重启时,也必须保证能通过某种机制恢复数据。
在这些事务特性中,数据一致性是最终目标,其他特性都是为达到这个目标的要求。
- 【事务一】数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- Weka 学习 ID3
- Android Listview 获取图片的四种方法
- Unity3D 可重载虚函数总结(事件,回调函数,消息处理)
- MongoDB之Map-Reduce -- Mongo Shell版和C#版(上)
- Coding the Matrix: Week 4 The Basis 学习笔记
- 数据库事务
- 推荐三本书籍:c#、java以及iso开发
- JQuery控制页面及操作DOM
- ListView_SimpleAdapter
- 设计模式之Builder模式
- Android apk 反编译
- GSL积分运算
- Java中遍历大容量map的正确方法
- HTML5 本地存储