SQL实验课后题分析及参考答案 下载本文

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.