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