视图书面上的解释说是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。 从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图,例如查询,插入,修改,删除操作等。
正如上面的解释,视图是一个虚拟的表,比如在我们的机房中,第一次敲机房的时候数据库Card和Studnt表是合在一起的,但是在机房重构时我设计的数据库是分开的,而许多操作都涉及到对两张表的同时操作,这时如果分别进行操作的话会麻烦很多,这时我们引入视图,将两张表合