数据库事务的四⼤属性
数据库事务的属性包括四⼤类,即ACID。ACID分别是四个英⽂单词的⾸写字母,这四个英⽂单词是Atomicity(原⼦性)、Consistency(⼀致性)、Isolation(隔离性)、Durability(持久性)。
1、原⼦性 Atomicity 事务的原⼦性指的是,事务中包含的程序作为数据库的逻辑⼯作单位,它所做的对数据修改操作要么全部执⾏,要么完全不执⾏。这种特性称为原⼦性。
2、⼀致性 Consistency 事务的⼀致性指的是在⼀个事务执⾏之前和执⾏之后数据库都必须处于⼀致性状态。这种特性称为事务的⼀致性。假如数据库的状态满⾜所有的完整性约束,就说该数据库是⼀致的。
3、隔离性 Isolation 隔离性指并发的事务是相互隔离的。即⼀个事务内部的操作及正在操作的数据必须封锁起来,不被其它企图进⾏修改的事务看到。数据库属性的概念
4、持久性 Durability 持久性意味着当系统或介质发⽣故障时,确保已提交事务的更新不能丢失。即⼀旦⼀个事务提交,DBMS保证它对数据库中数据的改变应该是永久性的,耐得住任何数据库系统故障。持久性通过数据库备份和恢复来保证。
严格来说数据库事务属性(ACID)都是由数据库管理系统来进⾏保证的,在整个应⽤程序运⾏过程中应
⽤⽆需去考虑数据库的ACID实现。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论