山西事業(yè)單位計(jì)算機(jī)基礎(chǔ)知識-數(shù)據(jù)庫事務(wù)管理
考生正在瀏覽:事業(yè)單位筆試技巧|事業(yè)單位面試技巧|更多備考信息
在數(shù)據(jù)庫中,所謂事務(wù)是指一組邏輯操作單元,使數(shù)據(jù)從一種狀態(tài)變換到另一種狀態(tài)。為確保數(shù)據(jù)庫中數(shù)據(jù)的一致性,數(shù)據(jù)的操縱應(yīng)當(dāng)是離散的成組的邏輯單元:當(dāng)它全部完成時,數(shù)據(jù)的一致性可以保持,而當(dāng)這個單元中的一部分操作失敗,整個事務(wù)應(yīng)全部視為錯誤,所有從起始點(diǎn)以后的操作應(yīng)全部回退到開始狀態(tài)。
對事務(wù)的操作是這樣進(jìn)行的:先定義開始一個事務(wù),然后對數(shù)據(jù)作修改操作,這時如果提交(COMMIT),這些修改就地保存下來,如果回退(ROLLBACK),數(shù)據(jù)庫管理系統(tǒng)將放棄您所作的所有修改而回到開始事務(wù)時的狀態(tài)。此外有些數(shù)據(jù)庫支持事務(wù)的"存儲點(diǎn)(savepoint)這一概念:即在一個事務(wù)進(jìn)程中任意一點(diǎn)您都可以進(jìn)行當(dāng)前狀態(tài)的存儲,回退時只是回到你所設(shè)定的存儲點(diǎn),而不必退回全部的事務(wù)。如果您的事務(wù)可以分成幾組對數(shù)據(jù)庫的修改,那就可以設(shè)置多個存儲點(diǎn),根據(jù)需要您可以回退到任意一個存儲點(diǎn),而不使所有事務(wù)的修改數(shù)據(jù)全部丟失。正確地管理事務(wù)可以數(shù)據(jù)的完整性,當(dāng)您所做的工作全部完成和得到確認(rèn)之前,沒有任何數(shù)據(jù)物理地寫進(jìn)數(shù)據(jù)庫。
實(shí)例:我們有這樣一個銀行應(yīng)用系統(tǒng),前臺使用者作出將儲戶甲的一百元存款劃歸儲戶乙?guī)は碌牟僮?在后臺的數(shù)據(jù)庫中,這兩個客戶的記錄分儲在兩張表中,當(dāng)使用者在屏幕上作出如上操作時,在后臺需要對兩張表進(jìn)行修改。如果在數(shù)據(jù)庫中對甲用戶存款余款作減去一百元修改后,對乙用戶加一百元的操作修改卻失敗時,前一張表也必須回到修改前的狀態(tài),否則數(shù)據(jù)庫的內(nèi)容不統(tǒng)一,甲儲戶白白損失一百元,信息必然是不正確的。因此進(jìn)行事務(wù)管理是必須的。
傳統(tǒng)地,我們認(rèn)為一個事務(wù)包括了對一個或多個表的修改,而隨著分布式數(shù)據(jù)庫和數(shù)據(jù)倉庫的發(fā)展,事務(wù)可能包括了對一個或多個數(shù)據(jù)庫的修改。在上例中甲乙兩用戶就可能是異地用戶,信息分儲在不同地域的不同數(shù)據(jù)庫中,上述的一個事務(wù)就涉及到了對不同數(shù)據(jù)庫的操作。
山西事業(yè)單位考試備考-計(jì)算機(jī)基礎(chǔ)知識大全
>>點(diǎn)擊返回:中公網(wǎng)校事業(yè)單位考試網(wǎng)
(責(zé)任編輯:李明)
- 廣安市廣安區(qū)就業(yè)創(chuàng)業(yè)促進(jìn)中心關(guān)于公開招募就業(yè)見習(xí)人員的公告
- 宜賓市敘州區(qū)事業(yè)單位2025年第一次公開考試選調(diào)工作人員擬調(diào)聘人員公示
- 2026廣東清遠(yuǎn)招募英德市廉潔征兵監(jiān)督員公告
- 2025四川遂寧蓬溪縣人力資源和社會局 共青團(tuán)蓬溪縣委蓬溪縣從大學(xué)生志愿服務(wù)西部計(jì)劃人員中考核招聘鄉(xiāng)鎮(zhèn)事業(yè)單位工作人員擬聘用人員名單
- 2025福建寧德福安市紀(jì)檢監(jiān)察系統(tǒng)所屬事業(yè)單位招聘工作人員面試資格復(fù)核的通知
- 2205山西運(yùn)城市稷山縣事業(yè)單位招聘補(bǔ)充招聘體檢考察公告
- 2025四川成都“蓉漂人才薈”崇州市事業(yè)單位赴高校考核招聘高層次人才(北京航空航天大學(xué)場)考核(面試)成績及擬簽約人員名單公示
- 2025湖南高速鐵路建造技術(shù)國家工程研究中心招聘1人公告
- 宜賓市敘州區(qū)事業(yè)單位2024年第二次公開考試選調(diào)工作人員擬調(diào)聘人員公示
- 2025廣東廣州東沙街消毒站招聘消毒員面試成績公示

