事务的概念及事务的四个特性。
来源:互联网 发布:vs2010mfc编程入门 编辑:程序博客网 时间:2024/05/01 11:27
事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
事务具有四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability)。这个四个特性也简称为ACID特性。
原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。
一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。
提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。
为什么事务非正常结束时会影响数据库数据的正确性,请列举一例说明之。
答:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是不一致的状态。
例如某工厂的库存管理系统中,要把数量为Q的某种零件从仓库1移到仓库2存放。
则可以定义一个事务T,T包括两个操作;Q1=Q1-Q,Q2=Q2+Q。如果T非正常终止时只做了第一个操作,则数据库就处于不一致性状态,库存量无缘无故少了Q。
- 事务的概念及事务的四个特性。
- 事务的概念及事务的四个特性
- 数据库事务及事务的四个特性
- 事务的四个特性
- 事务的四个特性
- 事务的四个特性
- 事务的四个特性
- 事务的四个特性
- 事务的四个特性
- 数据库事务的四个特性及含义
- 事务的概念及事务的四个特征
- 事务的概念及事务的四个特征
- 事务的概念及事务的四个特征
- 事务的概念及事务的四个特征
- 什么是事务,事务的四个特性是什么
- 及事务四个特性
- 记:事务的四个特性
- 事务的四个特性:ACID
- 如何使用VC编译.C文件或者CXX文件?
- Struts2的工作机制
- 2012年回顾:100个优秀jQuery插件精选
- Android APK反编译详解
- (久违的一道题) 食物链 (P1182)
- 事务的概念及事务的四个特性。
- jquery验证,只能输入英文或者中文
- Zlib Practice
- centos6.2rpm文件安装问题
- 蚂蚁觅食和互联网算法
- 探索 Linux 内存模型
- 跨平台应用--介绍精美的手机网站
- 期末考试
- android开发:Project has no default.properties file! Edit the project properties to set one.错误