2020年軟件水平考試知識點之事務管理
更新時間:2020-03-09 09:44:04
來源:環球網校
瀏覽
收藏


摘要 要備考參加2020年軟件水平考試的小伙伴們,環球網校小編整理了2020年軟件水平考試知識點,備考中的小伙伴們快來了解一下吧。大家跟著小編一起復習吧。希望大家都可以考試順利哦。更多計算機軟考相關信息敬請關注環球網校軟件水平考試頻道。
2020年軟件水平考試知識點之事務管理
在數據庫系統中,“事務”是訪問數據庫并可能更新各種數據項的一個程序執行單元。
為了保證數據完整性,要求數據庫系統維護事務的原子性、一致性、隔離性和持久性。針對事務的這4種特性,考慮以下的架構設計場景:假設在某一個時刻只有一個活動的事務,為了保證事務的原子性,對于要執行寫操作的數據項,數據庫系統在磁盤上維護數據庫的一個副本,所有的寫操作都在數據庫副本上執行,而保持原始數據庫不變,如果在任一時刻操作不得不中止,系統僅需要刪除副本,原數據庫沒有受到任何影響。這種設計策略稱為影子拷貝。
事務的一致性要求在沒有其他事務并發執行的情況下,事務的執行應該保證數據庫的一致性。數據庫系統通常采用完整性約束檢查機制保證單個事務的一致性。
事務的隔離性保證操作并發執行后的系統狀態與這些操作以某種次序順序執行(即可串行化執行)后的狀態是等價的。兩階段鎖協議是實現隔離性的常見方案,該協議能夠保證事務的可串行化執行,可能發生死鎖。
持久性保證一旦事務完成,該事務對數據庫所做的所有更新都是永久的,如果事務完成后系統出現故障,則需要通過恢復機制保證事務的持久性。假設在日志中記錄所有對數據庫的修改操作,將一個事務的所有寫操作延遲到事務提交后才執行,則在日志中無需記錄數據項被事務修改前的原始值,當系統發生故障時,如果某個事務已經開始,但沒有提交,則該事務應該什么都不做。
以上就是小編整理的2020年軟件水平考試知識點,希望能幫助到大家。環球網校友情提示:為了大家更好的備考,環球網校特地為您準備了計算機軟考復習資料,如有需要請點擊文章下方“免費下載>>>計算機軟考試題/考點精華”免費下載學習。
編輯推薦
最新資訊
- 2021年上半年軟考職稱考試高頻考點一2021-04-23
- 2020年軟件水平考試知識點之端口掃描2020-03-31
- 2020年軟件水平考試知識點之數學建模過程2020-03-31
- 2020年軟件水平考試知識點之需求分析的目標2020-03-31
- 2020年軟件水平考試知識點之項目完整的收尾流程2020-03-31
- 2020年軟件水平考試知識點之計算機網絡安全體系結構2020-03-31
- 2020年軟件水平考試知識點之項目成本估算2020-03-30
- 2020年軟件水平考試知識點之項目范圍定義2020-03-30
- 2020年軟件水平考試知識點之招標文件2020-03-30
- 2020年軟件水平考試知識點之回歸測試2020-03-30