Как называется технология проектирования баз данных с промежуточными таблицами для отчетности?
Есть большая база данных с огромным количеством записанных транзакций.
Есть отчеты, которые очень долго формируются (1 - 12 часов) на достаточно мощном железе.
Чтобы не денормализировать главную базу, появилась идея создать вспомогательную базу данных, которая будет в периоды простоя собирать данные из "большой" базы, готовить, так сказать, полуфабрикаты. При этом, разумеется, проверять по определенным признакам - были ли изменения в определенный период, нужно ли перерассчитывать и т.д.
Есть ли определенные руководства/исследования по проектированию таких систем? Название таких архитектур? Типовые решения?
Есть аналитические платформы Prognoz, IBM Cognos, Oracle BI. В Оракл есть встроенный OLAP. Можете сами собирать витрины данных и из них уже быстро выводить отчёты, Data Mart. По сути просто таблицы с агрегированными данными. Или материализованные вью, если позволяет структура данных.