Dojo
最新
最佳
搜索
订阅
解道Jdon
架构设计
领域驱动
DDD介绍
DDD专辑
战略建模
领域语言UL
领域事件
商业分析
工作流BPM
规则引擎
架构师观点
数据工程
产品经理
系统思维
微服务
微服务介绍
微服务专辑
模块化设计
SOA
API设计
clean架构
SpringBoot
分布式事务
分布式架构
Kubernetes
DevOps
编程设计
GoF设计模式
模式专辑
面向对象
函数式编程
编程语言比较
编程工具比较
形式逻辑
前端编程
Reactive编程
Jdon框架
Rust语言
ChatGPT
Web3
模因梗
幽默梗
程序员吐槽
面试技巧
Java入门
数字化转型
认知偏差
道德经
GitHub工具
更多话题
什么是数据库视图?
22-05-21
banq
虽然
业务分析
员通常在逻辑领域工作,但当分析员负责记录需求并为呈现数据库查询数据的报告和用户界面创建规范时,了解什么是数据库视图以及使用它们的优势会有帮助。
数据库视图是一个存储查询,它从一个或多个数据库表中返回数据。 存储查询,或视图,是一个虚拟表。 一旦你定义了一个视图,你就可以像引用数据库中的任何其他表一样引用它。 由于视图是存储查询的结果,它并不包含数据本身的副本。 相反,它引用底层基表中的数据。
视图提供了一些优势:
视图可以提供额外的安全性。 通过创建一个视图并创建必要的权限,你可以确保用户只能检索和修改该视图所暴露的数据。 用户将不能看到或访问底层表中没有被视图暴露的数据。
视图可以减少查询的复杂性。 通过创建和存储复杂的查询并以视图的形式暴露出来,可以用更简单的查询来提取视图中的数据。
由于数据库视图是一个存储的查询,而不是实际数据的副本,因此视图所消耗的空间非常小。
视图使用方式的一些例子是:
将多个表的数据合并为一个虚拟表,可以使用基本语句进行查询。
将一个复杂的表分割成多个虚拟表,以便更简单地查询。例如,如果一个数据库表包含了过去10年的销售数据,可以创建视图,并使用诸如SalesData2020或SalesData2021这样的表名表示。
要聚合数据和执行计算。 视图(存储查询)可以请求数据库引擎对基础表中的数据进行求和或求平均。 然后,这些总和或平均数可以更容易地被查询到。
数据分析
产品需求与商业分析BA方法