WHCSRL 技术网

2021-10-31_m0

2021-10-31
二、查询视图
视图定义后,用户就可以像对基本表一样对视图进行查询了。
例如:在信息系学生的视图中找出年龄小于20岁的学生。
select sno,sage
from is_student
where sage<20
关系数据库管理系统执行对视图的查询时,首先进行有效检查,检查查询中涉及的表、视图等是否存在。如果存在,则从数据字典取出视图的定义,把定义中的子查询和用户的查询结合起来,转换成等价的对基本表的查询,然后在执行修正了的查询。这一转换过程称为视图消解。
也就是说上例可换为
select sno,sage
from student
where sdept=‘is’ and sage<20

推荐阅读