Хранилища данных (тактический и стратегический уровни управления).
Для поддержки принятия стратегических решений необходимы системы, которые предоставляют возможность анализа данных с различных точек зрения и в различных разрезах (иными словами, возможность формирования нерегламентированных запросов) и свободны от перечисленных недостатков OLTP-систем.
Сформулированные ограничения для OLTP-систем и современные требования к бизнес-анализу предопределили появление концепции хранилища данных (Data Warehouse, DW). Хранилище данных определяется как предметно-ориентированная, интегрированная, содержащая исторические данные, не разрушаемая совокупность данных, предназначенная для поддержки принятия управленческих решений.
Свойство предметной ориентированности означает группировку и хранение данных в соответствии с предметными областями, а не с приложениями, которые с ними работают. Предметная ориентация достигается, в частности, путем использования иных, чем в OLTP- системах, схемах организации данных[1]. Предметная организация данных в хранилищах упрощает анализ и повышает скорость выполнения аналитических запросов.
Интегрированность предусматривает сбор и предварительную обработку информации по определенной предметной области из различных источников и превращение ее в организованный по заданным правилам массив данных.
Исходные данные извлекаются из оперативных баз данных, проверяются, фильтруются, приводятся к единому виду, в нужной степени агрегируются и загружаются в хранилище данных.
Неизменность данных отличает хранилище данных от оперативных баз данных, в которых данные меняются потоком транзакций (значения данных являются функцией времени). Загружаемые в хранилище данные, как правило, не корректируются и не удаляются. Пользователю доступно только чтение данных.
Поддержка хронологии заключается в «привязке» данных в хранилище к времени совершения события или его фиксации информационными системами. Возможна также комбинация обоих подходов. Поддержка хронологии позволяет анализировать тенденции предметной деятельности.
Таким образом, хранилище данных может содержать:
- 1) копии транзакционных данных с вновь введенным временным атрибутом (хронологии);
- 2) обработанные и агрегированные данные;
- 3) метаданные (организованные в отдельной базе данные о самом хранилище).
Концепция хранилища данных обеспечивает возможность разработки программных приложений для поддержки принятия решений, использующих отличные от OLTP-систем принципы.
Хранилище данных является конструктивным компонентом[2] современных интегрированных информационных систем (например, ?7?Р-систем) предприятий, находящихся на наиболее высоких уровнях организационного развития [3].
- [1] Известны многомерная OLAP (Multidimensional OLAP — MOLAP), реляционная OLAP (Relational OLAP — ROLAP), гибридная OLAP (Hybrid OLAP — HOLAP)схемы организации данных.
- [2] В соответствии с ГОСТ 34.003—90 компонент автоматизированной системы —часть АС, выделенная по определенному признаку или совокупности признаков и рассматриваемая как единое целое [11].