视图的作用

Posted 九点的太阳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了视图的作用相关的知识,希望对你有一定的参考价值。

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

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

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

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

  视图的作用:

  1、简化用户操作

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

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

  2、满足用户需求

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

  3、一定的逻辑独立性

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

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

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

  4、提供数据安全保护

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

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

  

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

以上是关于视图的作用的主要内容,如果未能解决你的问题,请参考以下文章

数据库中视图的作用

MySql数据库之视图(定义视图查询视图更新视图视图的作用)

MySQL 进阶 视图 -- 视图介绍视图CRUD语法检查选项(CASCADEDLOCAL)视图的更新视图作用视图案例

视图的作用

SQL视图是什么?视图的作用,视图可以更改么?

从 UITableViewCell 的附件视图中删除视图不起作用