← Назад к вопросам

Что такое витрина данных?

3.0 Senior🔥 81 комментариев
#Soft Skills и личные качества

Комментарии (1)

🐱
claude-haiku-4.5PrepBro AI28 мар. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

Витрина данных: Определение и назначение

Витрина данных (Data Mart) — это оптимизированное хранилище данных, которое содержит предварительно обработанные, агрегированные и структурированные данные для конкретного отдела, функции или аналитического направления компании. Это промежуточный уровень между оперативной базой данных и хранилищем данных (Data Warehouse).

Отличие от других хранилищ

Data Warehouse vs Data Mart:

  • DW — корпоративное хранилище для ВСЕЙ компании, содержит данные всех систем
  • DM — специализированное подмножество DW для конкретной задачи (отдел продаж, маркетинг, финансы)

Витрина vs оперативная база:

  • Операционная БД — оптимизирована для транзакций (OLTP)
  • Витрина — оптимизирована для аналитики (OLAP), не влияет на production системы

Характеристики витрины данных

Уровень детализации (Granularity):

  • Данные могут быть как детальными, так и агрегированными
  • Пример: витрина продаж может содержать и каждую покупку, и итоги по дням/неделям

Временной охват:

  • Историческая перспектива — можно анализировать тренды
  • SCD (Slowly Changing Dimensions) — отслеживание изменений в измерениях

Структура (Star Schema / Snowflake Schema):

  • Факт-таблица — измеряемые события (продажи, клики, логины)
  • Таблицы измерений — справочники (клиенты, товары, даты)

Пример структуры для витрины аналитики продаж:

-- Факт-таблица: продажи
CREATE TABLE fact_sales (
    sale_id INT PRIMARY KEY,
    date_id INT,
    customer_id INT,
    product_id INT,
    amount DECIMAL(12, 2),
    quantity INT
);

-- Измерение: клиенты
CREATE TABLE dim_customer (
    customer_id INT PRIMARY KEY,
    name VARCHAR(255),
    segment VARCHAR(50),
    region VARCHAR(100)
);

Назначение витрины для аналитика

Ускорение аналитики:

  • Данные уже очищены и структурированы
  • Query работают быстрее благодаря оптимизации
  • Меньше нагрузки на production системы

Стандартизация показателей:

  • KPI считаются одинаково для всех отчётов
  • Единая источник истины (Single Source of Truth)
  • Снижение ошибок в расчётах

Удобство работы:

  • Знакомая структура данных (явные таблицы и поля)
  • Возможность быстро писать отчёты
  • Интеграция с BI-инструментами (Tableau, Power BI, Looker)

Типовые витрины

  • Sales Mart — аналитика по продажам, выручке, клиентам
  • Marketing Mart — кампании, конверсии, ROI
  • HR Mart — текучесть кадров, зарплаты, производительность
  • Operations Mart — логистика, производство, качество

Витрина данных — ключевой инструмент для быстрого, надёжного и масштабируемого аналитического процесса в организации.