【資料庫】網易校園招聘筆試題--資料庫事務的定義,屬性,以及隔離級別
更多參考:
http://blog.csdn.net/fg2006/article/details/6937413
http://case0079.iteye.com/blog/205201
資料庫事務是指作為單個邏輯工作單元執行的一系列操作。
屬性:(ACID)
Atomic(原子性):
事務中包含的操作被看做一個邏輯單元,這個邏輯單元中的操作要
麼全部成功,要麼全部失敗。
Consistency(一致性):
只有合法的資料可以被寫入資料庫,否則事務應該將其回滾到最初
狀態。
Isolation(隔離性):
事務允許多個使用者對同一個資料進行併發訪問,而不破壞資料的正
確性和完整性。同時,並行事務的修改必須與其他並行事務的修改
相互獨立。
Durability(永續性):
事務結束後,事務處理的結果必須能夠得到固化。
資料庫事務的隔離級別:
Read Uncommitted:
直譯就是"讀未提交",意思就是即使一個更新語句沒有提交,但是別
的事務可以讀到這個改變.這是很不安全的.
Read Committed:
直譯就是"讀提交",意思就是語句提交以後即執行了COMMIT以後
別的事務就能讀到這個改變.
Repeatable Read:
直譯就是"可以重複讀",這是說在同一個事務裡面先後執行同一個
查詢語句的時候,得到的結果是一樣的.
Serializable:
直譯就是"序列化",意思是說這個事務執行的時候不允許別的事務
併發執行.
相關文章
- 資料庫事務 ACID屬性、資料庫併發問題和四種隔離級別資料庫
- 資料庫事務與隔離級別資料庫
- 資料庫事務與事務的隔離級別資料庫
- 聊聊資料庫的事務隔離級別資料庫
- 資料庫事務併發產生的問題以及事務的隔離級別資料庫
- 資料庫事務的四大特性以及事務的隔離級別資料庫
- [資料庫]事務的4種隔離級別資料庫
- MySQL資料庫引擎、事務隔離級別、鎖MySql資料庫
- 資料庫系列:事務的4種隔離級別資料庫
- 資料庫學習筆記:事務的特性和隔離級別資料庫筆記
- KES資料庫實踐指南:探索KES資料庫的事務隔離級別資料庫
- 資料庫隔離級別資料庫
- MySQL資料庫事務隔離性的實現MySql資料庫
- 資料庫事務的隔離級別及四大特性資料庫
- 資料庫事務的四大特性和隔離級別資料庫
- Mysql資料庫的隔離級別MySql資料庫
- 檢視oracle資料庫session事務設定的是哪個隔離級別Oracle資料庫Session
- 分析資料庫的事務隔離級別在資料庫選型分析的時候很重要資料庫
- 資料庫之事務、隔離級別和併發問題資料庫
- 資料庫的四種隔離級別資料庫
- 論 MySQL 之事務隔離級別 | 資料庫篇MySql資料庫
- oracle資料庫事務transaction隔離級別isolation level的選擇依據Oracle資料庫
- 資料庫事務隔離級別的深坑:預設值應修改為SERIALIZABLE資料庫
- MySQL資料庫事務各隔離級別加鎖情況--read uncommittMySql資料庫MIT
- MySQL資料庫事務各隔離級別加鎖情況--Repeatable ReaMySql資料庫
- 資料庫事務隔離級別– 髒讀、幻讀、不可重複讀資料庫
- oracle資料庫事務不同事務隔離級別與v$transaction flag列思考Oracle資料庫
- MySQL資料庫中的四種隔離級別MySql資料庫
- 成為MySQL DBA後,再看ORACLE資料庫(十、事務與隔離級別)MySqlOracle資料庫
- 資料庫事務,原子性、一致性、隔離性、永續性資料庫
- 資料庫隔離資料庫
- 資料庫事務併發問題----各種事務隔離下的情況資料庫
- [轉帖]資料庫的快照隔離級別(Snapshot Isolation)資料庫
- golang saas框架,資料庫級別隔離、讀寫分離Golang框架資料庫
- MySQL資料庫詳解(三)MySQL的事務隔離剖析MySql資料庫
- SqlServer事務詳解(事務隔離性和隔離級別詳解)SQLServer
- SQL Server 2017 AlwaysOn輔助副本資料庫的隔離級別SQLServer資料庫
- Java中JDBC進階教程之資料庫的隔離級別!JavaJDBC資料庫
- 資料庫事務以及事務的四個特性資料庫