当前位置:   article > 正文

数据库-视图(概念、优点、使用规则和限制、视图和基本表的区别)_视图的定义,特点,优点。视图和表有什么区别?

视图的定义,特点,优点。视图和表有什么区别?

(1)定义和概念

     ① 从一个或几个基本表中根据用户需要而做成一个虚表

     ② 视图是虚表,它在存储时只存储视图的定义,而没有存储对应的数据 

     ③ 视图只在刚刚打开的一瞬间,通过定义从基表中搜集数据,并展现给用户

(2)视图的优点

     ① 能分割数据,简化观点。可以通过select和where来定义视图,从而可以分割数据基表中某些对于用户不关心的数据,使用户把注意力集中到所关心的数据列.进一步简化浏览数据工作 

     ② 为数据提供一定的逻辑独立性。 如果为某一个基表定义一个视图,即使以后基本表的内容的发生改变了也不会影响“视图定义”所得到的数据 

     ③ 提供自动的安全保护功能。 视图能像基本表一样授予或撤消访问许可权,给用户是表的一部分访问权限而不是全部。

     ④ 视图可以间接对表进行更新,因此视图的更新就是表的更新 

(3)使用视图的一些限制和规则

     ① 视图必须唯一命名,不能和表或者其他视图重名

     ② 视图可以嵌套,可以从其他视图中构造视图

     ③ order by可以用在视图定义中,但是如果select语句从视图中检索数据时候,在视图中order by将被覆盖。

(4)视图和基本表的区别

     1、视图是已经编译好的sql语句。而表不是  

     2、视图没有实际的物理记录。而表有。

     3、表是内容,视图是窗口

     4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时对它进行修改,但视图只能有创建的语句来修改

     5、表是内模式,视图是外模式

     6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。

     7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。 

     8、视图的建立和删除只影响视图本身,不影响对应的基本表。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/442688
推荐阅读
相关标签
  

闽ICP备14008679号