一.實驗目的
1. 理解資料庫完整性約束的概念。
2. 掌握sql server的完整性約束技術。
二.實驗內容
1. 使用sql server management studio對資料庫「educ」中的表進行以下的約束建立操作:
為課程表建立check約束,當插入或修改乙個記錄時,確保此記錄的授課學時在10-80之間。
為教師表建立check約束,男教師出生日期在1960.1.1之後,女教師出生日期在1965.1.1之後。
為上課表建立外來鍵約束,tcid,tno,classno和cno。
將課程表check約束中的授課學時改為在20-80之間。
將教師表check約束的女教師出生日期改在1960.1.1之後。
刪除教師表上的check約束。
三.實驗過程
1. 使用sql server management studio對資料庫「educ」中的表進行以下的約束建立操作:
為課程表建立check約束,當插入或修改乙個記錄時,確保此記錄的授課學時在10-80之間。
將課程表check約束中的授課學時改為在20-80之間。
將教師表check約束的女教師出生日期改在1960.1.1之後。
四.實驗總結
獲取實驗過程和實驗總結答案:
資料庫實驗五 完整性
一 實驗目的 1 掌握資料庫約束的概念 2 熟悉 sql server 的完整性約束技術。3 了解 sql server 的違反完整性處理措施。二 實驗環境 windows下的sql 三 實驗內容 1.在前幾次實驗所使用的資料庫中新建乙個教師資訊表,表名為 teacher 字段包括 tno 教師編號...
實驗五 資料庫完整性
實驗五 資料庫完整性 實驗目的 1 掌握實體完整性約束 參照完整性約束 2 靈活應用自定義完整性約束 3 了解觸發器在自定義完整性中的應用 實驗內容 一 定義乙個教師表teacher tno,tname,t tage,tsal,tjob,tdept 要求 1 性別只能是 男 或 女 2 tno為主碼...
資料庫系統概論課堂筆記 完整性約束
1.實體完整性 實體完整性 理解為對客觀世界的實體來說,例如學生的學號這一屬性,應該是唯一存在的。所以實體完整性表現為 primary key 主鍵 primary key 屬性唯一,屬性不為空。注意 單屬性主碼才可以定義為列級實體完整性,多屬性主碼只能定義為表級實體完整性。2.參照完整性 參照完整...