Системы OLAP и OLTP

Концепции хранилищ данных

Aaren Stubberfield

Data Scientist

Системы OLAP

  • OLAP (онлайн-аналитическая обработка)
  • Предназначена для анализа больших объёмов данных
  • Пример измерений:
    • страна, штат, город
    • годы, месяцы, дни
  • OLAP преобразует данные в многомерный формат
Концепции хранилищ данных

OLAP-куб

  • OLAP-куб — основа системы OLAP
  • Быстрее традиционных реляционных баз данных
  • Гиперкубы имеют более трёх измерений

Изображение куба с осями: регион, год и продукт

Концепции хранилищ данных

OLTP

  • OLTP (онлайн-обработка транзакций)
  • Предназначена для обработки простых запросов к базе данных
  • Используется в исходных системах для загрузки в хранилище данных

Человек получает деньги в банкомате

1 Фото: Rodnae-Productions на Pexels
Концепции хранилищ данных

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

OLTP:

  • Система отслеживает покупки клиента
  • Обрабатывает большое количество простых обновлений баланса счёта

OLAP:

  • Предназначена для анализа данных о покупках
  • Данные организованы по нескольким измерениям

Уверенный молодой профессионал стоит со скрещёнными руками и смотрит в камеру

Концепции хранилищ данных

Итоги

Различия OLAP OLTP
Оптимизация: Сложные запросы только на чтение для анализа Простые запросы
Представление данных: Многомерное Строки и столбцы
Концепции хранилищ данных

Давайте потренируемся!

Концепции хранилищ данных

Preparing Video For Download...