数据库笔记7:视图的作用

简介:
第一点:  
使用视图,可以定制用户数据,聚焦特定的数据。  

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

第二点:使用视图,可以简化数据操作。  

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

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

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

第四点:可以合并分离的数据,创建分区视图  

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

以上,就是我认为视图的作用,实际上很多公司都使用视图来查询数据的。


本文转自    风雨萧条 博客,原文链接:    http://blog.51cto.com/1095221645/1532542    如需转载请自行联系原作者


相关文章
|
3月前
|
SQL NoSQL 数据库
Cassandra数据库与Cql实战笔记
Cassandra数据库与Cql实战笔记
52 1
Cassandra数据库与Cql实战笔记
|
4月前
|
SQL 关系型数据库 MySQL
学成在线笔记+踩坑(3)——【内容模块】课程分类查询、课程增改删、课程计划增删改查,统一异常处理+JSR303校验
课程分类查询、课程新增、统一异常处理、统一封装结果类、JSR303校验、修改课程、查询课程计划、新增/修改课程计划
学成在线笔记+踩坑(3)——【内容模块】课程分类查询、课程增改删、课程计划增删改查,统一异常处理+JSR303校验
|
4月前
|
前端开发 应用服务中间件 API
|
4月前
|
存储 缓存 关系型数据库
MySQL 视图:数据库中的灵活利器
视图是数据库中的虚拟表,由一个或多个表的数据经筛选、聚合等操作生成。它不实际存储数据,而是动态从基础表中获取。视图可简化数据访问、增强安全性、提供数据独立性、实现可重用性并提高性能,是管理数据库数据的有效工具。
111 0
|
7月前
|
存储 SQL 关系型数据库
MySQL数据库进阶第四篇(视图/存储过程/触发器)
MySQL数据库进阶第四篇(视图/存储过程/触发器)
|
7月前
|
SQL 关系型数据库 MySQL
MySQL数据库练习——视图
MySQL数据库练习——视图
50 1
|
7月前
|
SQL 安全 API
Python基础教程(第3版)中文版 第13章 数据库支持(笔记)
Python基础教程(第3版)中文版 第13章 数据库支持(笔记)
|
6月前
数据库系统工程师考点笔记
数据库系统工程师考点笔记
510 0
|
6月前
|
编解码 算法 vr&ar
软考中级之数据库系统工程师笔记总结(六)多媒体基础
软考中级之数据库系统工程师笔记总结(六)多媒体基础
41 0
|
6月前
|
网络协议 安全 网络安全
软考中级之数据库系统工程师笔记总结(五)网络基础
软考中级之数据库系统工程师笔记总结(五)网络基础
55 0