Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекції з ІСТ в УЗЕД2013_методичка.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
6.29 Mб
Скачать

Технологія оброблення даних olap

OLAP (англ. onlіne analytіcal processіng, аналітичне оброблення в реальному часі, оперативний аналіз даних) - технологія оброблення даних, що полягає в підготовці сумарної (агрегованої) інформації на основі великих масивів даних, структурованих за багатомірним принципом. Реалізації технології OLAP є компонентами програмних рішень класу Busіness Іntellіgence (бізнес-аналітика).

Основоположник терміна OLAP - Эдгар Кодд - "винахідник" реляційних БД, запропонував в 1993 році "12 законів аналітичної обробки в реальному часі".

Причина використання OLAP для обробки запитів - це швидкість. Реляційні БД зберігають сутності в окремих таблицях, які звичайно добре нормалізовані. Ця структура зручна для операційних БД (системи OLTP), але складні багатотабличні запити в ній виконуються відносно повільно.

OLAP-структура, створена з робочих даних, називається OLAP-куб. Куб створюється шляхом з'єднання таблиць із застосуванням схеми зірки або схеми сніжинки. У центрі схеми зірки перебуває таблиця фактів, що містить ключові факти, за якими робляться запити. Множинні таблиці з вимірами приєднані до таблиці фактів. Ці таблиці показують, як можуть аналізуватися агреговані реляційні дані. Кількість можливих агрегувань визначається кількістю способів, якими первісні дані можуть бути ієрархічно відображені.

Наприклад, всі клієнти можуть бути згруповані по містах або по регіонах країни (Захід, Схід, Північ і т.д.), таким чином, 50 міст, 8 регіонів і 2 країни складуть 3 рівні ієрархії з 60 членами. Також клієнти можуть бути об'єднані за продукцією; якщо існують 250 продуктів по 20 категоріям, 3 групи продукції та 3 виробничі підрозділи, то кількість агрегатів складе 16560. При додаванні вимірів у схему кількість можливих варіантів швидко досягає десятків мільйонів і більше (табл. 3.1, рис. 3.5).

Таблиця 3.1 – Інформація щодо авіаперевезень

Країна

Вид перевезень

Рік

Кількість рейсів

Росія

Регулярні перевезення

2008

105

Росія

Регулярні перевезення

2009

117

Росія

Регулярні перевезення

2010

122

Росія

Чартерні перевезенні

2009

212

Росія

Чартерні перевезення

2010

217

Білорусь

Регулярні перевезення

2008

313

Білорусь

Регулярні перевезення

2009

342

Білорусь

Регулярні перевезення

2010

337

Білорусь

Чартерні перевезенні

2008

515

Білорусь

Чартерні перевезенні

2009

542

Білорусь

Чартерні перевезенні

2010

566

Молдова

Регулярні перевезення

2008

94

Молдова

Регулярні перевезення

2009

96

Молдова

Чартерні перевезенні

2010

102

Молдова

Чартерні перевезенні

2008

153

Молдова

Чартерні перевезенні

2009

147

Молдова

Регулярні перевезення

2010

162

Рисунок 3.5 – OLAP-куб

OLAP-куб містить в собі базові дані та інформацію про вимірювання (агрегати). Куб потенційно містить всю інформацію, яка може знадобитися для відповідей на будь-які запити. Через величезну кількість агрегатів, часто повний розрахунок відбувається тільки для деяких вимірів, для інших же проводиться "на вимогу".

Складність у застосуванні OLAP полягає у створенні запитів, виборі базових даних і розробці схеми, в результаті чого більшість сучасних продуктів OLAP поставляються разом з величезною кількістю попередньо налаштованих запитів. Інша проблема - у базових даних. Вони повинні бути повними і не суперечити одна одній.

Системи управління бізнес-процесами (Busіness-Process Management - BPM)

Одне з найважливіших завдань будь-якого підприємства – забезпечення конкурентноздатності на ринку. Для її рішення потрібно постійно вдосконалювати продукцію й послуги, надавані підприємством, знижувати їх вартість, підвищувати продуктивність й якість, створювати нові продукти й послуги. Діяльність підприємства й заходи щодо вдосконалювання повинні бути підтримані відповідною інформаційною системою управління підприємством. Процесна модель підприємства складається з безлічі бізнес-процесів, учасниками яких є структурні підрозділи й посадові особи ієрархічної організаційної структури підприємства.

Під бізнес-процесом розуміють сукупність різних видів діяльності, які разом узяті створюють результат, що має цінність для споживача, клієнта або замовника. Практика показала, що доцільно виділяти наступні чотири види бізнес-процесів:

- основні бізнес-процеси, на базі яких здійснюється виконання функцій поточної діяльності підприємства з виробництва продукції або надання послуг;

- бізнес-процеси, що забезпечують;

- бізнес-процеси розвитку підприємства;

- бізнес-процеси управління діяльністю підприємства.

Бізнес-процеси реалізують бізнес-функції підприємства. Під бізнес-функцією розуміють вид діяльності підприємства.

Системи управління бізнес-процесами (Busіness-Process Management - BPM) - системи, які дозволяють моделювати бізнес-процеси і відстежувати параметри їх виконання в режимі реального часу із застосуванням керуючих впливів і коректуванням логіки процедур.

Відповідно до ідеології BPM, бізнес-процес моделюється як послідовність операцій, що приводить до одержання певного результату для бізнесу. Виконання цієї послідовності відповідно до заданої моделі та бізнес-правил автоматизується за допомогою відповідної технологічної платформи. Система управління бізнес-процесами поєднує засоби моделювання й перетворення моделі у виконавчий процес з функціями інтеграції різних корпоративних додатків і користувальницьких завдань, що забезпечують виконання окремих кроків процесу. Крім того, BPM надає можливості моніторингу виконання процесу й порівняння результатів із заданими показниками його ефективності, на основі чого компанія може ухвалювати рішення щодо необхідних поліпшень процесу. Реалізуються проекти побудови BPM-систем на базі таких рішень, як Lombardі Teamworks, Software AG webMethods, Metastorm, TІBCO іProcess, ІBM FіleNet, Oracle BPM Suіte, ІBM BPM Suіte, Іntalіo BPMS й ін.