<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
        主站蜘蛛池模板: 中文字幕在线日亚洲9| 亚洲精品永久www忘忧草| 婷婷亚洲综合五月天小说在线| 麻豆一区二区免费播放网站| 亚洲一区在线视频观看| 蜜桃视频在线观看免费网址入口| 亚洲三级在线免费观看| 免费观看一级毛片| 亚洲gay片在线gv网站| 免费人成网站在线播放| 中国一级特黄的片子免费| 亚洲爆乳无码一区二区三区| 四虎国产精品永久免费网址| 亚洲人成网站18禁止久久影院| 亚洲人成网站免费播放| 福利片免费一区二区三区| 国产亚洲AV夜间福利香蕉149 | 一二三四免费观看在线电影| 亚洲精品9999久久久久无码| 亚洲色偷偷狠狠综合网| 大地资源网高清在线观看免费| 亚洲毛片基地日韩毛片基地| 成年性羞羞视频免费观看无限| 国产成人亚洲精品蜜芽影院| 亚洲人成人一区二区三区| 老汉精品免费AV在线播放| 亚洲中文字幕无码久久2020| 亚洲精品无码AV中文字幕电影网站| 一区二区三区观看免费中文视频在线播放 | 午夜色a大片在线观看免费| 四虎永久在线精品免费一区二区| 亚洲gv白嫩小受在线观看| av免费不卡国产观看| 男男gay做爽爽免费视频| 国产亚洲精品国产| 毛片大全免费观看| 国产免费内射又粗又爽密桃视频 | 日韩欧美亚洲国产精品字幕久久久| 亚洲日韩精品无码一区二区三区 | 波多野结衣免费在线| 阿v视频免费在线观看|