博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

视图的认识

Posted on 2012-12-20 21:16  藤一1222  阅读(161)  评论(0编辑  收藏  举报

1.视图的定义

视图是一张虚拟表,其内容由查询定义。数据库中存储的是视图的定义,而不存储视图的数据。

2.视图的作用

摘自百度百科http://baike.baidu.com/view/71981.htm

* 简单性。看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件。

 * 安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其它数据则既看不见也取不到。数据库授权命令可以使每个用户对数据库的检索限制到特定的数据库对象上,但不能授权到数据库特定行和特定的列上。通过视图,用户可以被限制在数据的不同子集上,使用权限可被限制在另一视图的一个子集上,或是一些视图和基表合并后的子集上。
 * 逻辑数据独立性。视图可帮助用户屏蔽真实表结构变化带来的影响。
3. 语法
创建视图:CREATE VIEW VIEW_NAME
      AS
        .....
      [WITH CHECK OPTION]
对视图的修改就是对基本表的修改,只是不一定能正确替换
删除视图: DROP VIEW VIEW_VIEWNAME