视图定义:是从数据库中一个或多个表中导出来的表,其内容由查询定义,是一种虚拟表。同真实的表一样,视图包含一系列有名 称的列和行数据。但数据库中只存放了视图的定义,并没有视图中的数据。
视图特点:1:简单性
经常使用的查询可以定义为视图,简化用户的操作。
2:安全性
防止未授权用户查看特定的行或列。
3:逻辑数据独立性
视图可以一定程度上使应用程序和数据表独立。若没有视图,程序一定是建立在表上,有了视图,程序可以建立在视图上。
(1)若应用建立在数据表上,数据表发生变化时,可以在表上建立视图,通过视图屏蔽表的变化,从而使应用程序可以不动。
(2)若应用建立在数据表上,当应用发生变化时,可以在表上建立视图,通过视图屏蔽应用的变化,从而使数据表不动。
(3)若应用建立在视图上,数据表发生变化时,可以在表上修改视图,通过视图屏蔽表的变化,从而使应用程序可以不动·。
(4)若应用建立在视图上,应用发生变化时,可以在表上修改视图,通过视图屏蔽应用的变化,从而使数据表不动。