C的含义一般有两种,一是consistency,二是correctness,第一种是大多数书籍上的说法,第二种是C. J Date的经典数据库教材An Introduction to Database Systems 中的说法,第二种说法更合适。
consistency:表中的数据要满足表上的约束,这在每个命令执行时,DBMS就会保证,不用事务再做进一步的处理。而约束不能保证修改后的数据都是正确的,只是完成初步的正确性检查。
correctness:保证事务完成后,把数据库从一个正确状态改变到另外一个正确状态。
I是isolation的简写,指事务之间是隔离的,也就是,虽然可能有多个事务在并发运行,但是一个事务的updates操作结果在commit之前对于其他事务来说是隐藏的。具体来说,两个事务A和B,A可以看到B commit后的的updates,B也可以在A commit后看到A的updates,但是不可能两者同时看到彼此的updates。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/37724/viewspace-152552/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/37724/viewspace-152552/
本文详细解释了数据库事务处理中ACID特性的含义及其作用。重点介绍了C(一致性或正确性)和I(隔离性),讨论了这两种特性如何确保数据的准确性和事务之间的独立运行。
717

被折叠的 条评论
为什么被折叠?



