【正文】
KEY(Deptno))。(4) REVOKE SELECT , UPDATE ON 職工FROM 劉星;(5) REVOKE ALTER TABLE ON 職工,部門FROM 張新;(6) REVOKE ALL PRIVELIGES ON 職工,部門FROM 周平;(7) REVOKE SELECT ON 部門工資FROM 楊蘭;DROP VIEW 部門工資;第5章 數(shù)據(jù)庫(kù)完整性(P164)6 .假設(shè)有下面兩個(gè)關(guān)系模式:職工(職工號(hào),姓名,年齡,職務(wù),工資,部門號(hào)),其中職工號(hào)為主碼;部門(部門號(hào),名稱,經(jīng)理名,電話),其中部門號(hào)為主碼。 CREATE VIEW 部門工資 AS SELECT ,MAX(工資),MIN(工資),AVG(工資) FROM 職工,部門 WHERE = GROUP BY GRANT SELECT ON 部門工資 TO 楊蘭。 GRANT ALL PRIVELIGES ON 職工,部門 TO 周平 WITH GRANT OPTION。 GRANT ALTER TABLE ON 職工,部門 TO 張新。( d )用戶劉星對(duì)職工表有SELECT 權(quán)力,對(duì)工資字段具有更新權(quán)力。 GRANT INSERT,DELETE ON 職工,部門 TO 李勇( c ) 每個(gè)職工只對(duì)自己的記錄有SELECT 權(quán)力。 INSERT INTO SPJ VALUES(‘S2’,‘J6’,‘P4’,200)第4章 數(shù)據(jù)庫(kù)安全性(P148)8.請(qǐng)用SQL的GRANT 和REVOKE語(yǔ)句(加上視圖機(jī)制)完成以下授權(quán)定義或存取控制功能:( a )用戶王明對(duì)兩個(gè)表有SELECT 權(quán)力。(10)從供應(yīng)商關(guān)系中刪除供應(yīng)商號(hào)是S2的記錄,并從供應(yīng)情況關(guān)系中刪除相應(yīng)的記錄。 AND PNO=39。 AND JNO=39。 WHERE SNO=39。UPDATE SPJ SET SNO=39。紅39。藍(lán)39。) (8)把全部紅色零件的顏色改成藍(lán)色。SELECT JNO FROM SPJ WHERE JNO NOT IN (SELECT JNO FROM SPJ,S WHERE = AND =39。上海39。(6)找出使用上海產(chǎn)的零件的工程名稱。SELECT PNO FROM SPJ,S WHERE = AND CITY=39。J239。(4)找出工程項(xiàng)目J2使用的各種零件的名稱及其數(shù)量。 SELECT JNO FROM SPJ WHERE SNO=39。 SELECT SNAME,CITY FROM S(2)找出所有零件的名稱、顏色、重量。 建 J 表:CREATE TABLE J(JNO CHAR(2) PRIMARY KEY,