数仓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总结的主要内容,如果未能解决你的问题,请参考以下文章