Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СППР.doc
Скачиваний:
12
Добавлен:
14.09.2019
Размер:
662.53 Кб
Скачать

87.Система аналітичної інтерактивної обробки olap.

OLAP (On-Line Analytical Processing) - оперативна аналітична обробка даних. Іноді аналітичну обробку називають і онлайнової, та інтерактивної, проте прикметник «оперативна» як не можна більш точно відображає зміст технології OLAP. OLAP - це не окремо взятий програмний продукт, а ціла технологія.. Термін "OLAP" нерозривно пов'язаний з терміном "сховище даних" (Data Warehousing) - місцем OLAP в інформаційній структурі підприємства. Ця технологія застосовується у сховищах даних для підвищення ефективності аналізу даних. Причому аналіз даних відбувається в режимі реального часу. OLAP це сукупність засобів аналізу даних, накопичених в сховище, а також його основні особливості:Виділення з великого обсягу історичних даних змістовної інформації (знань) з використанням засобів обробки інформації на основі методів штучного інтелекту Використання потужної обчислювальної техніки та спеціального сховища даних, яка накопичує інформацію з різних джерел за великий період часу, а також забезпечення оперативного доступу до даних. Багатомірне концептуальне представлення даних (Multi-Dimensional Conceptual View). Концептуальне уявлення моделі даних в продукті OLAP має бути багатовимірним за своєю природою, тобто дозволяти аналітикам виконувати інтуїтивні операції «аналізу вздовж і впоперек» («slice and dice»), обертання (rotate) та розміщення (pivot) напрямків консолідації. Прозорість (Transparency). Користувач не повинен знати про те, які конкретні засоби використовуються для зберігання та обробки даних, як дані організовані і звідки беруться. Доступність (Accessibility). Аналітик повинен мати можливість виконувати аналіз у рамках загальної концептуальної схеми, але при цьому дані можуть залишатися під управлінням залишилися від старого спадщини СУБД, будучи при цьому прив'язаними до загальної аналітичної моделі. Тобто, інструментарій OLAP повинен накладати свою логічну схему на фізичні масиви даних, виконуючи всі перетворення, що вимагаються для забезпечення єдиного, узгодженого і цілісного погляду користувача на інформацію. Стійка продуктивність (Consistent Reporting Performance). Зі збільшенням числа вимірювань і розмірів бази даних аналітики не повинні зіткнутися з яким би то не було зменшенням продуктивності. Стійка продуктивність необхідна для підтримки простоти використання і свободи від ускладнень, які потрібні для доведення OLAP до кінцевого користувача. Клієнт - серверна архітектура (Client-Server Architecture). Головна ідея роботи в середовищі клієнт - сервер - це те, що серверний компонент інструмента OLAP має бути досить інтелектуальним і мати здатність коштувати загальну концептуальну схему на основі узагальнення і консолідації різних логічних і фізичних схем корпоративних баз даних для забезпечення ефекту прозорості. Рівноправність вимірів (Generic Dimensionality). Всі вимірювання даних повинні бути рівноправними. Додаткові характеристики можуть бути надані окремим вимірам. Але оскільки всі вони симетричні, дана додаткова функціональність може бути надана будь-якому виміру. Базова структура даних, формули та формати звітів не повинні спиратися на якийсь один вимір. Динамічна обробка розріджених матриць (Dynamic Sparse Matrix Handling). Інструмент OLAP повинен забезпечувати оптимальну обробку розріджених матриць. Швидкість доступу повинна зберігатися незалежно від розташування осередків даних і бути постійною величиною для моделей, що мають різне число вимірювань і різну розрідженість даних. Підтримка розрахованого на багато режиму (Multi-User Support). Найчастіше кілька аналітиків мають необхідність працювати одночасно з однією аналітичною моделлю або створювати різні моделі на основі одних корпоративних даних. Інструмент OLAP повинен надавати їм конкурентний доступ, забезпечувати цілісність і захист даних. Необмежена підтримка кроссмерних операцій (Unrestricted Cross-Dimensional Operations). Обчислення і маніпуляція даними з будь-якого числа вимірів не повинні забороняти або обмежувати будь-які відносини між осередками даних. Перетворення, що вимагають довільного визначення, повинні задаватися на функціонально повному формульному мовою. Інтуїтивне маніпулювання даними (Intuitive Data Manipulation). Деталізація даних у колонках і рядках, агрегація та інші маніпуляції, властиві структурі ієрархії, повинні виконуватися в максимально зручному, природному і комфортному інтерфейсі. Гнучкий механізм генерації звітів (Flexible Reporting). Повинні підтримуватись різні способи візуалізації даних, тобто звіти повинні подаватися у будь-можливості орієнтації. Необмежена кількість вимірів та рівнів агрегації (ed Dimensions and Aggregation Levels). Настійно рекомендується допущення в кожному серйозному OLAP інструменті як мінімум п'ятнадцяти вимірювань в аналітичній моделі. Більше того, кожне з цих вимірювань повинно допускати практично необмежену кількість певних користувачем рівнів агрегації.

Набір цих вимог, що послужили фактичним визначенням OLAP, слід розглядати як рекомендаційний, а конкретні продукти оцінювати за ступенем наближення до ідеально повної відповідності всім вимогам.