数据仓库高频面试题及详细答案(实战版).docxVIP

  • 0
  • 0
  • 约5.67千字
  • 约 8页
  • 2026-10-29 发布于河北
  • 举报

数据仓库高频面试题及详细答案(实战版).docx

数据仓库高频面试题及详细答案(实战版)

一、基础概念类(入门必问)

1、说说数据仓库和数据库的核心区别?

两者最核心的差异是使用场景和设计目标完全不同,不是简单的存数据的区别:

数据库主要用于联机事务处理(OLTP),面向业务系统,比如电商下单、用户注册、支付交易。设计上优先保证增删改查的效率、数据一致性、事务完整性,存储的是实时的业务明细数据,数据会频繁更新、删除。

数据仓库主要用于联机分析处理(OLAP),面向数据分析、报表、数据挖掘、业务复盘。设计上优先保证大批量查询、统计分析的效率,数据基本只增不改,极少删除,会沉淀历史全量数据,用来做趋势分析、指标统计、多维分析。

简单总结:数据库服务于业务干活,数仓服务于数据分析。

2、什么是数据仓库的四大特性?

数仓核心四大特性是面向主题、集成性、非易失性、时变性,也是和业务数据库最大的区别:

第一,面向主题。业务库是按业务流程建表,比如订单表、用户表、支付表;数仓是按业务主题聚合,比如用户主题、订单主题、商品主题、流量主题,同一个主题下整合所有相关业务数据,方便分析。

第二,集成性。数仓的数据来自多个零散的业务系统,比如APP、小程序、后台管理系统、第三方渠道,数据格式、字段规范、编码都不统一。需要经过清洗、转换、统一口径后再入库,保证数据标准一致。

第三,非易失性。数仓数据以追加写入为主,不会像业务库一样频繁修改、删除。历史数据

文档评论(0)

1亿VIP精品文档

相关文档