视图简介

1)定义和概念

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

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

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

(2)视图的优点

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值