Guides

          對guides這個詞認識源于struts文檔,參考、指南,這里是sfilyh 關(guān)于CODE的guides。

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            21 隨筆 :: 1 文章 :: 5 評論 :: 0 Trackbacks
          <2011年11月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          相冊

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          數(shù)據(jù)庫事務(wù)必須具備ACID特征,ACID是Atomic(原子性)、Consistency(一致性)、Isolation(隔離性)和Durability(持久性)的英文縮寫。下面解釋這幾個特性的含義。

          原子性:指整個數(shù)據(jù)庫事務(wù)是不可分割的工作單元。只有事務(wù)中所有的操作執(zhí)行成功,才算整個事務(wù)成功;事務(wù)中任何一個SQL語句執(zhí)行失敗,那么已經(jīng)執(zhí)行成功的SQL語句必須撤消,數(shù)據(jù)庫狀態(tài)應(yīng)該退回到執(zhí)行事務(wù)前的狀態(tài)。

           

          一致性:指數(shù)據(jù)庫事務(wù)不能破壞關(guān)系數(shù)據(jù)的完整性及業(yè)務(wù)邏輯上的一致性,例如對銀行轉(zhuǎn)賬事務(wù),不管事務(wù)成功還是失敗,應(yīng)該保證事務(wù)結(jié)束后ACCOUNTS表中智多星和小不點的存款總額為2000元。

           

          隔離性:指的是在并發(fā)環(huán)境中,當不同的事務(wù)同時操作相同的數(shù)據(jù)時,每個事務(wù)都有各自的完整數(shù)據(jù)空間。

           

          持久性:指的是只要事務(wù)成功結(jié)束,它對數(shù)據(jù)庫所做的操作就必須永久保存下來。即使發(fā)生系統(tǒng)崩潰,重新啟動數(shù)據(jù)庫系統(tǒng)后,數(shù)據(jù)庫還能恢復(fù)到事務(wù)結(jié)束時的狀態(tài)。事務(wù)ACID特性是由關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS,在本書中也簡稱為數(shù)據(jù)庫系統(tǒng))來實現(xiàn)的。


          數(shù)據(jù)庫管理系統(tǒng)采用日志來保證事務(wù)的原子性、一致性和持久性。日志記錄了事務(wù)對數(shù)據(jù)庫所做的更新,如果某個事務(wù)在執(zhí)行過程中發(fā)生錯誤,就可以根據(jù)日志,撤銷事務(wù)對數(shù)據(jù)庫已做的更新,使數(shù)據(jù)庫退回到執(zhí)行事務(wù)前的初始狀態(tài)。

          數(shù)據(jù)庫管理系統(tǒng)采用鎖機制來實現(xiàn)事務(wù)的隔離性。當多個事務(wù)同時更新數(shù)據(jù)庫中相同 的數(shù)據(jù)時,只允許持有鎖的事務(wù)更新該數(shù)據(jù),其他事務(wù)必須等待,直到前一個事務(wù)釋放了鎖,其他事務(wù)才有機會更新該數(shù)據(jù)。

           

           

          posted on 2011-11-21 23:48 Guides 閱讀(200) 評論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 永嘉县| 伊春市| 宣威市| 论坛| 来凤县| 扶沟县| 太原市| 江川县| 丰镇市| 宁国市| 萨嘎县| 石嘴山市| 江源县| 美姑县| 沧源| 哈密市| 英吉沙县| 视频| 海城市| 喀喇沁旗| 绥滨县| 和平区| 甘德县| 永平县| 恩施市| 清流县| 南开区| 临高县| 淳安县| 闻喜县| 贞丰县| 衢州市| 前郭尔| 金寨县| 普定县| 克东县| 铜鼓县| 神农架林区| 玉环县| 鱼台县| 琼结县|