聯(lián)系我們 - 廣告服務(wù) - 聯(lián)系電話:
您的當(dāng)前位置: > 熱點(diǎn) > > 正文

數(shù)據(jù)庫(kù)管理系統(tǒng)里的事務(wù)是指什么?事務(wù)的應(yīng)用場(chǎng)景是什么? 全球快看

來(lái)源:世界金屬報(bào)網(wǎng) 時(shí)間:2023-07-10 08:48:52

數(shù)據(jù)庫(kù)管理系統(tǒng)里的事務(wù)是指什么?

事務(wù)是數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)執(zhí)行過(guò)程中的一個(gè)邏輯單位,由一個(gè)有限的數(shù)據(jù)庫(kù)操作序列構(gòu)成。 這里面有兩個(gè)關(guān)鍵點(diǎn),第一個(gè),它是數(shù)據(jù)庫(kù)最小的工作單元,是不可以再分的。第二個(gè),它可能包含了一個(gè)或者一系列的 DML 語(yǔ)句,包括 insert delete update。

事務(wù)的應(yīng)用場(chǎng)景是什么?

在項(xiàng)目里面,什么地方會(huì)開(kāi)啟事務(wù),或者配置了事務(wù)?無(wú)論是在方法上加注解,還是配置切面。

比如下單,會(huì)操作訂單表,資金表,物流表等等,這個(gè)時(shí)候我們需要讓這些操作都在一個(gè)事務(wù)里面完成。當(dāng)一個(gè)業(yè)務(wù)流程涉及多個(gè)表的操作的時(shí)候,我們希望它們要么是全部成功的,要么都不成功,這個(gè)時(shí)候我們會(huì)啟用事務(wù)。

在金融的系統(tǒng)里面事務(wù)配置是很常見(jiàn)的,比如行內(nèi)轉(zhuǎn)賬的這種操作,如果我們把它簡(jiǎn)單地理解為一個(gè)賬戶的余額增加,另一個(gè)賬戶的余額減少的情況(當(dāng)然實(shí)際上要比這 復(fù)雜),那么這兩個(gè)動(dòng)作一定是同時(shí)成功或者同時(shí)失敗的,否則就會(huì)造成銀行的會(huì)計(jì)科目不平衡。

責(zé)任編輯:

標(biāo)簽: 數(shù)據(jù)庫(kù)管理系統(tǒng) 訂單表 資金表 物流表

相關(guān)推薦:

精彩放送:

新聞聚焦
Top