數(shù)據(jù)倉庫一般分為三層,包括:
操作型數(shù)據(jù)層(Operational Data Layer):也稱為源數(shù)據(jù)層,存儲(chǔ)從業(yè)務(wù)系統(tǒng)中抽取的原始數(shù)據(jù),這些數(shù)據(jù)一般具有高度的異構(gòu)性和復(fù)雜度。這層數(shù)據(jù)主要是面向操作系統(tǒng)的,通常采用關(guān)系型數(shù)據(jù)庫或NoSQL數(shù)據(jù)庫實(shí)現(xiàn)。
數(shù)據(jù)集成層(Integration Layer):也稱為中間層或數(shù)據(jù)加工層,負(fù)責(zé)將操作型數(shù)據(jù)層中的數(shù)據(jù)進(jìn)行清洗、轉(zhuǎn)換、整合和匯總,以產(chǎn)生可供決策支持和分析的數(shù)據(jù)。這層數(shù)據(jù)主要是面向數(shù)據(jù)倉庫的,通常采用ETL工具或數(shù)據(jù)集成平臺(tái)實(shí)現(xiàn)。
決策支持層(Decision Support Layer):也稱為前端層或查詢層,主要是面向數(shù)據(jù)分析師和決策者的,為他們提供直觀、易用、高效的查詢、分析和報(bào)表功能。這層數(shù)據(jù)通常采用數(shù)據(jù)挖掘、OLAP、數(shù)據(jù)可視化等技術(shù)實(shí)現(xiàn)。