数据库视图有什么做用?

源:http://bbs.csdn.net/topics/80039522 评:安全

视图的好处,能够主要分为四点: 我简单的说一下,但愿你能明白。函数

第一点: 使用视图,能够定制用户数据,聚焦特定的数据。.net

解释: 在实际过程当中,公司有不一样角色的工做人员,咱们以销售公司为例的话, 采购人员,能够须要一些与其有关的数据,而与他无关的数据,对他没 有任何意义,咱们能够根据这一实际状况,专门为采购人员建立一个视 图,之后他在查询数据时,只需select * from view_caigou 就能够啦。get

第二点:使用视图,能够简化数据操做。io

解释:咱们在使用查询时,在不少时候咱们要使用聚合函数,同时还要 显示其它字段的信息,可能还会须要关联到其它表,这时写的语句可能 会很长,若是这个动做频繁发生的话,咱们能够建立视图,这之后,我 们只须要select * from view1就能够啦~,是否是很方便呀~select

第三点:使用视图,基表中的数据就有了必定的安全性nio

由于视图是虚拟的,物理上是不存在的,只是存储了数据的集合,咱们能够 将基表中重要的字段信息,能够不经过视图给用户,视图是动态的数据的集 合,数据是随着基表的更新而更新。同时,用户对视图,不能够随意的更改 和删除,能够保证数据的安全性。数据

第四点:能够合并分离的数据,建立分区视图查询

随着社会的发展,公司的业务量的不断的扩大,一个大公司,下属都设有很 多的分公司,为了管理方便,咱们须要统一表的结构,按期查看各公司业务 状况,而分别看各个公司的数据很不方便,没有很好的可比性,若是将这些 数据合并为一个表格里,就方便多啦,这时咱们就可使用union关键字, 将各分公司的数据合并为一个视图。top

相关文章
相关标签/搜索