В 1993 году Э.Ф. Кодд сформулировал двенадцать основных правил, которые должны служить основой для выбора наиболее подходящих инструментов OLAP. Публикация этих правил была результатом исследования, проведенного в интересах компании Arbor Software (создателей пакета Essbase), и привела к появлению формального определения требований, предъявляемых к инструментам OLAP. Вот эти правила:
- Многомерная концепция данных.
OLAP оперирует данными CUBE, которые являются многомерными массивами. Число измерений OLAP-кубов не ограничено.
- Прозрачность.
OLAP системы должны опираться на открытые системы, поддерживающие гетерогенные источники данных.
- Доступность.
OLAP системы должны представлять пользователю единую логическую схему данных.
- Постоянная скорость выполнения запросов.
Производительность не должна падать при росте числа измерений.
- Клиент/сервер архитектура.
Системы должны базироваться на открытых интерфейсах и иметь модульную структуру.
- Различное число измерений.
Системы не должны ограничиваться трехмерной моделью представления данных. Измерения должны быть эквивалентны по применению любых функций.
|
|
- Динамическое представление разреженных матриц.
Под разреженной матрицей понимается такая матрица, не каждая ячейка которой содержит данные. OLAP-системы должны содержать средства хранении и обработки разреженных матриц больших объемов.
- Многопользовательская поддержка.
OLAP-системы должны поддерживать многопользовательский режим работы.
- Неограниченные многомерные операции.
Аналогично требованию о различном числе измерений: все измерения считаются равными, и многомерные операции не должны накладывать ограничения на отношения между ячейками.
- Интуитивно понятные инструменты манипулирования данными.
Для формулировки многомерных запросов пользователи не должны работать со усложненными меню.
- Гибкая настройка конечных отчетов.
Пользователи должны иметь возможность видеть только то, что им необходимо, причем все изменения данных должны немедленно отображаться в отчетах.
- Отсутствие ограничений.
Не должны иметься какие-либо ограничения на количество измерений и уровней агрегации данных.
[показать] FASMI тест |
Сравнение OLTP- и OLAP-технологий
Технологии | Назначение | Типы запросов | Типы вопросов | Время отклика | Типичные операции |
OLTP (оперативность) | Обработка текущих хозяйственных операций, хранение оперативных данных | Предсказуемые (регламентированные) | Сколько? Как? Когда? | Не регламентируется | Регламентированный отчет, диаграмма |
OLAP(аналитика) | Многомерный анализ, моделирование | Произвольные | Почему? Что будет, если? | Секунды | Последовательность интерактивных отчетов, диаграмм, экранных форм; динамическое изменение уровней агрегации и срезов данных |
|
|