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

正文內(nèi)容

[計算機軟件及應用]第5章存儲過程與觸發(fā)器-資料下載頁

2024-10-19 04:17本頁面
  

【正文】 EAD OF觸發(fā)器在產(chǎn)生的觸發(fā)動作上不同 ? AFTER 觸發(fā)器在激活時進行規(guī)則檢查,決定是否允許該操作的實現(xiàn) ? 而 INSTEAD OF觸發(fā)器在激活時是將其中定義的觸發(fā)動作替代對觸發(fā)器表或視圖進行的 UPDATE、 DELETE和 INSERT操作 觸發(fā)器 2021年 11月 11日星期四 57 第 5章 存儲過程與觸發(fā)器 ? 修改觸發(fā)器 ? 使用企業(yè)管理器修改觸發(fā)器 ? 使用 ALTER TRIGGER修改觸發(fā)器 ? ALTER TRIGGER 觸發(fā)器名 ON ( 表名 | 視圖名 ) {{FOR|AFTER|INSTEAD OF}{[DELETE][,][INSERT][,][UPDATE]} ? AS ? SQL語句序列 ? } 觸發(fā)器 2021年 11月 11日星期四 58 第 5章 存儲過程與觸發(fā)器 ? 例 527:修改 StuInfoChangeRem觸發(fā)器 觸發(fā)器 使用 ALTER TRIGGER 語句修改觸發(fā)器,使之僅對 INSERT操作有效 USE 學生學籍數(shù)據(jù)庫 GO ALTER TRIGGER StuInfoChangeRem ON 學生基本信息 FOR INSERT AS RAISERROR (50010, 16, 10) 定義消息 50010的語句為: sp_addmessage 50010,16,?注意 :正試圖將記錄插入學生基本信息表! 39。,us_english 2021年 11月 11日星期四 59 第 5章 存儲過程與觸發(fā)器 ? 刪除觸發(fā)器 ? 使用企業(yè)管理器刪除觸發(fā)器 ? 使用 DROP TRIGGER刪除觸發(fā)器 ? DROP TRIGGER 觸發(fā)器名 ? 從當前數(shù)據(jù)庫中刪除一個或多個觸發(fā)器 ? 刪除觸發(fā)器時,其所基于的表和數(shù)據(jù)不受影響 ? 刪除表時,所有與表關聯(lián)的觸發(fā)器也被刪除 ? 刪除觸發(fā)器時, sysobjects 和 sysments 系統(tǒng)表中的觸發(fā)器信息也被刪除 ? 默認情況下, DROP TRIGGER 權(quán)限為觸發(fā)器表所有者,且不可轉(zhuǎn)讓 觸發(fā)器 2021年 11月 11日星期四 60 第 5章 存儲過程與觸發(fā)器 ? 實例 使用了存儲過程和觸發(fā)器的學生學籍數(shù)據(jù)庫 ? 目標 ? 學生學籍數(shù)據(jù)庫包含五個基本表和一個視圖,在其上加入的存儲過程和觸發(fā)器,實現(xiàn)數(shù)據(jù)的操作和完整性控制。 2021年 11月 11日星期四 61 第 5章 存儲過程與觸發(fā)器 學 生 基 本 信 息 表 存 儲 過 程 創(chuàng)建表 查詢學生人數(shù)(例 ) 按性別查詢學生姓名(例 ) 求不同性別學生人數(shù)(例 ) 按學號查詢學生姓名(例 ) 按學生姓名查詢學生家庭地址(例 ) 按姓名模糊查詢學生基本情況(例 ) 查詢學生出生日期(例 ) 觸發(fā)器 修改、刪除信息時,提醒(例 ) 教師基 本信息 表 存儲過程 創(chuàng)建表 觸發(fā)器 檢查教師編號( 1) 檢查職稱( 2) 學生學籍數(shù)據(jù)庫的存儲過程和觸發(fā)器的設計結(jié)構(gòu) 2021年 11月 11日星期四 62 第 5章 存儲過程與觸發(fā)器 課程基本信息表 存儲過程 創(chuàng)建表 根據(jù)學分、考核方式查詢課程基本信息(例 ) 檢索所有學分為 4的課程(例 ) 觸發(fā)器 檢查教師編號( 3) 檢查課程號 考勤表 存儲過程 創(chuàng)建表 觸發(fā)器 檢查學號應來自 “ 學生基本信息 ” 表(例 ) 檢查課程號 學生成績表 存儲過程 創(chuàng)建表 觸發(fā)器 檢查 “ 考查 ” 課成績應以 60或 20分計(例 ) 檢查學號和課程號 學籍統(tǒng)計信息視圖 存儲過程 創(chuàng)建視圖 觸發(fā)器 檢查學號 續(xù)前表 2021年 11月 11日星期四 63 第 5章 存儲過程與觸發(fā)器 USE 學生學籍數(shù)據(jù)庫 IF EXISTS (SELECT name FROM sysobjects WHERE name = 39。TeaNoCheck 39。 AND type = 39。TR39。) DROP TRIGGER TeaNoCheck GO 在插入和修改記錄時,檢查教師編號是否為 3位數(shù)字字符 CREATE TRIGGER TeaNoCheck ON 教師基本信息 FOR INSERT, UPDATE AS DECLARE @TeacherNo VARCHAR(10) SELECT @TeacherNo = FROM inserted i IF @TeacherNo NOT LIKE 39。[09][09][09]39。 若教師編號不為 3位數(shù)字字符,回滾 BEGIN RAISERROR (39。教師編號應為 3位數(shù)字字符! 39。,16,1) ROLLBACK TRANSACTION END ( 1) “ 檢查教師編號 ” 觸發(fā)器 2021年 11月 11日星期四 64 第 5章 存儲過程與觸發(fā)器 USE 學生學籍數(shù)據(jù)庫 IF EXISTS (SELECT name FROM sysobjects WHERE name = 39。 TiTleCheck 39。 AND type = 39。TR39。) DROP TRIGGER TiTleCheck GO 在插入和修改記錄時,檢查教師編號是否為 3位數(shù)字字符 CREATE TRIGGER TiTleCheck ON 教師基本信息 FOR INSERT, UPDATE AS DECLARE @TiTle VARCHAR(10) SELECT @TiTle = FROM inserted I IF @TiTle NOT IN (39。教授 39。,39。副教授 39。,39。講師 39。,39。助教 39。,39。高級工程師 39。, 39。工程師 39。, 39。助理工程師 39。, 39。高級實驗師 39。, 39。實驗師 39。,39。實驗員 39。) BEGIN RAISERROR (39。教師職稱有誤! 39。,16,1) 若教師職稱不為其一,回滾 ROLLBACK TRANSACTION END ( 2) “ 檢查職稱 ” 觸發(fā)器 2021年 11月 11日星期四 65 第 5章 存儲過程與觸發(fā)器 USE 學生學籍數(shù)據(jù)庫 IF EXISTS (SELECT name FROM sysobjects WHERE name = 39。TeaNoValidCheck39。 AND type = 39。TR39。) DROP TRIGGER TeaNoValidCheck GO 實現(xiàn) “ 課程基本信息 ” 表與 “ 教師基本信息 ” 表之間的完整性約束,即檢查課程表中的新插入或修改的教師號是否合法 CREATE TRIGGER TeaNoValidCheck ON 課程基本信息 FOR INSERT, UPDATE AS DECLARE @TeacherNo VARCHAR(10),@Ins_TeacherNo VARCHAR(10) SELECT @TeacherNo = FROM 教師基本信息 T, inserted i WHERE = ( 3) “ 檢查教師編號 ” 觸發(fā)器 2021年 11月 11日星期四 66 第 5章 存儲過程與觸發(fā)器 ? 續(xù)前頁代碼 IF @TeacherNo IS NULL 若得到的教師編號為空,表示在課程基本信息表中插入的教師編號非法,回滾 BEGIN SELECT @Ins_TeacherNo = 獲得要插入記錄中的教師編號 FROM inserted i RAISERROR (39。教師編號為 %s 的教師不存在! 39。,16,1,@Ins_TeacherNo) ROLLBACK TRANSACTION END GO 2021年 11月 11日星期四 67 第 5章 存儲過程與觸發(fā)器 ? 復習與實訓 ? 復習題 ? 實訓題 ? 實訓目的 ? 利用存儲過程創(chuàng)建 “ 教師信息數(shù)據(jù)庫 ” 及其中數(shù)據(jù)表,并在所有的數(shù)據(jù)表上建立觸發(fā)器,實現(xiàn)簡單的完整性約束。 ? 實訓內(nèi)容 ? 編寫存儲過程創(chuàng)建 “ 教師信息數(shù)據(jù)庫 ” ? 編寫存儲過程創(chuàng)建表 “ 教師基本信息 ” 、 “ 專業(yè)基本信息 ” 、 “ 教師家庭成員基本信息 ” 、 “ 教師考評信息 ” ,“ 教師工資信息 ” ? 編寫觸發(fā)器完成簡單的完整性檢查 ? 將第 4章中的查詢語句改為存儲過程,調(diào)用存儲過程完成查詢工作 2021年 11月 11日星期四 68 第 5章 存儲過程與觸發(fā)器 ? 教師信息數(shù)據(jù)庫的存儲過程及觸發(fā)器的設計結(jié)構(gòu) 教師信息數(shù)據(jù)庫 教師基本信息表 專業(yè)基本信息表 教師家庭成員基本信息表 教師考評表 教師工資表 創(chuàng)建表存儲過程 檢查教師編號觸發(fā)器 檢查教師 Email地址觸發(fā)器 檢查教師編號觸發(fā)器 檢查教師工資合理性觸發(fā)器 創(chuàng)建表存儲過程 創(chuàng)建表存儲過程 創(chuàng)建表存儲過程 創(chuàng)建表存儲過程 創(chuàng)建庫存儲過程
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1