<menuitem id="pdfpt"><strike id="pdfpt"></strike></menuitem>
<menuitem id="pdfpt"><strike id="pdfpt"></strike></menuitem><cite id="pdfpt"><video id="pdfpt"><menuitem id="pdfpt"></menuitem></video></cite>
<var id="pdfpt"><video id="pdfpt"></video></var>
<var id="pdfpt"><video id="pdfpt"></video></var>
<var id="pdfpt"><strike id="pdfpt"></strike></var> <var id="pdfpt"></var>
<var id="pdfpt"></var>
<var id="pdfpt"></var>
<cite id="pdfpt"></cite>
數據庫原理實驗指導書 - 下載本文

方法2:在創建表時同時設置參照完整性約束,并設置規則為級聯。請寫出SQL語句。

(4)修改Student表學號9512101為9512109,觀察SC表中相應記錄是否更新? (5)在Course表中刪除課程代號為C01的記錄,觀察SC表中選課C01的記錄是否刪除?

3、用戶自定義完整性 (1)設置Student表的Sno輸入長度必須為7個字符的約束。請將CHECK約束子句寫在下面: (2)設置student表的Sdept只能為“計算機系”,“數學系”,“信息系”,“物理系”。請將CHECK約束子句寫在下面:

21

4、觸發器

(1)定義一個觸發器,其基本功能是在SC表中增加或修改一個選課記錄時,檢查該課程的選課人數是否超過限定(可自行定義一個限定值,根據表中數據的情況而定)。若超過限定值,則拒絕操作。 觸發器代碼:

(2)定義一個觸發器,當刪除Student表中數據時,先將刪除的數據插入到另一個專門存放已刪除數據的表中(實驗時,首先定義一個與Student表結構相同的表用來存放刪除的數據),然后執行刪除操作。 觸發器代碼:

5、用戶權限控制

(1)在自己數據庫中添加其他用戶。

(2)為添加的用戶進行授權和權限收回。相互檢查是否獲得了相應的權限。

22

四、實驗小結

五、評閱成績

實驗預習20% 實驗過程20% 實驗結果30% 實驗報告30% 總成績 23

實驗六 視圖與存儲過程

一、實驗目的

1、掌握視圖的定義及使用

2、掌握存儲過程的建立和調用

二、實驗預習

1、基本表與視圖有什么不同?哪種視圖可以更新?

2、視圖定義語句格式:

3、什么是存儲過程,其作用主要是什么?

三、實驗內容和要求

1、視圖(將執行的SQL語句寫在下面)

(1)建立視圖IS_STUDENT,視圖中包含信息系全體學生的基本信息。

(2)建立視圖CJ_STUDENT,視圖中包含所有成績不及格的學生的學號,姓名,課程名,成績。

24

(3)建立視圖AVG_CJ,視圖包括學生的學號以及他們的平均成績,按成績降序排列。

(4)修改視圖IS_STUDENT,將年齡均加1。觀察基本表Student中相應的數據是否發生變化。

(5)在視圖IS_STUDENT中插入新的記錄,學號為9531103,姓名為張玉,女,21歲。

(6)根據視圖AVG_CJ,查詢平均成績大于60的學生的學號。

2、存儲過程

(1)建立存儲過程student_Grade1,功能是查詢計算機系學生的成績,包括學號,姓名,課程名,成績,按學號升序排序。 存儲過程代碼:

25





日本高清免费毛片大全 - 视频 - 在线观看 - 影视资讯 - 唯爱网