их даних - OLAP-система, що працює в режимі читання-запису, після модифікації вихідних даних повинна результати зберігати окремо. Іншими словами, забезпечується безпека вихідних даних.
. Виняток відсутніх значень-OLAP-система, представляючи дані користувачеві, повинна відкидати всі відсутні значення. Іншими словами, відсутні значення повинні відрізнятися від нульових значень.
. Обробка відсутніх значень - OLAP-система повинна ігнорувати всі відсутні значення без урахування їхнього джерела. Ця особливість пов'язана з 17-м правилом.
Крім того, Кодд розбив всі 18 правил на наступні чотири групи, назвавши їх особливостями. Ці групи отримали назви В, S, R і D.
Основні особливості (В) включають такі правила:
багатовимірне концептуальне уявлення даних (правило 1);
інтуїтивне маніпулювання даними (правило 10);
доступність (правило 3);
пакетне витяг проти інтерпретації (правило 13);
підтримка всіх моделей OLAP-аналізу (правило 14);
архітектура «клієнт-сервер» (правило 5);
прозорість (правило 2);
багатокористувальницька підтримка (правило 8)
Спеціальні особливості (S):
обробка ненормалізованих даних (правило 15);
збереження результатів OLAP: зберігання їх окремо від вихідних даних (правило 16);
виняток відсутніх значень (правило 17);
обробка відсутніх значень (правило 18). Особливості подання звітів (R):
гнучкість формування звітів (правило 11);
стандартна продуктивність звітів (правило 4);
автоматична настройка фізичного рівня (змінене оригінальне правило 7).
Управління вимірами (D):
універсальність вимірів (правило 6);
необмежене число вимірювань і рівнів агрегації (правило 12);
необмежені операції між размерностями (правило 9).
2.2 Архітектура OLAP-систем
система включає в себе два основних компоненти:
OLAP-сервер - забезпечує зберігання даних, виконання над ними необхідних операцій і формування багатовимірної моделі на концептуальному рівні. В даний час OLAP-сервери об'єднують з ХД або ВД;
OLAP-клієнт - представляє користувачеві інтерфейс до багатовимірної моделі даних, забезпечуючи його можливістю зручно маніпулювати даними для виконання завдань аналіза.сервери приховують від кінцевого користувача спосіб реалізації багатовимірної моделі. Вони формують гіперкуб, з яким користувачі за допомогою OLAP-клієнта виконують всі необхідні маніпуляції, аналізуючи дані. Тим часом спосіб реалізації дуже важливий, тому від нього залежать такі характеристики, як продуктивність і займані ресурси. Виділяють три основних способи реалізації:
MOLAP- для реалізації багатовимірної моделі використовують багатовимірні БД;
ROLAP- для реалізації багатовимірної моделі використовують реляційні БД;
HOLAP - для реалізації мног?? мірної моделі використовують і багатовимірні і реляційні БД.
Часто в літературі з OLAP-системам можна зустріти абревіатури DOLAP і JOLAP.- настільний (desktop) OLAP. Є недорогий і простий у використанні OLAP-системою, призначеної для локального аналізу та подання даних, які завантажуються з реляційної або багатовимірної БД на машину кліента.- заснована на Java, колективна OLAP-API-ініціатива, призначена для створення і управління даними і метаданими на серверах OLAP. Основний розробник - Hyperion Solutions. Іншими членами групи, визначальною запропонований API, є компанії IBM, Oracle і др.серверамі використовують для зберігання і управління даними багатовимірні БД. При цьому дані зберігаються у вигляді впорядкованих багатовимірних масивів. Такі масиви підрозділяються на гіперкуби і полікуби.
У гиперкубе все збережені в БД осередки мають однакову мірність, тобто знаходяться в максимально повному базисі вимірювань.
У полікубе кожна клітинка зберігається з власним набором вимірювань, і всі пов'язані з цим складнощі обробки перекладаються на внутрішні механізми системи.
Фізично дані, представлені в багатовимірному вигляді, зберігаються в «плоских» файлах. При цьому куб представляється у вигляді однією плоскою таблиці, в яку порядково вписуються всі комбінації членів усіх вимірів з відповідними їм значеннями заходів.
Можна виділити наступні переваги використання багатовимірних Б...