周游世界

          喂馬, 劈柴, 周游世界

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            28 隨筆 :: 0 文章 :: 4 評論 :: 0 Trackbacks
          什么是事務?從表現上來看,事務是一個操作序列,這些操作要么都執行,要么都不執行,它是一個原子單元;從結果上看,事務是維護數據庫或對象狀態一致性的工作單位。事務的主要屬性包括有:
          1. 原子性(ATOMICITY): 一個事務要被完全的無二義性的做完或撤消。在任何操作出現一個錯誤的情況下,構成事務的所有操作的效果必須被撤消,數據應被回滾到以前的狀態。
          2. 一致性(CONSISTENCY): 一個事務應該保護所有定義在數據上的不變的屬性(例如完整性約束)。在完成了一個成功的事務時,數據應處于一致的狀態。換句話說,一個事務應該把系統從一個一致狀態轉換到另一個一致狀態。舉個例子,在關系數據庫的情況下, 一個一致的事務將保護定義在數據上的所有完整性約束。
          3. 隔離性(ISOLATION): 在同一個環境中可能有多個事務并發執行,而每個事務都應表現為獨立執行。串行的執行一系列事務的效果應該同于并發的執行它們。這要求兩件事:
            • 在一個事務執行過程中,數據的中間的(可能不一致)狀態不應該被暴露給所有的其他事務。
            • 兩個并發的事務應該不能操作同一項數據。數據庫管理系統通常使用鎖來實現這個特征。
          4. 持久性(DURABILITY): 一個被完成的事務的效果應該是持久的。
          在任何情況下都要求應維護一個工作單元的成功或失敗,并且在失敗的情況下將所有的資源返回到失敗前的數據狀態中。這在金融、貿易、電子商業等領域是要嚴格遵守的。
          posted on 2006-06-30 11:39 周游世界 閱讀(243) 評論(0)  編輯  收藏 所屬分類: B/S設計

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 恭城| 巴林左旗| 镇康县| 巴里| 宜黄县| 双柏县| 贵德县| 巍山| 宣恩县| 永兴县| 西丰县| 凤台县| 平谷区| 仙桃市| 漳平市| 张掖市| 扶沟县| 谢通门县| 冷水江市| 玉龙| 东港市| 华蓥市| 金昌市| 灵宝市| 衡山县| 南投县| 广河县| 陈巴尔虎旗| 天峨县| 米脂县| 永德县| 牙克石市| 安福县| 商丘市| 济源市| 德州市| 儋州市| 尤溪县| 泽库县| 齐河县| 镇沅|