65.9K
CodeProject 正在变化。 阅读更多。
Home

SQL SERVER - 数据仓库面试题及答案完整列表下载

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.48/5 (11投票s)

2007年7月29日

CPOL

3分钟阅读

viewsIcon

49349

我试图在系列文章的最后一篇中涵盖所有这些。 我希望本系列对所有正在寻求工作以及面试官的候选人有所帮助。 我已将所有问题和答案合并到一个 PDF 中,您可以方便地下载和参考。

引言

SQL Server 数据仓库面试问题和答案最初分三部分发布。 本完整的系列合并在一篇文章中,并在本文中列出。 本文是一个 PDF,可免费下载。

面试问题和答案 PDF 包含从初学者到高级用户的各种问题。

访问完整系列以及下载 PDF 的最终链接。

SQL Server 面试问题和答案完整系列

示例问题和答案

什么是缓慢变化的维度 (SCD)?

SCD 是缓慢变化的维度的缩写。 SCD 适用于记录的属性随时间变化的情况。

有三种不同类型的 SCD

  1. SCD1:新记录替换原始记录。 数据库中只存在一条记录 - 当前数据。
  2. SCD2:将一条新记录添加到客户维度表中。 数据库中存在两条记录 - 当前数据和之前的历史数据。
  3. SCD3:修改原始数据以包含新数据。 数据库中存在一条记录 - 新信息附加到同一行中的旧信息中。

星型模式和雪花模式的区别是什么?

星型模式 - 一个事实表,带有 N 个维度,所有维度将直接链接到事实表。 这种模式是非规范化的,结果是简单的连接和不太复杂的查询以及更快的速度。

雪花模式 - 任何带有扩展维度的维度都称为雪花模式,维度可能相互关联,或者可能与其他表之间存在一对多关系。 这种模式是规范化的,结果是复杂的连接和非常复杂的查询以及较慢的速度。

什么是代理键?

代理键是自然主键的替代品。 它只是表中每一行的唯一标识符或数字,可用于该表的主键。 代理主键的唯一要求是它对于表中的每一行都是唯一的。 它很有用,因为自然主键可能会更改,这使得更新更加困难。 代理键始终是整数或数字。

什么是 ER 图?

实体关系图是一种主要的数据建模工具,将帮助您将项目中的数据组织成实体,并定义实体之间的关系。 事实证明,此过程使分析师能够生成良好的数据库结构,以便可以最有效的方式存储和检索数据。
实体关系 (ER) 图是一种专门的图形,用于说明数据库中实体之间的相互关系。 一种用于关系数据库数据建模的图表类型。 这些图表显示了每个表的结构以及表之间的链接。

加载维度表的不同方法是什么?

有两种不同的方式可以将数据加载到维度表中。

传统(慢速)

在加载数据之前,会根据数据验证所有约束和键,这样可以维护数据完整性。

直接(快速)

在加载数据之前,会禁用所有约束和键。 加载数据后,会根据所有约束和键验证数据。 如果数据被发现无效或脏数据,则不会将其包含在索引中,并且将跳过对该数据的所有未来处理。

SQL SERVER - 数据仓库面试题及答案完整列表下载

© . All rights reserved.