SQL SERVER - 数据仓库面试题及答案完整列表下载
我试图在系列文章的最后一篇中涵盖所有这些。 我希望本系列对所有正在寻求工作以及面试官的候选人有所帮助。 我已将所有问题和答案合并到一个 PDF 中,您可以方便地下载和参考。
引言
SQL Server 数据仓库面试问题和答案最初分三部分发布。 本完整的系列合并在一篇文章中,并在本文中列出。 本文是一个 PDF,可免费下载。
面试问题和答案 PDF 包含从初学者到高级用户的各种问题。
访问完整系列以及下载 PDF 的最终链接。
SQL Server 面试问题和答案完整系列
- SQL SERVER - 数据仓库面试问题和答案 - 介绍
- SQL SERVER - 数据仓库面试问题和答案 - 第 1 部分
- SQL SERVER - 数据仓库面试问题和答案 - 第 2 部分
- SQL SERVER - 数据仓库面试问题和答案 - 第 3 部分
- SQL SERVER - 数据仓库面试题及答案完整列表下载
示例问题和答案
什么是缓慢变化的维度 (SCD)?
SCD 是缓慢变化的维度的缩写。 SCD 适用于记录的属性随时间变化的情况。
有三种不同类型的 SCD
- SCD1:新记录替换原始记录。 数据库中只存在一条记录 - 当前数据。
- SCD2:将一条新记录添加到客户维度表中。 数据库中存在两条记录 - 当前数据和之前的历史数据。
- SCD3:修改原始数据以包含新数据。 数据库中存在一条记录 - 新信息附加到同一行中的旧信息中。
星型模式和雪花模式的区别是什么?
星型模式 - 一个事实表,带有 N 个维度,所有维度将直接链接到事实表。 这种模式是非规范化的,结果是简单的连接和不太复杂的查询以及更快的速度。
雪花模式 - 任何带有扩展维度的维度都称为雪花模式,维度可能相互关联,或者可能与其他表之间存在一对多关系。 这种模式是规范化的,结果是复杂的连接和非常复杂的查询以及较慢的速度。
什么是代理键?
代理键是自然主键的替代品。 它只是表中每一行的唯一标识符或数字,可用于该表的主键。 代理主键的唯一要求是它对于表中的每一行都是唯一的。 它很有用,因为自然主键可能会更改,这使得更新更加困难。 代理键始终是整数或数字。
什么是 ER 图?
实体关系图是一种主要的数据建模工具,将帮助您将项目中的数据组织成实体,并定义实体之间的关系。 事实证明,此过程使分析师能够生成良好的数据库结构,以便可以最有效的方式存储和检索数据。
实体关系 (ER) 图是一种专门的图形,用于说明数据库中实体之间的相互关系。 一种用于关系数据库数据建模的图表类型。 这些图表显示了每个表的结构以及表之间的链接。
加载维度表的不同方法是什么?
有两种不同的方式可以将数据加载到维度表中。
传统(慢速)
在加载数据之前,会根据数据验证所有约束和键,这样可以维护数据完整性。
直接(快速)
在加载数据之前,会禁用所有约束和键。 加载数据后,会根据所有约束和键验证数据。 如果数据被发现无效或脏数据,则不会将其包含在索引中,并且将跳过对该数据的所有未来处理。