實驗5-數(shù)據(jù)庫完整性設(shè)計_第1頁
實驗5-數(shù)據(jù)庫完整性設(shè)計_第2頁
實驗5-數(shù)據(jù)庫完整性設(shè)計_第3頁
實驗5-數(shù)據(jù)庫完整性設(shè)計_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、題目:設(shè)計觸發(fā)器姓名:范甜甜日期:2014-11-13實驗5報告實驗內(nèi)容及完成情況:1.創(chuàng)建一個觸發(fā)器 Test1,要求每當在學生表中修改數(shù)據(jù)時,將向客戶端顯示一條“記錄 已修改!”的消息。寫出相應(yīng)的觸發(fā)語句。create trigger test1 on stude nt after update as if update(Sage) print 記錄已修改! 相應(yīng)的觸發(fā)語句 update stude nt set Sage=Sage+1查誨 ifT03.ifT03. S-T.S-T. jfT03ABiniEtratorjfT03ABiniEtrator 無無題“/*create trigg

2、er test 1 on studentafter updateas if update(Sage) update tesl 1 and print,記親己倍改I up dat e st udentset Sage=Sage+l記錄已修改!所影響前行數(shù)為4行2.修改第1題所定義的觸發(fā)器 Testi,使其在學生表中刪除數(shù)據(jù)時顯示“記錄已刪除!”消息。寫出相應(yīng)的觸發(fā)語句。altertriggertestion studentafterdeleteas pri nt記錄已刪除!相應(yīng)的觸發(fā)語句deletefrom stude ntwhere sno =200215121- -jEiLiejEiLie

3、UDOeUDOejiruj-sjiruj-s- -1 1 - - Q!DQBIS I I jriuj.ijriuj.i syuuraeryi,syuuraeryi, sqi*sqi*1 1 I I IMJc.IMJc. I Isnosno5name5name5sex5sexSageSageadept卜剤晨立2020C5C5女19隔20O21S12520O21S125張立男2020ISIS來AfULLAfULLMJUMJUAMIAJULiAJULi3.使用SQL命令刪除觸發(fā)器Testi。drop trigger testi4.創(chuàng)建觸發(fā)器update_trig,當修改學生表中的學號字段后,自動修改

4、選課表中相應(yīng)的學號。寫出相應(yīng)的觸發(fā)語句。(提示:如果選課表上建的有外碼約束,要先刪除外碼約束。)(為了不影響后面的題,請刪除觸發(fā)器update_trig)create trigger update_trigon studentfor updateasif update ( sno )update scset sno =( selectsnofrom inserted )where sno =( selectsnofrom deleted)相應(yīng)的觸發(fā)語句update stude ntset sno =10001where sno =200215122jT03.jT03. S S- -T T -

5、- dbdbJ . . StudentStudent jf703.jf703. STST - - dbo.dbo. SC*SC* jf703.jf703. S S- -T T - - SQLQueryl.SQLQueryl. sql*sql* 摘要snoSnameSnameSageSage5(fept5(fept女2020CSCS200215123玄19MAMA200215125200215125張立男20201515ffULLffULL4W4W/vuzNULLNULL5.在選課表上創(chuàng)建一個觸發(fā)器update_trig1 ,若對選課表的學號和課程號列修改,則給出提示信息,并取消修改操作。寫出相

6、應(yīng)的觸發(fā)語句。(為了不影響后面的題,請刪除觸發(fā)器update_trig1)create trigger update_trig1on scfor updateasif update (sno ) or update (eno )print無法修改學號和課程號rollback tran sacti onupdate SCset Cn o=111where Cno=2End相應(yīng)的觸發(fā)語句deletefrom stude ntwhere sno =10001查看Select*from stude nt6.在學生表上創(chuàng)建觸發(fā)器del_trg ,當刪除學生表中某一個學生的記錄時,刪除掉該學生的所有選課記錄。寫出相應(yīng)的觸發(fā)語句。Create trigger del_trgOn stude ntfor deleteAsBegi nDeletefrom SCwhere sno =( select snofrom deleted )能自動從選課中Select*from SCS3結(jié)果匕消息|snaSname | S$ew SageSdept

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論