<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
        主站蜘蛛池模板: 4399好看日本在线电影免费| 久青草视频在线观看免费| a级在线观看免费| 高清在线亚洲精品国产二区| 美女视频黄免费亚洲| 人与禽交免费网站视频| 亚洲AV成人片色在线观看 | 久久亚洲日韩精品一区二区三区| 羞羞漫画小舞被黄漫免费| 国产免费观看网站| 亚洲av无码有乱码在线观看| 成年在线观看免费人视频草莓| 精品亚洲AV无码一区二区| 亚洲性线免费观看视频成熟| 亚洲精品电影天堂网| 2021精品国产品免费观看| 亚洲视屏在线观看| 中文字幕免费在线看线人| 亚洲性色高清完整版在线观看| 亚洲高清视频免费| 亚洲一区在线视频| 天天天欲色欲色WWW免费| 亚洲欧美日韩自偷自拍| 日本久久久免费高清| 精品免费AV一区二区三区| 日日操夜夜操免费视频| 污视频网站免费观看| 国产成人麻豆亚洲综合无码精品 | 免费人成在线观看网站视频| 亚洲国产成人久久精品大牛影视| 国产在线19禁免费观看国产 | 亚洲国产婷婷香蕉久久久久久| 一级毛片大全免费播放下载| 亚洲日产无码中文字幕| 无码A级毛片免费视频内谢| 国产成人精品日本亚洲11| 四虎永久免费影院| 久久嫩草影院免费看夜色| 午夜亚洲www湿好大| 4虎永免费最新永久免费地址| 亚洲精品美女久久7777777|