我一直搞不名白:
我用前台程序发‘select* from 表名’和‘select * from 视图名’有什么区别吗?
我觉的无非就是多写点sql和少写点sql而已,还有就是视图里的sql可以随时更改.请问各位是不是这样?

解决方案 »

  1.   

    视图可以隐藏基表。可以禁止所有用户访问数据库表,而要求用户只能通过视图操作数据。这种方法可以保护用户和应用程序不受某些数据库修改的影响。例如,如果可以创建一个名为"本月销售额"的视图。在每月的第一天,可以相应地修改视图的定义。如果没有这个视图,用户每月都必须重新编写查询以选择相应月份的销售额。     
      更新结果   对视图和查询的结果集更新限制是不同的。有关更多信息,请参见结果更新规则。   
        
      排序结果   可以排序任何查询结果,但是只有当视图包括   TOP   子句时才能排序视图。有关   TOP   子句的更多信息,请参见使用   TOP   和   PERCENT   限制结果集。   
        
      生成查询计划   查询计划是内部策略,通过它数据库服务器尝试快速创建结果集。数据库服务器可以在保存视图后立即为视图建立查询计划。但是对于查询,数据库服务器直到查询实际运行时才能建立查询计划——也就是说,直到用户显式请求结果集时。   
        
      参数设置   可以为查询创建参数,但不能为视图创建参数。有关参数化查询的更多信息,请参见创建通用查询。   
        
      加密   可以加密视图,但不能加密查询。有关更多信息,请参见加密视图。