【视图和表的区别】视图和数据表之间的主要区别是?使用视图有哪些优点?

发布时间:2021-03-18 01:01:42

视图和数据表之间的主要区别是?使用视图有哪些优点?

网友回答

【答案】 1.视图是数据库数据的特定子集.可以禁止所有用户访问数据库表,而要求用户只能通过视图操作数据,这种方法可以保护用户和应用程序不受某些数据库修改的影响.2.视图是抽象的,他在使用时,从表里提取出数据,形成虚的表.不过对他的操作有很多的限制 .
  3.而且视图是永远不会自己消失的除非你删除它.
  视图有时会对提高效率有帮助.临时表几乎是不会对性能有帮助,是资源消耗者.
  视图一般随该数据库存放在一起,临时表永远都是在tempdb里的.
  4.视图适合于多表连接浏览时使用!不适合增、删、改.,存储过程适合于使用较频繁的SQL语句,这样可以提高 执行效率!
  视图和表的区别和联系
  区别:1、视图是已经编译好的sql语句.而表不是
  2、视图没有实际的物理记录.而表有.
  3、表是内容,视图是窗口
  4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时对它进行修改,但视图只能有创建的语句来修改
  5、表是内模式,视图是外模式
  6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合.从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构.
  7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表.
  8、视图的建立和删除只影响视图本身,不影响对应的基本表.
以上问题属网友观点,不代表本站立场,仅供参考!