




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用》Email:shilongzh@163.com信息學(xué)院:張世龍第八章事務(wù)管理
insertinto銀行賬戶表(帳戶,戶名,身份證號,余額)values(‘賬戶1’,’Tom’,’12300099’,0.0)insert--銀行開戶內(nèi)容回顧--SQL命令
update銀行賬戶表set余額=余額-1000.0where帳戶=‘賬戶1’update--銀行卡消費
select*from銀行賬戶表where帳號=‘帳號1’select--交易明細查詢
deletefrom銀行賬戶表where帳戶=‘賬戶1’delete--銀行銷戶第八章事務(wù)管理8.1事務(wù)本節(jié)課程需要掌握的內(nèi)容重點難點本節(jié)課程內(nèi)容、要求學(xué)習(xí)內(nèi)容本節(jié)課程需要了解的內(nèi)容SQL中用于事務(wù)控制的語句。事務(wù)的性質(zhì)。了解事務(wù)的概念。了解SQL中用于事務(wù)控制的語句。了解事務(wù)的性質(zhì)。事務(wù)是構(gòu)成單一邏輯工作單元的操作集合。
可以把完成用戶一個特定工作的一組命令看作是一個事務(wù)。一個事務(wù)是一個完整的操作,是一個整體--它或者完全執(zhí)行,或者完全不執(zhí)行。單一邏輯工作單元8.1事務(wù)--概念事務(wù)的隔離性是指多個事務(wù)并發(fā)執(zhí)行時,不會因為交叉使用數(shù)據(jù)資源而導(dǎo)致不一致。事務(wù)的持久性是指一旦事務(wù)成功完成,該事務(wù)對數(shù)據(jù)庫所施加的所有更新都是永久的。事務(wù)的一致性是指事務(wù)執(zhí)行后將使數(shù)據(jù)庫從一種一致性的狀態(tài)變換成另一種一致性狀態(tài)。事務(wù)的原子性強調(diào)了一個事務(wù)是一個邏輯工作單元,是一個整體,是不可分割的。8.1事務(wù)--性質(zhì)
永久
一個事務(wù)完成后告知系統(tǒng),稱之為事務(wù)的提交。
表示一個事務(wù)的開始,在遇到事務(wù)結(jié)束命令前,其后所有的T-SQL命令都是該事務(wù)的主體。
表示一個事務(wù)未完成,需要清除該事務(wù)對數(shù)據(jù)的影響,稱之為事務(wù)的撤銷。事務(wù)提交----committran事務(wù)撤銷----rollbacktran事務(wù)開始----begintrantransaction8.1事務(wù)--控制語句提交事務(wù)begintraninsertinto…update…committranbegintraninsertinto…update…rollbacktran撤銷事務(wù)8.1事務(wù)--控制語句分析begintranbegintrancommittranrollbacktran過程:提交事務(wù)同撤銷事務(wù)相同---都消耗資源執(zhí)行了事務(wù)主體。結(jié)果:提交事務(wù)的執(zhí)行結(jié)果保留;撤銷事務(wù)恢復(fù)到執(zhí)行前的狀態(tài)。應(yīng)用實例begintraninsertinto…update……
if(….)committran
elserollbacktran8.1事務(wù)--應(yīng)用實例Anyquestions?BufferCacheLog
Data
1所有的數(shù)據(jù)處理均在內(nèi)存中進行。3數(shù)據(jù)處理的命令及數(shù)據(jù)被寫入日志文件。2所需處理的數(shù)據(jù)從數(shù)據(jù)文件讀入內(nèi)存中。4檢查點到來時把已經(jīng)完成的提交事務(wù)寫入數(shù)據(jù)文件。Checkpointbegintran…..committran8.1事務(wù)--用戶訪問執(zhí)行過程begintranupdatebank_accountset
余額=余額-10000.00where帳戶=‘帳戶1’帳戶1帳戶2updatebank_accountset
余額=余額+10000.00where帳戶=‘賬戶2’committran8.1事務(wù)--銀行轉(zhuǎn)帳示例8.1事務(wù)--銀行轉(zhuǎn)帳示例begintranupdatebank_accountset
余額=余額-10000.00where帳戶=‘帳戶1’帳戶1帳戶2updatebank_accountset
余額=余額+10000.00where帳戶=‘賬戶2’committranupdatebank_accountset
余額=余額+10000.00where帳戶=‘賬戶2’committran此時會不會出現(xiàn)數(shù)據(jù)庫狀態(tài)不一致的情況?事務(wù)的原子性如何得到保證?Log
Data
begintranupdate…4檢查點到來時把已經(jīng)完成的提交事務(wù)寫入數(shù)據(jù)文件。8.1事務(wù)--銀行轉(zhuǎn)帳執(zhí)行過程解析Anyquestions?第八章事務(wù)管理課程知識練習(xí)選擇題判斷題事務(wù)的性質(zhì)有__A.原子性B.一致性C.隔離性D.持久性A.事務(wù)是一個整體,或者完全執(zhí)行,或者完全不執(zhí)行。B.已經(jīng)完成的事務(wù)都會寫入數(shù)據(jù)文件。判斷以下陳述正確性:練習(xí)題思考題¥500.00¥500.00¥500.00¥500.00+¥500.00
¥500.00-¥100.00
問:如果兩個動作同時執(zhí)行,最后
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 密集復(fù)習(xí)土木工程師考試試題及答案
- 外務(wù)人員面試題及答案
- 中考數(shù)學(xué)試題及答案遵義
- 大學(xué)化學(xué)閱讀能力的提升與訓(xùn)練試題及答案
- 大學(xué)化學(xué)反應(yīng)機制詳解與試題及答案
- 創(chuàng)業(yè)扶持政策在實踐中的作用試題及答案
- 保安考證試題及答案
- 教師如何通過反思構(gòu)建有效的評估機制試題及答案
- 化學(xué)中級考試題及答案
- 冬季養(yǎng)生測試題及答案
- 2025哈爾濱市木蘭縣輔警考試試卷真題
- 《勞動法律法規(guī)與政策》課件
- (四調(diào))武漢市2025屆高中畢業(yè)生四月調(diào)研考試 數(shù)學(xué)試卷(含答案詳解)
- 2023年同等學(xué)力臨床醫(yī)學(xué)考試真題
- 第七講-信息技術(shù)與大數(shù)據(jù)倫理問題-副本
- 祖暅原理的課件
- 《神經(jīng)系統(tǒng)的傳導(dǎo)通路》課件
- TGIA 004-2020 垃圾填埋場地下水污染防治技術(shù)指南
- GB/T 13477.8-2002建筑密封材料試驗方法第8部分:拉伸粘結(jié)性的測定
- 英文詩歌朗誦短篇帶翻譯
- 工商管理專業(yè)調(diào)查匯總報告
評論
0/150
提交評論