Средний
В чем разница между OLTP и OLAP системами?
OLTP (Online Transaction Processing) — транзакционные системы (например, PostgreSQL, MySQL).
- Цель: Быстрая запись и чтение единичных строк (создание заказа, списание денег).
- Структура: Сильно нормализована (3NF), чтобы избежать дублей.
OLAP (Online Analytical Processing) — аналитические системы (например, ClickHouse, Greenplum).
- Цель: Построение сложных отчетов по миллионам строк (агрегации, SUM, GROUP BY).
- Структура: Денормализована (схемы "Звезда" или "Снежинка"), часто используются колоночные БД.