校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 淺談數據庫事務四大特性

淺談數據庫事務四大特性

熱門標簽:怎么去開發一個電銷機器人 湖南保險智能外呼系統產品介紹 泗洪正規電話機器人找哪家 河北便宜電銷機器人軟件 簡單的智能語音電銷機器人 南昌呼叫中心外呼系統哪家好 ai電話電話機器人 小程序智能電話機器人 怎么申請400熱線電話

數據庫四大特性分別是:原子性、一致性、分離性、持久性。下面我們看看具體介紹。

原子性

  事務的原子性指的是,事務中包含的程序作為數據庫的邏輯工作單位,它所做的對數據修改操作要么全部執行,要么完全不執行。這種特性稱為原子性。

  事務的原子性要求,如果把一個事務可看作是一個程序,它要么完整的被執行,要么完全不執行。就是說事務的操縱序列或者完全應用到數據庫或者完全不影響數據庫。這種特性稱為原子性。

  假如用戶在一個事務內完成了對數據庫的更新,這時所有的更新對外部世界必須是可見的,或者完全沒有更新。前者稱事務已提交,后者稱事務撤消(或流產)。DBMS必須確保由成功提交的事務完成的所有操縱在數據庫內有完全的反映,而失敗的事務對數據庫完全沒有影響。

一致性

      事務的一致性指的是在一個事務執行之前和執行之后數據庫都必須處于一致性狀態。這種特性稱為事務的一致性。假如數據庫的狀態滿足所有的完整性約束,就說該數據庫是一致的。

      一致性處理數據庫中對所有語義約束的保護。例如,當數據庫處于一致性狀態S1時,對數據庫執行一個事務,在事務執行期間假定數據庫的狀態是不一致的,當事務執行結束時,數據庫處在一致性狀態S2。

分離性

      分離性指并發的事務是相互隔離的。即一個事務內部的操作及正在操作的數據必須封鎖起來,不被其它企圖進行修改的事務看到。

      分離性是DBMS針對并發事務間的沖突提供的安全保證。DBMS可以通過加鎖在并發執行的事務間提供不同級別的分離。假如并發交叉執行的事務沒有任何控制,操縱相同的共享對象的多個并發事務的執行可能引起異常情況。

      DBMS可以在并發執行的事務間提供不同級別的分離。分離的級別和并發事務的吞吐量之間存在反比關系。較多事務的可分離性可能會帶來較高的沖突和較多的事務流產。流產的事務要消耗資源,這些資源必須要重新被訪問。因此,確保高分離級別的DBMS需要更多的開銷。

持久性

  持久性意味著當系統或介質發生故障時,確保已提交事務的更新不能丟失。即一旦一個事務提交,DBMS保證它對數據庫中數據的改變應該是永久性的,耐得住任何系統故障。所以,持久性主要在于DBMS的恢復性能。持久性通過數據庫備份和恢復來保證。

總結

以上就是本文淺談數據庫四大特性的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站:oracle數據庫導入導出命令解析、淺談oracle rac和分布式數據庫的區別、oracle 數據庫啟動階段分析等,如有不足之處,歡迎留言指出,小編會及時回復大家并修改,努力給廣大編程愛好者提供一個更好的閱讀體驗和優質文章供參考。

您可能感興趣的文章:
  • MySQL數據庫三種常用存儲引擎特性對比
  • ThinkPHP3.2.3數據庫設置新特性
  • 揭秘SQL Server 2014有哪些新特性(1)-內存數據庫

標簽:瀘州 淮安 江蘇 景德鎮 威海 那曲 柳州 荊門

巨人網絡通訊聲明:本文標題《淺談數據庫事務四大特性》,本文關鍵詞  淺談,數據庫,事務,四大,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺談數據庫事務四大特性》相關的同類信息!
  • 本頁收集關于淺談數據庫事務四大特性的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 陵川县| 星子县| 邯郸市| 宜州市| 教育| 凌源市| 芦山县| 乌什县| 胶州市| 古浪县| 辛集市| 德安县| 中超| 彭水| 边坝县| 沾化县| 高平市| 屏东县| 龙门县| 靖远县| 定日县| 广灵县| 常宁市| 康乐县| 宜兰县| 钟山县| 惠东县| 韶山市| 五家渠市| 南投市| 都江堰市| 金堂县| 金川县| 吐鲁番市| 白玉县| 望江县| 武山县| 淳化县| 常州市| 广东省| 桦甸市|