转自:http://blog.csdn.net/qq_35845339/article/details/78655326

1.安全性

因为视图是虚拟的,物理上是不存在的,只是存储了数据的集合,视图中数据是根据基表的更新而更新,用户不可以更改/删除视图。

2.方便,简化数据操作

当我们业务需求要查出多张表的数据,这时我们可能会关联多张表查询处理.如果这个查询sql复杂的话也影响了查询效率.

这个时候我们就可以创建视图,查询时候只需要 select * from view 就ok啦~

3.订制数据

在实际业务中,比如我为某企业做的一个后台管理系统,里面分好几种角色:采购员、销售、技术员、后勤...

后勤部的人可能只需要一些和后勤有关的数据,与他无关的数据对于他们没有意义,这时候我们可以根据业务创建一个后勤视图view_logistics

查询数据只需要select * from view_logistics;

转载于:https://www.cnblogs.com/fengff/p/8465647.html

数据库视图作用?什么时候用视图?相关推荐

  1. 关于数据库视图作用、更新视图的理解

    一.什么是视图 概念:视图是从一个或几个基本表(视图)导出的表. 个人理解:从创建的SQL的语句来看,语句中通常包含SELECT语句.所以视图一定是基于表产生的,基于存在的视图生成的视图,其基础依然是 ...

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

    文章目录 1. 视图 1.1 视图介绍 1.2 语法 1.2.1 创建视图 1.2.2 查询视图 1.2.3 修改视图 1.2.4 删除视图 1.2.5 插入数据说明 1.3 检查选项 1.3.1 C ...

  3. mysql实验四数据库查询和视图_数据库-第四次实验报告-视图-t-sql语句

    实验十报告 创建视图 实验目的 1.掌握创建视图的SQL语句的用法. 2.掌握使用企业管管理器创建视图的方法. 3.掌握使用创建视图向导创建视图的方法. 4.掌握查看视图的系统存储过程的用法. 5.掌 ...

  4. 金仓数据库KingbaseES数据库参考手册(静态数据词典视图2.1. 系统表 )

    目录 2.1.1. sys_aggregate ¶ 2.1.2. sys_am ¶ 2.1.3. sys_amop ¶ 2.1.4. sys_amproc ¶ 2.1.5. sys_attrdef ¶ ...

  5. 金仓数据库KingbaseES数据库参考手册(静态数据词典视图2.2. 系统视图 )

    目录 2.2.1. sys_available_extensions ¶ 2.2.2. sys_available_extension_versions ¶ 2.2.3. sys_config ¶ 2 ...

  6. MySQL的视图定义、规则与视图作用、创建视图和修改视图,以及视图的保存

    MySQL数据库之视图 目录 视图 1.视图定义 1.为什么需要视图 3.视图的作用优点 作用: 优点: 4.创建视图 5.视图使用规则 1)视图的嵌套: 2)视图排序的覆盖 6.修改视图 多表连接视 ...

  7. oracle系统视图作用大全

    oracle系统视图作用大全 DBA学习第一步,了解system下各视图功能 -----------DBA---------------- DBA_2PC_NEIGHBORS 包含待处理事务进入连接和 ...

  8. 计算机中视图作用是什么意思,什么是视图视图的作用

    视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据.以下是由学习啦小编整理关于什么是视图的内容,希望大家喜欢! 视图的含义 从用户角度来看 ...

  9. 数据库实验:数据库和表、查询、视图与安全性、存储过程及游标、触发器、综合实验-水果商店进阶

    数据库实验:数据库和表.查询.视图与安全性.存储过程及游标.触发器.综合实验-水果商店进阶 实验一.数据库和表 源码1: 源码2: 小结 实验二.查询 源码 小结 实验三.视图.安全性 源码: 小结 ...

最新文章

  1. 支持移动端深度学习的几种开源框架
  2. python有趣的小项目-有趣的十个Python实战项目,让你瞬间爱上Python!
  3. ASP.NET Core 2.0 : 二. 开发环境
  4. drawroundrect java_Canvas中drawRoundRect()方法介绍
  5. linux目录规范及简单说明
  6. NLP界新SOTA!吸纳5000万级知识图谱,一举刷爆54个中文任务!
  7. Maven高级之archetype(原型/骨架)开发
  8. Ubuntu工具zsh和Byobu
  9. 字节跳动python面试_【字节跳动Python面试】生平遇到最好的面试体验-看准网
  10. (转)json+flexgrid+jbox组合运用页面刷新jsp
  11. 在c语言中输入三个数据类型,【C语言讲解】第二章:数据类型3
  12. Java中的并发工具类:Semaphore基本理解和底层实现
  13. ACM顽固错误之WA——常见掉坑点
  14. macOS 控件教程(1)
  15. 无线承载根据承载的内容不同分为SRB和DRB EPS承载根据用户业务需求和Qos的不同可以分为GBR/ Non-GBR 承载...
  16. Imagenet的中英对应分类
  17. Loj #3124. 「CTS2019 | CTSC2019」氪金手游
  18. Android AndroidManifest 文件详解
  19. 软件项目简明代码评审流程
  20. Python非常适合副业,以私单的形式接一些小型项目

热门文章

  1. 使用 windows命令和iconv.exe批量转换文件编码
  2. 《正则表达式必知必会》读书笔记【语法整理】
  3. int输出%f浮点值是0,double/float 浮点数%d输出0的原因
  4. [GIT] warning: LF will be replaced by CRLF问题解决方法
  5. Java 程序连接 Informix 数据库方法实例介绍
  6. Deepin-文件目录介绍
  7. 光线如何从宇宙黑暗时代逃逸:黑洞让宇宙变光明
  8. Android Studio 使用艺术 - Android Windows 开发环境配置
  9. CGCS2000 VS WGS84
  10. 编译安装LAMP对其性能压力测试