<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        ACID數據庫事務正確執行的四個基本要素

        來源:懂視網 責編:小采 時間:2020-11-09 16:06:51
        文檔

        ACID數據庫事務正確執行的四個基本要素

        ACID數據庫事務正確執行的四個基本要素:ACID數據庫事務正確執行的四個基本要素 ACID,指數據庫事務正確執行的四個基本要素的縮寫。包含:原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability)。一個支持事務(Transaction)的數據庫系統,必需要具有
        推薦度:
        導讀ACID數據庫事務正確執行的四個基本要素:ACID數據庫事務正確執行的四個基本要素 ACID,指數據庫事務正確執行的四個基本要素的縮寫。包含:原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability)。一個支持事務(Transaction)的數據庫系統,必需要具有

        ACID數據庫事務正確執行的四個基本要素 ACID,指數據庫事務正確執行的四個基本要素的縮寫。包含:原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability)。一個支持事務(Transaction)的數據庫系統,必需要具有這四種特性

        ACID——數據庫事務正確執行的四個基本要素

        ACID,指數據庫事務正確執行的四個基本要素的縮寫。包含:原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability)。一個支持事務(Transaction)的數據庫系統,必需要具有這四種特性,否則在事務過程(Transaction processing)當中無法保證數據的正確性,交易過程極可能達不到交易

        原子性:一個事務(transaction)中的所有操作,要么全部完成,要么全部不完成,不會結束在中間某個環節。事務在執行過程中發生錯誤,會被回滾(Rollback)到事務開始前的狀態,就像這個事務從來沒有執行過一樣。

        一致性:在事務開始之前和事務結束以后,數據庫的完整性沒有被破壞。這表示寫入的資料必須完全符合所有的默認規則,這包含資料的精確度、串聯性以及后續數據庫可以自發性地完成預定的工作。

        隔離性:當兩個或者多個事務并發訪問(此處訪問指查詢和修改的操作)數據庫的同一數據時所表現出的相互關系。事務隔離分為不同級別,包括讀未提交(Read uncommitted)、讀提交(read committed)、可重復讀(repeatable read)和串行化(Serializable)。

        持久性:在事務完成以后,該事務對數據庫所作的更改便持久地保存在數據庫之中,并且是完全的。

        由于一項操作通常會包含許多子操作,而這些子操作可能會因為硬件的損壞或其他因素產生問題,要正確實現ACID并不容易。ACID建議數據庫將所有需要更新以及修改的資料一次操作完畢,但實際上并不可行。

        目前主要有兩種方式實現ACID:第一種是Write ahead logging,也就是日志式的方式。第二種是Shadow paging。

        Write ahead logging(預寫日志):

          1、事務所引起的所有改動都要記錄在日志中,在事務提交完成之前,所有的這些記錄必須被寫入硬盤;

          2、一個數據庫的緩沖頁直到被記入日志后才能發生修改。直到緩沖頁對應的日志被寫入磁盤之后,該緩沖頁才會存入磁盤;

          3、當緩沖頁被修改和日志被更新的時候,在也上必須加上互斥鎖,以保證改動被記錄到日志中的順序與它發生的順序是一致的。

          以上規則的結果:

          1、如果一條日志記錄未被存入硬盤,則它可以被忽略,因為該日志中包含的改動一定屬于未提交的事務。此外,這樣的日志不能反映已持久化在數據庫中的改動;

          2、日志記錄按順序記錄系統的改動。加鎖協議(latch protocol)保證如果有對于同一頁改動的兩條日志記錄,則兩條記錄的順序反映對頁發生改變的順序。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        ACID數據庫事務正確執行的四個基本要素

        ACID數據庫事務正確執行的四個基本要素:ACID數據庫事務正確執行的四個基本要素 ACID,指數據庫事務正確執行的四個基本要素的縮寫。包含:原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability)。一個支持事務(Transaction)的數據庫系統,必需要具有
        推薦度:
        標簽: 正確 數據庫 四個
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲校园春色另类激情| 久久精品国产亚洲77777| 国产四虎免费精品视频| 国产精品深夜福利免费观看| 国产成人亚洲精品| 拍拍拍又黄又爽无挡视频免费| 亚洲精品国产精品国自产观看 | 美女被免费视频网站a| 日韩毛片无码永久免费看| 亚洲国产精品无码久久久不卡| 亚洲欧洲av综合色无码| 好吊妞视频免费视频| 精品国产亚洲AV麻豆| 亚洲国产专区一区| 国产成人无码区免费内射一片色欲 | 亚洲AV人无码激艳猛片| 久久99国产乱子伦精品免费| 久久夜色精品国产噜噜亚洲AV| 免费看污成人午夜网站| 久久久久久久久亚洲| 久久综合给合久久国产免费| 亚洲精品国产电影午夜| 免费A级毛片无码视频| 久久久久se色偷偷亚洲精品av| 精品国产免费观看久久久| jizz免费一区二区三区| 国产乱子伦片免费观看中字| 一二三四在线观看免费中文在线观看 | 亚洲AV日韩AV永久无码久久| 黄色网址免费观看| 国产精品无码亚洲一区二区三区| 亚洲日韩在线观看| 2021在线观看视频精品免费| 亚洲AV无码一区二区二三区软件| 麻花传媒剧在线mv免费观看| 立即播放免费毛片一级| 国产精品免费看久久久无码| 中国好声音第二季免费播放| 亚洲乱色熟女一区二区三区丝袜| 亚洲成a人片在线不卡一二三区| 亚洲欧洲日本在线|