freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第7章存儲(chǔ)過程和觸發(fā)器(參考版)

2024-07-31 12:26本頁面
  

【正文】 持久性 (DURABILITY): 一個(gè)事務(wù)一旦成功完成,它對(duì)數(shù)據(jù)庫中數(shù)據(jù)的改變就應(yīng)該是永久的。 隔離性 (ISOLATION): 如果有多個(gè)事務(wù)并發(fā)執(zhí)行,應(yīng)使每個(gè)事務(wù)的執(zhí)行不被其他事務(wù)干擾。 一致性 (CONSISTENCY): 事務(wù)執(zhí)行的結(jié)果應(yīng)使數(shù)據(jù)庫從一個(gè)一致性狀態(tài)轉(zhuǎn)換到另一個(gè)一致性狀態(tài)。 信息技術(shù)系 補(bǔ)充:事務(wù)的例子 例 1: Begin transaction Insert goods(貨品名稱 ) values(‘鉛筆’ ) Rollback 或 Commit 例 2: Begin transaction Insert …… If errror=0 Begin Update …… Insert…… Print ‘插入成功 ’ Commit End Else Begin Print ‘插入失??! ’ Rollback End 事務(wù)的三個(gè)命令: BEGIN TRANSACTION: 事務(wù)開始 COMMIT : 事務(wù)提交或事務(wù)結(jié)束 ROLLBACK : 事務(wù)回滾,回到事務(wù)開始狀態(tài) 信息技術(shù)系 補(bǔ)充:事務(wù)的例子 在 SQL Server里,每一條 SQL語句都是一個(gè)獨(dú)立的、隱含的事務(wù)。 實(shí)例:銀行從某客戶的儲(chǔ)蓄帳戶中轉(zhuǎn)出 2022元到信用卡帳戶。如果你正在往一個(gè)普通文件中寫入數(shù)據(jù),系統(tǒng)突然崩潰,則整個(gè)文件很可能遭到破壞。 觸發(fā)器類型 inserted表 deleted表 INSERT 存放插入的數(shù)據(jù) DELETE 存放被刪除的數(shù)據(jù) UPDATE 存放更新后的數(shù)據(jù) 存放更新前的數(shù)據(jù) 信息技術(shù)系 補(bǔ)充:事務(wù)的概念 事務(wù)是由一條或多條 SQL語句組成的邏輯工作單元,被當(dāng)作一個(gè)整體看待 —— 要么全做,要么全不做。 用戶可以查詢這兩個(gè)表中的內(nèi)容但不能對(duì)它們進(jìn)行修改 。 這兩個(gè)表的結(jié)構(gòu)總是與激發(fā)觸發(fā)器的表的結(jié)構(gòu)相同 。禁止刪除課程表中的數(shù)據(jù) 39。禁止刪除課程表中的數(shù)據(jù) 39。 一般將 INSTEAD OF觸發(fā)器創(chuàng)建在視圖上,通過操作視圖更新基表。 當(dāng)在表 (或視圖 )上執(zhí)行 INSERT、 UPDATE、DELETE時(shí),如果系統(tǒng)發(fā)現(xiàn)有相應(yīng)的 INSTEAD OF觸發(fā)器,就會(huì)取消修改操作,轉(zhuǎn)為執(zhí)行 INSTEAD OF觸發(fā)器。 方法二: INSTEAD OF觸發(fā)器 方法三:給課程表設(shè)置相應(yīng)權(quán)限 信息技術(shù)系 INSTEAD OF觸發(fā)器 (非重點(diǎn) ) [例 ]禁止刪除課程表中的數(shù)據(jù) CREATE TRIGGER tr12 ON 課程 INSTEAD OF DELETE AS print 39。, 數(shù)量 =1 where 訂單號(hào) =5 信息技術(shù)系 問題 如何禁止刪除課程表中的數(shù)據(jù) ? 方法一: AFTER觸發(fā)器 CREATE TRIGGER tr11 ON 課程 AFTER DELETE AS rollback print 39。,16,1)功能同 print rollback transaction end go 檢驗(yàn)觸發(fā)器的作用 update orders set 訂貨日期 =39。 CREATE TRIGGER tr6 ON orders AFTER UPDATE AS IF UPDATE(訂貨日期 ) 修改該字段時(shí) begin raiserror(39。 rollback transaction end go 檢驗(yàn)觸發(fā)器的作用 delete customers where 客戶編號(hào) =2 有外鍵約束 信息技術(shù)系 DELETE觸發(fā)器 [問題 ] TRUNCATE TABLE語句刪除表中所有記錄 , 那么該語句會(huì)激活 DELETE觸發(fā)器嗎 ? [答案 ] TRUNCATE TABLE語句的操作不記入事務(wù)日
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1