视图的作用

  说到视图,很多初学者会将它与表混淆。所以,在说视图作用之前,先普及一下视图的概念。

  视图是基于SQL语句结果集的可视化的表,它与基本表不同在于自身是一个虚表。

简单点说,视图只是一种定义的存在,不存放具体数据,那么,它也只占用定义的内存,不占用数据库表格数据空间。

  说到这里,你可能会问:视图存在的意义是什么?别急,下面就为您解读。

  视图的作用:

  1、简化用户操作

  视图的好处之一就是可以在基于一张或多张表的基础上,将数据关联起来显示在虚表中。

  这就能很好的满足用户定义视图来获取自己想要的数据,使得数据结构更加清晰、简化、直观。

  2、满足用户需求

  灵活性是视图优点之一,它可以让数据得以共享,满足不同用户的数据需求。

  3、一定的逻辑独立性

  前面已经说了,视图基于基础表,又不同于基础表,这也是视图的存在价值。

  比如:数据库的重构,如增加新的字段,或修改数据,或增加新的关系等,用户的程序不受影响。

  当然,视图只能在一定程度上提供数据的逻辑独立,比如由于视图的更新是有条件的,因此应用程序中修改数据的语句可能仍会因为基本表构造的改变而改变。

  4、提供数据安全保护

  视图的存在机制,让我们在设计时可以很灵活的通过定义来满足不同用户需求的同时,更可以保护机密数据。

  视图是虚表,所以真正的表数据的动态更新等不受视图的影响,也就是说视图的存在可以让数据更加安全。

  

以上是我对视图概念、作用的一些简单的理解和总结,不足处望给予理解、修正和补充... ...

原文地址:https://www.cnblogs.com/sun9/p/7800105.html