数仓interview总结

Posted zzjhn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数仓interview总结相关的知识,希望对你有一定的参考价值。

1.数据仓库架构,以及主题

数据仓库架构分层:数据源层,主题层,基础汇总层,应用层

主题:订单,用户,商品,商家,供应链,营销等


2.数据仓库建模方法:范式建模(3NF),维度建模(星形、雪花),实体建模(关系)


3.锁有几种,及范围

从数据库系统角度分为三种:排他锁、共享锁、更新锁。按作用范围划分为:行锁、表锁。

S锁,也叫读锁,用于所有的只读数据操作。共享锁是非独占的,允许多个并发事务读取其锁定的资源。

X锁,也叫写锁,表示对数据进行写操作。如果一个事务对对象加了排他锁,其他事务就不能再给它加任何锁了。

U锁,在修改操作的初始化阶段用来锁定可能要被修改的资源,这样可以避免使用共享锁造成的死锁现象。

 

4.数据库事务特性ACID:原子性Atomicity,一致性Consistency,隔离性Isolation,持续性Durability


5.分区,索引有那些

范围分区(时间),列表分区(值很少的数据),hash分区

索引链接:http://www.cnblogs.com/sessionbest/articles/8689255.html


6.数据库调优(多是让讲关于SQL的)


7.数据表的关联有几种(在优化器)
    NESTED LOOP     HASH JOIN     SORT MERGE JOIN


8.如何解决数据分布不均和数据重分布的问题


9.大表UPDATE,DELETE的方法


10.谈谈数据标准,元数据管理,以及实时数据技术

 

以上是关于数仓interview总结的主要内容,如果未能解决你的问题,请参考以下文章

数仓基础总结

数仓基础总结

数仓基础总结

电商数仓2.0----4.7总结

企业数据治理实战总结--数仓面试必备

企业数据治理实战总结--数仓面试必备