山西事業(yè)單位計算機基礎(chǔ)知識-數(shù)據(jù)庫事務管理
考生正在瀏覽:事業(yè)單位筆試技巧|事業(yè)單位面試技巧|更多備考信息
在數(shù)據(jù)庫中,所謂事務是指一組邏輯操作單元,使數(shù)據(jù)從一種狀態(tài)變換到另一種狀態(tài)。為確保數(shù)據(jù)庫中數(shù)據(jù)的一致性,數(shù)據(jù)的操縱應當是離散的成組的邏輯單元:當它全部完成時,數(shù)據(jù)的一致性可以保持,而當這個單元中的一部分操作失敗,整個事務應全部視為錯誤,所有從起始點以后的操作應全部回退到開始狀態(tài)。
對事務的操作是這樣進行的:先定義開始一個事務,然后對數(shù)據(jù)作修改操作,這時如果提交(COMMIT),這些修改就地保存下來,如果回退(ROLLBACK),數(shù)據(jù)庫管理系統(tǒng)將放棄您所作的所有修改而回到開始事務時的狀態(tài)。此外有些數(shù)據(jù)庫支持事務的"存儲點(savepoint)這一概念:即在一個事務進程中任意一點您都可以進行當前狀態(tài)的存儲,回退時只是回到你所設定的存儲點,而不必退回全部的事務。如果您的事務可以分成幾組對數(shù)據(jù)庫的修改,那就可以設置多個存儲點,根據(jù)需要您可以回退到任意一個存儲點,而不使所有事務的修改數(shù)據(jù)全部丟失。正確地管理事務可以數(shù)據(jù)的完整性,當您所做的工作全部完成和得到確認之前,沒有任何數(shù)據(jù)物理地寫進數(shù)據(jù)庫。
實例:我們有這樣一個銀行應用系統(tǒng),前臺使用者作出將儲戶甲的一百元存款劃歸儲戶乙?guī)は碌牟僮?在后臺的數(shù)據(jù)庫中,這兩個客戶的記錄分儲在兩張表中,當使用者在屏幕上作出如上操作時,在后臺需要對兩張表進行修改。如果在數(shù)據(jù)庫中對甲用戶存款余款作減去一百元修改后,對乙用戶加一百元的操作修改卻失敗時,前一張表也必須回到修改前的狀態(tài),否則數(shù)據(jù)庫的內(nèi)容不統(tǒng)一,甲儲戶白白損失一百元,信息必然是不正確的。因此進行事務管理是必須的。
傳統(tǒng)地,我們認為一個事務包括了對一個或多個表的修改,而隨著分布式數(shù)據(jù)庫和數(shù)據(jù)倉庫的發(fā)展,事務可能包括了對一個或多個數(shù)據(jù)庫的修改。在上例中甲乙兩用戶就可能是異地用戶,信息分儲在不同地域的不同數(shù)據(jù)庫中,上述的一個事務就涉及到了對不同數(shù)據(jù)庫的操作。
>>點擊返回:中公網(wǎng)校事業(yè)單位考試網(wǎng)
(責任編輯:李明)
- 四川省地震局關(guān)于所屬事業(yè)單位2026年度公開招聘工作人員筆試總成績及崗位排名和面試資格審查的公告
- 2025重慶永川區(qū)事業(yè)單位招聘擬聘公示(第十六批)
- 2025廣西梧州市蒙山縣引進高層次(緊缺)人才(第二期)擬錄用公示
- 2025廣西梧州市蒼梧縣直接面試招聘衛(wèi)生健康事業(yè)單位工作人員聘用前公示
- 四川省自然資源廳關(guān)于直屬事業(yè)單位2025年下半年公開招聘工作人員筆試總成績、崗位排名及面試資格審查的公告
- 2025年下半年大慶市融媒體中心(大慶廣播電視臺)及所屬事業(yè)單位事業(yè)單位公開招聘工作人員面試通知
- 2025浙江溫州市平陽縣部分事業(yè)單位引進緊缺急需人才擬聘用人員名單公示(第二批)
- 四川省疾病預防控制局關(guān)于所屬事業(yè)單位2025年下半年公開考試招聘工作人員筆試總成績及面試資格審查公告
- 2025甘肅省總工會直屬事業(yè)單位招聘面試相關(guān)事宜公告
- 四川省文學藝術(shù)界聯(lián)合會關(guān)于所屬事業(yè)單位2025年下半年公開考試招聘工作人員面試資格審查有關(guān)事項的公告

