数据库基础<三)标准语言SQL(三)

2014-11-24 10:16:07 · 作者: · 浏览: 2
图后视图的定义将从数据字典中删除,加上 cascade 级联删除后,把该视图和由它导出的所有视图一起删除。

4、更新视图

更新视图最终要转换为对基本表的更新。

实例:

insert
into is_student
values('1007','逃兵',25);

delete
from is_student
where sno=1001; 
有些视图是不可更新的,个系统实现有差异。

5、视图的作用

视图最终是定义在基本表之上的,对视图的操作最终也要转换为对基本表的操作,但合理的使用视图能够带来许多好处

(1)视图能够简化用户的操作

视图机制使用户可以将注意力集中在所关心的数据上。

视图可以简化用户操作,还可以将定义若干表的连接操作隐藏起来,使结构简单,清晰。

(2)视图使用户能以多种角度看待同一数据

(3)视图对重构数据库提供了一定程度的逻辑独立性

(4)视图能够对机密数据提供安全保护

(5)适当的利用视图可以更清晰的表达查询

例如:经常需要执行查询“对每个同学找出他获得最高成绩的课程号”,可以先定义一个视图,求出

每个同学获得的最高成绩,然后用查询语句完成查询,如下:

\