大厂数据仓库数仓建模面试题及参考答案

news/2025/2/25 7:51:34

目录

什么是数据仓库,和数据库有什么区别?

数据仓库的基本原理是什么?

数据仓库架构是怎样的?

数据仓库分层(层级划分),每层做什么?分层的好处是什么?数据分层是根据什么?数仓分层的原则与思路是什么?

数仓建模常用模型有哪些?区别、优缺点是什么?星型模型和雪花模型的区别?应用场景?优劣对比如何?

数仓建模有哪些方式?数仓建模的流程是什么?

维度建模的步骤有哪些,如何确定这些维度?维度建模和范式建模区别是什么?

维度表和事实表的区别是什么?什么是 ER 模型?

OLAP、OLTP 如何解释(区别)?三范式是什么,请举例说明。

维度设计过程和事实设计过程是怎样的?

维度设计中有整合和拆分,有哪些方法,并详细说明

事实表设计分几种,每一种都是如何在业务中使用

单事务事实表、多事务事实表区别与作用是什么

请解释一致性维度、一致性事实、总线矩阵的概念

从 ODS 层到 DW 层的 ETL,做了哪些工作

数据仓库的数据质量是怎么保证的,有哪些方法?怎么衡量数仓的数据质量,有哪些指标?

增量表、全量表和拉链表分别是什么?

数据仓库存储的基本要点(存储格式和压缩格式)是什么?

数据仓库为什么要分层,数仓分层的架构是怎样的?

数据仓库设计中的要点和难点分别是什么?

是否了解维度建模?请简述维度建模的基本概念。维度建模主要解决什么问题?

数仓分主题预计算的好处和坏处是什么?

指标维度矩阵了解吗?

你觉得怎样判断一个数据明细模型是否算做一个好的数据明细模型?

数仓指标同名不同义的解决方法?


什么是数据仓库,和数据库有什么区别?

数据仓库是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。它主要是为企业提供数据分析和决策支持,将不同来源的数据进行整合、清洗、转换,以统一的格式存储,方便进行复杂的查询和分析。

数据库则是按照数据结构来组织、存储和管理数据的仓库,主要用于事务处理,比如企业的业务系统,如订单系统、库存系统等,负责数据的实时读写操作,保证数据的一致性和完整性。

两者的区别体现在多个方面。在应用


http://www.niftyadmin.cn/n/5865208.html

相关文章

Spark(2.2)输出重定向,管道运算符与压缩解压

一.输出重定向 二.管道运算符 三.压缩和解压 一.输出重定向 1.覆盖原来的: 命令> echo aaa > a.txt。会把aaa这三个字符写入a.txt文件,并把之前的内容全部覆盖掉(等价于先删除了a.txt的内容,再写入aaa。 2.输出重定向(…

Ansible剧本-playbook

Ansible剧本-playbook 1 playbook基础1.1 简介1.2 playbook的组成结构Task 任务列表任务报错,如何继续执行响应事件Handler 1.3 常用选项执行playbookplaybook查询帮助信息校验playbook语法测试playbook能否正常运行 2 变量 的定义方式2.1 定义规则2.2 vars 变量2.3…

SEO长尾优化实战技巧

内容概要 在搜索引擎优化(SEO)实践中,长尾关键词的精细化运营已成为提升网站精准流量与搜索排名稳定性的关键策略。相较于竞争激烈的大词,长尾关键词凭借其搜索意图明确、转化率高且流量波动小的特性,能够有效覆盖用户…

(论文)使ConvNeXt模型适应语音数据集上的音频分类

《Adapting a ConvNeXt Model to Audio Classification on AudioSet》 摘要 在计算机视觉中,ConvNeXt 等卷积神经网络 (CNN) 已经能够超越最先进的转换器,部分归功于深度可分离卷积 (DSC)。DSC 作为常规卷…

点击修改按钮图片显示有问题

问题可能出在表单数据的初始化上。在 ave-form.vue 中,我们需要处理一下从后端返回的图片数据,因为它们可能是 JSON 字符串格式。 vue:src/views/tools/fake-strategy/components/ave-form.vue// ... existing code ...Watch(value)watchValue(v: any) …

Java 大视界 -- 总结与展望:Java 大数据领域的新征程与无限可能(96)

💖亲爱的朋友们,热烈欢迎来到 青云交的博客!能与诸位在此相逢,我倍感荣幸。在这飞速更迭的时代,我们都渴望一方心灵净土,而 我的博客 正是这样温暖的所在。这里为你呈上趣味与实用兼具的知识,也…

echart实现自写下载图片按钮

需求&#xff1a;点击自己写的下载按钮&#xff0c;下载echart提供的图片代码 <el-button style"margin-left:10px;" type"primary" plain click"saveImgae" >导出</el-button><div class"z-echartbox" style"he…

Flutter - StatefulWidget (有状态的 Widget) 和 生命周期

StatefulWidget /*** 需求&#xff1a;* 两个按钮&#xff0c;一个计数器* 这里要用到 StatefulWidget,因为 StatelessWidget 通常用来展示固定不变的数据*/ main() > runApp(MyApp());class MyApp extends StatelessWidget {overrideWidget build(BuildContext context) {…