4. 交互式修改S_VIEW中王雷的性别如图6.3 修改性别为男 图6.3 修改S_VIEW中数据 表S 中数据的变化如图6.4所示王蕾性别变为男 表S 中性别变为男 图 6.4 表S 中数据变化
5.
用SQL语句创建SCORE_VIEW_CDEPT,语句如下 USE test GO
CREATE VIEW SCORE_VIEW_CDEPT
AS SELECT S.SNO,SN,CN,SCORE FROM S,SC,C
WHERE S.SNO=SC.SNO AND SC.CNO=C.CNO GO 6.
用SQL 语句向S_VIEW中添加AGE列,语句如下: USE test GO
ALTER VIEW S_VIEW
AS SELECT SNO,SN,SEX,AGE FROM S WHERE DEPT='计算机' GO 7.
用SQL语句创建SAL_VIEW,语句如下:
USE test GO
CREATE VIEW SAL_VIEW
AS SELECT TN,SEX,PROF,DEPT,SALSUM FROM T
WHERE SALSUM=SAL+COMM GO
8.
用SQL语句通过SAL_VIEW查询张鹏收入,语句如下: USE test GO
SELECT * FROM SAL_VIEW WHERE TN='张朋' GO 【思考题】 1.
①简化用户的操作
②用户不直接接触数据库中的数据,有一定的安全保障 ③是用户可以能多角度看待同一数据 ④对重构数据库提供了逻辑独立性 ⑤可以更加清晰的表达查询 2.
视图属于三级模式中的外模式 3.
不一定只能来自基本表,也可以来自其他视图 例如 USE test GO
CREATE VIEW SAL1_VIEW
AS SELECT TN FROM SAL_VIEW GO
是可以执行成功的创建的SAL1_VIEW 如图6.5
图6.5 根据视图创建的视图
4.