История OLAP (On-Line Analytical Processing)
Отметим предварительно, что русскоязычная интерпретация термина OLAP неоднозначна, существует довольно много различных определений:
- оперативный анализ данных
- аналитическая обработка данных
- быстрый анализ распределенной многомерной информации (от FASMI)
- многомерные кубы данных
- многомерный анализ данных
- оперативная аналитическая обработка данных
- и другие производные определения.
Идея обработки многомерных данных восходит к 1962 году, когда Кен Айверсон (Ken Iverson) опубликовал свою работу «Язык программирования» (A Programming Language, APL). APL — это математически определенный язык с многомерными переменными и изящными, но довольно абстрактными операторами. В 70-80-е годы он активно использовался во многих деловых приложениях, функционально схожих с современными OLAP–системами.
Термин OLAP (On-Line Analytical Processing) впервые был введен в 1993 году в статье доктора Е.Ф. Кодда, его супруги С.Б. Кодд и их компаньона С.Т. Солли (Codd E. F., Codd S. B., Salley C. T. Providing OLAP (On-Line Analytical Processing) to User-Analysts: An IT Mandate. - E. F. Codd & Associates, 1993). Статья определяет OLAP как "... имя, данное динамическому анализу предприятия, необходимому для создания, манипулирования, оживления и синтезирования информации на базе ... "Моделей информации о предприятии" ("Enterprise Data Models")... Оно включает в себя возможность выявления новых или непредвиденных отношений между переменными, способность идентифицировать параметры, необходимые для работы с большими объемами данных, создавать неограниченное число измерений (частей консолидации) и определять условия и выражения пересечения измерений".
В статье были также определены двенадцать правил OLAP:
- Multi-Dimensional Conceptual View - Многомерное концептуальное представление данных
- Transparency - Прозрачность
- Accessibility - Доступность
- Consistent Reporting Performance - Устойчивая производительность
- Client-Server Architecture - Клиент-серверная архитектура
- Generic Dimensionality - Равноправие измерений
- Dynamic Sparse Matrix Handling - Динамическая обработка разреженных матриц
- Multi-User Support - Поддержка многопользовательского режима
- Unrestricted Cross-dimensional Operations - Неограниченная поддержка кросс-мерных операций
- Intuitive Data Manipulation - Интуитивное манипулирование данными
- Flexible Reporting - Гибкий механизм генерации отчетов
- Unlimited Dimensions and Aggregation Levels - Неограниченное количество измерений и уровней агрегации
Эти правила определяют соответствие конкретных продуктов статусу OLAP, оно тем выше, чем большему количеству требований соответствует продукт.
Рекомендуем также подробную статью «Истоки сегодняшних продуктов OLAP» http://www.olap.ru/basic/origins_OLAP.asp
Кроме этой статьи Вы можете посмотреть по тематеке текущего раздела:
1 статью в разделе "Энциклопедия"
8 статей в разделе "Статьи".
1 статей в разделе "История".