╔══════════════════╗
║ ← НАЗАД         ║
╚══════════════════╝
            

╔════════════════════════════════════════════════════════════╗ ║ ХРАНИЛИЩЕ ДАННЫХ (DATA WAREHOUSE) ║ ╚════════════════════════════════════════════════════════════╝

┌───────────────────────────────────────────┐ │ Что такое хранилище данных? │ └───────────────────────────────────────────┘

Хранилище данных (Data Warehouse, DWH) — это централизованное хранилище, которое собирает данные из различных источников в организации для анализа и отчетности.

Основные характеристики:

┌───────────────────────────────────────────┐ │ Компоненты Data Warehouse │ └───────────────────────────────────────────┘

    ┌──────────────────────────────────────────────┐
    │            ИСТОЧНИКИ ДАННЫХ                  │
    │  ┌─────┐  ┌─────┐  ┌─────┐  ┌─────┐       │
    │  │ ERP │  │ CRM │  │ БД  │  │ API │  ...   │
    │  └──┬──┘  └──┬──┘  └──┬──┘  └──┬──┘       │
    └─────┼─────────┼─────────┼─────────┼──────────┘
          │         │         │         │
          ▼         ▼         ▼         ▼
    ┌──────────────────────────────────────────────┐
    │            ETL ПРОЦЕСС                       │
    │  ┌──────────────────────────────────┐       │
    │  │ Extract → Transform → Load      │       │
    │  └──────────────────────────────────┘       │
    └──────────────────┬───────────────────────────┘
                       │
                       ▼
    ┌──────────────────────────────────────────────┐
    │        ХРАНИЛИЩЕ ДАННЫХ (DWH)                │
    │  ┌──────────────────────────────────┐       │
    │  │  • Детальные данные             │       │
    │  │  • Агрегированные данные        │       │
    │  │  • Метаданные                   │       │
    │  │  • Витрины данных               │       │
    │  └──────────────────────────────────┘       │
    └──────────────┬───────────────────────────────┘
                   │
                   ▼
    ┌──────────────────────────────────────────────┐
    │          ИНСТРУМЕНТЫ АНАЛИЗА                 │
    │  ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐      │
    │  │  BI  │ │ OLAP │ │Отчеты│ │Анализ│  ...  │
    │  └──────┘ └──────┘ └──────┘ └──────┘      │
    └──────────────────────────────────────────────┘
            

┌───────────────────────────────────────────┐ │ Типы архитектур хранилищ данных │ └───────────────────────────────────────────┘

  1. 1. Одноуровневая архитектура — прямое подключение к источникам
  2. 2. Двухуровневая архитектура — DWH и аналитические инструменты
  3. 3. Трехуровневая архитектура — Staging Area, DWH, Data Marts (наиболее распространена)

Преимущества трехуровневой архитектуры: