初级面试题
问题 11: 什么是数据仓库中的星型模型和雪花模型?它们的主要区别是什么?
- 答案:
- 星型模型: 一种多维数据模型,由一个事实表和多个维度表组成,维度表直接连接事实表,无层级结构。特点是简单直观,查询性能高,适合快速分析。
- 雪花模型: 在星型模型基础上,维度表进一步规范化,分裂为多个子表,形成层级结构。特点是减少数据冗余,提高存储效率,但查询复杂度增加。
- 区别:
- 结构: 星型模型扁平,雪花模型层级化。
- 冗余: 星型模型冗余较多,雪花模型冗余较少。
- 性能: 星型模型查询快,雪花模型需多次连接,性能稍逊。
- 应用: 星型模型常用于 DWD 层,雪花模型适合需要高数据一致性的场景。
问题 12: 简述元数据在数据仓库中的作用,以及它是如何管理的?
- 答案