1. 程式人生 > >資料庫系統概論第七題上機實驗實操

資料庫系統概論第七題上機實驗實操

第一步:首先建表

CREATE TABLE 部門
(
 部門號 CHAR(20) PRIMARY KEY,
 名稱 CHAR(20),
 經理名 CHAR(20),
 地址 CHAR(20),
 電話號 CHAR(20)
 );

CREATE TABLE 職工
(
 職工號 CHAR(20) PRIMARY KEY,
 姓名 CHAR(20),
 年齡 CHAR(20),
 職務 CHAR(20),
 工資 FLOAT(20),
 部門號 CHAR(20),
 FOREIGN KEY(部門號) REFERENCES 部門(部門號)
 );

第二步:去安全性->登入名點選右鍵新建登入名選擇SQL Server身份驗證輸入密碼

第三步:去使用者映射了勾選剛才建表的資料庫名稱,比如剛才在的msdb

第四步:

(1)

GRANT SELECT ON 職工
TO U1
GRANT SELECT ON 部門
TO U1
 

(2)

GRANT INSERT,DELETE ON 職工
TO U2
GRANT INSERT,DELETE ON 部門
TO U2
 

(3)

GRANT SELECT ON 職工
TO U1,U2,U3,U4,U5,U6;
 

(4)

GRANT SELECT,UPDATE(工資) ON 職工
TO U3
 

(5)

GRANT ALTER  ON 職工
TO U4;
GRANT ALTER  ON 部門
TO U4;
 

(6)

GRANT ALL PRIVILEGES ON 職工
TO U5
WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON 部門
TO U5
WITH GRANT OPTION;
 

(7)

CREATE VIEW 工資(名稱,最高工資,最低工資,平均工資)
AS
SELECT 名稱,MAX(工資),MIN(工資),AVG(工資)
FROM 職工,部門
WHERE 職工.部門號=部門.部門號
GROUP BY 名稱;
GO
GRANT SELECT 
ON 工資
TO U6;