BMS实现视图查询的方法视图消解法(ViewResolutio
)
进行有效性检查,检查查询的表、视图等是否存在。如果存在,则从数据字典中取出视图的定义把视图定义中的子查询与用户的查询结合起来,转换成等价的对基本表的查询执行修正后的查询视图消解法的局限有些情况下,视图消解法不能生成正确查询。采用视图消解法的DBMS会限制这类查询。
353、更新视图
用户角度:更新视图与更新基本表相同DBMS实现视图更新的方法
视图消解法,转换为对基本表的操作指定WITHCHECKOPTION子句后,DBMS在更新视图时会进行检查,防止用户通过视图对不属于视图范围内的基本表数据进行更新更新视图的限制一些视图是不可更新的,因为对这些视图的更新不能唯一地有意义地转换成对相应基本表的更新。354视图的作用1视图能够简化用户的操作2视图使用户能以多种角度看待同一数据3视图对重构数据库提供了一定程度的逻辑独立性4视图能够对机密数据提供安全保护5适当的利用视图可以更清晰的表达查询
fr