Open source are the greatest wealth---WANGPENG
          posts - 46, comments - 11, trackbacks - 0, articles - 0
             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          [轉載]數據庫中事務及其四個特性

          Posted on 2009-08-06 22:05 WANGPENG 閱讀(419) 評論(0)  編輯  收藏 所屬分類: DataBase

          一.什么是事務
              事務是應用程序中一系列嚴密的操作,所有操作必須成功完成,否則在每個操作中所作的所有更改都會被撤消.也就是事務具有原子性,一個事務中的一系列的操作要么全部成功,要么一個都不做.
              事務的結束有兩種,當事務中的所以步驟全部成功執行時,事務提交.如果其中一個步驟失敗,將發生回滾操作,撤消撤消之前到事務開始時的所以操作.
          二.事務的 ACID
              事務具有四個特征:原子性( Atomicity )、一致性( Consistency )、隔離性( Isolation )和持續性( Durability ).這四個特性簡稱為 ACID 特性.
          1 、原子性
              事務是數據庫的邏輯工作單位,事務中包含的各操作要么都做,要么都不做
          2 、一致性
              事務執行的結果必須是使數據庫從一個一致性狀態變到另一個一致性狀態.因此當數據庫只包含成功事務提交的結果時,就說數據庫處于一致性狀態.如果數據庫系統運行中發生故障,有些事務尚未完成就被迫中斷,這些未完成事務對數據庫所做的修改有一部分已寫入物理數據庫,這時數據庫就處于一種不正確的狀態,或者說是不一致的狀態. 
          3 、隔離性
              一個事務的執行不能其它事務干擾.即一個事務內部的操作及使用的數據對其它并發事務是隔離的,并發執行的各個事務之間不能互相干擾.
          4 、持續性
             也稱永久性,指一個事務一旦提交,它對數據庫中的數據的改變就應該是永久性的.接下來的其它操作或故障不應該對其執行結果有任何影響.

          本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/mengyuxiang/archive/2008/03/26/2219110.aspx

          主站蜘蛛池模板: 平凉市| 公主岭市| 雷山县| 绥芬河市| 英山县| 锦州市| 湾仔区| 祁门县| 山东| 南通市| 山东省| 资兴市| 汉中市| 大渡口区| 临夏县| 收藏| 扎兰屯市| 仙桃市| 浮梁县| 林口县| 青铜峡市| 任丘市| 彝良县| 凤庆县| 庆云县| 左权县| 丽江市| 阿鲁科尔沁旗| 绿春县| 电白县| 常熟市| 沅陵县| 新绛县| 铜鼓县| 云阳县| 娱乐| 兴和县| 周口市| 英超| 六安市| 新野县|