資源簡介
一、實驗目的
使學生加深對數據庫安全性和完整性的理解。并掌握SQL Server中有關用戶、角色及操作權限的管理方法。熟悉通過SQL語句對數據進行完整性控制。
二、實驗內容和要求
數據庫的安全性實驗,在SQL Server企業管理器中,設置SQL Server的安全認證模式,實現對SQL Server的用戶和角色管理,設置和管理數據操作權限。
具體內容如下:
設置SQL Server的安全認證模式(Windows或SQL Server和Windows(S)認證模式)。
登錄的管理
創建一個登錄用戶
數據庫用戶的管理
登陸用戶只有成為數據庫用戶(Database User)后才能訪問數據庫。每個數據庫的用戶信息都存放在系統表Sysusers中,通過查看Sysusers表可以看到該數據庫所有用戶的情況。SQL Server的數據庫中都有兩個默認用戶:dbo(數據庫擁有者用戶)和(dba)。通過系統存儲過程或企業管理器可以創建新的數據庫用戶。
角色的管理
創建一個角色,使創建的用戶成為該角色的成員,并授予一定的操作權限。
在學生表中定義主鍵、外鍵約束。
在課程表的“課程名”字段上定義唯一約束。
在選課表的“成績”字段上定義check約束,使之必須大于等于0且小于等于100.“課程號”字段只能輸入數字字符。
定義規則,并綁定到讀者表的“性別”字段,使之只能取“男、女”值。
在學生表中增加出生日期字段。定義缺省,并綁定到借閱表的“借閱日期”上,使之只能取當前日期。
代碼片段和文件信息
評論
共有 條評論