视图是虚拟的表,对查询来说是一样的.不一样的地方:

解决方案 »

  1.   

    表是单一的一个数据集,是实体。试图是一个可以多个表的合集,也可以是一个表的子集,是虚体。
      

  2.   

    1)使用视图可以简化对复杂数据的访问。例如,如果有一个SELECT语句,从使用复杂的连接和函数的多个表中检索数据,那么就可以用这个查询作为底层SELECT语句创建视图。每次要访问这些复杂数据时,都可以在该视图上运行一个简单查询,这样就会执行底层SELECT语句。
    2)可以使用视图对应用程序表中的数据进行及时概括。这样通过视图上的简单查询就可以得到复杂的概括数据。
    3)视图可以提供通常ORACLE标准软件不能提供的安全性。例如,现在要将一个表上的某些权限赋予一个用户,但又想限制他访问特定行和特定列的数据,就可以创建一个视图,然后将该视图上的权限授予他。
    4)视图可以简化在其他ORACLE工具中的编程。