分享

数据库事务--事物的定义和特性

 看风景D人 2014-09-16

所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。

SQL语言中,定义事务的语句有三条:

BEGIN TRANSACTION

COMMIT

ROLLBACK

       事务具有四个特性:原子性、一致性、隔离性、持续性。

1.       原子性

事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。

2.       一致性

事务执行的结果必须使数据库从一个一致性状态变到另一个一致性状态。事务操作成功后,数据库所处的状态和它的业务规则是一致的。

3.       隔离性

一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。

4.       持续性

持续性也称永久性,指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。即使事务提交后,数据库马上崩溃,在数据库重启时,也必须能够保证通过某种机制恢复数据。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多