视图的好处,可以主要分为四点: 
我简单的说一下,希望你能明白。

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

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

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

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

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

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

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

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

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

在数据库中,视图有什么用?什么时候需要用到视图?相关推荐

  1. MySQL数据库中视图的作用

    数据库中视图的作用 视图是从一个或几个基本表(或视图)导出的表.它与基本表不同,是一个虚表.数据库只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中.所以基本表中的数据发生变化, ...

  2. MySQL(7)数据库中的高级(进阶)语句:VIEW视图、联集和常见计算

    文章目录 一.VIEW(视图) 1.1 概念 1.2 创建.查看和删除视图 二.联集 2.1 UNION 2.2 UNION ALL 三.交集值 3.1 两表没有单独重复的行,并且确实有交集的时候用 ...

  3. Navicate 如何导出数据库中的存储过程、事件、视图等?

    Navicate 如何导出数据库中的存储过程.事件.视图等? 1. 打开你的Navicate 2. 连接到想到导出的数据库 3. 点击菜单栏的工具 4. 点击工具栏下的数据传输选项 5. 点击目标源下 ...

  4. 定时跑视图往另外一张表添加数据_聊一聊数据库中的锁

    背景 数据库中有一张叫后宫佳丽的表,每天都有几百万新的小姐姐插到表中,光阴荏苒,夜以继日,日久生情,时间长了,表中就有了几十亿的小姐姐数据,看到几十亿的小姐姐,每到晚上,我可愁死了,这么多小姐姐,我翻 ...

  5. 数据库中的视图理解和优点介绍

    数据库中视图的概念:视图是从一个表或是多个表导出的表,视图与表不同,视图是一个虚表,即视图所对应的数据不进行实际存储,数据库中指存储视图的定义,在对视图的数据进行操作时,系统根据视图的定义去操作与视图 ...

  6. mysql 数据库视图,Mysql数据库中的视图

    一.视图的概述 视图(view)是一种虚拟存在的表,视图在数据库中实际并不存在,视图可以理解为一条select语句执行后返回的结果集,因此在创建视图时,实际主要是在创建这条select查询语句上 二. ...

  7. 索引视图是否物理存储在数据库中以及使用索引视图的一些见解

    索引视图是否物理存储在数据库中以及使用索引视图的一些见解 前言 这个话题我本来是写在文章里没有写在随笔里的,不过赶脚不写在随笔里其他人就看不到了,因为小弟对视图的认识不深 希望写在随笔里让大家也讨论一 ...

  8. 数据库中的Schema(模式)和View(视图)

    Schema(模式) 在mysql中,Schema和database即数据库的概念类似,利用建模式的语句 create schema name同样可以创建一个库 而在其他数据库中,例如oracle,S ...

  9. Oracel数据库中视图与同义词的理解及应用场景

    1. 数据库对象之[视图]简单介绍    1.1 What:什么叫视图? 视图是一种数据库对象,是从一个或多个数据库表或视图中查询或计算出结果的虚拟表,视图对应的数据并不是真正存储在视图中,而是存在于 ...

  10. 数据库中视图和表的区别

    数据库中的数据都是存储在表中的,而视图只是一个或多个表依照某个条件啊=组合而成的结果集,一般来说你可以用update,insert,delete等SQL语句修改表中的数据,而对视图只能进行select ...

最新文章

  1. qt打开数据库mysql数据库文件怎么打开_qt打开数据库mysql数据库文件
  2. 第三章 “我要点爆”微信小程序云开发之点爆方式页面和爆炸之音页面制作
  3. 特斯拉:已在中国建立数据中心,以实现数据存储本地化
  4. 学习面试题Day02
  5. html的 button点击事件无效,InfoWindow里面加button,监听button点击事件无效 求解啊...
  6. matlab的灰色关联,五种灰色关联度分析matlab代码
  7. python按位翻转_Python成为专业人士笔记-位操作符
  8. Android QA
  9. (VBA) Get String
  10. ClickHouse表引擎Distributed介绍-尚硅谷大数据培训
  11. Java获取图片大小 及 尺寸 图片压缩 jpg压缩
  12. I Irrational Division
  13. PySide6 Widgets基本小部件类--QWidget
  14. 算法-九九乘阶打印和计算N的乘阶结果
  15. 22. 地下城与勇士
  16. 对挣钱与財富等三个问题的思考
  17. html5程序员面试官如何提问,前端程序员第二轮面试的10个问题
  18. UWA 技术分享连载 转载
  19. the little scheme Y-combinator
  20. Error: keywords ‘java|openjdk version‘ not found in ‘picked up java_tool_options: -df‘

热门文章

  1. 00012.01抽象类与抽象方法(abstract)
  2. Ant是什么东西(初级)
  3. 客户端与服务器的数据传输
  4. atom开发java_Atom简明用法
  5. 集合 01集合的概念
  6. 数字证书 X509详解 python解析SSL证书
  7. java能测圈复杂度_[Java教程]圈复杂度
  8. 安卓学习 Day18:利用单选按钮实现底部导航条
  9. 角位移/倾角/角度传感器如何安装
  10. vue实现鼠标移入移出事件