Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпаргалки на іспит з бд (1).docx
Скачиваний:
5
Добавлен:
23.04.2019
Размер:
3.74 Mб
Скачать

10.8. Архітектура molap-систем.

Архітектура базується на тому, що на логічному рівні інфо представляється у формі куба даних. На фізичному рівні дані можуть зберігатися у будь-якій БД(реляційна, об’єктно-орієнтована). Зовнішній рівень включає користувачів, яким надаються засоби доступу до куба даних (SQL,QBE). При створенні MOLAP інфо з існуючої БД має перекачатися в куб даних, а вже далі до користувача. 1.БД 2.Сервер БД 3. Сервер MOLAP 4. Куб даних 5. Засоби доступу Від 1 до4 – завантаження Від 5 до 4 запит Назад - результат

10.9. Архітектура holap-систем.

HOLAP компенсує деякі недоліки ROLAP і MOLAP. Відносні переваги і недоліки ROLAP і MOLAP привели до створення третьої технології: гібридної онлайнової аналітичної обробки даних (hybrid online analytical processing, HOLAP). HOLAP це будь-яка архітектура, яка використовує принципи ROLAP і MOLAP, щоб компенсувати недоліки кожної з них. Оскільки HOLAP являє собою результат об'єднання двох заснованих на запитах технологій, вона по своїй суті теж заснована на запитах і, як ви вже здогадалися, не підтримує асоціативних зв'язків між даними.

10.10. Загальна характеристика можливостей case-засобу Erwin для створення багатовимірної бд (§10.8 посібника Ситник…).

Erwin підтримує методику вимірного проектування сховища даних. Стандартом проектування сховища даних є модель типу «зірка», що складається з центральної таблиці фактів(Ф) та радіально зв’язаних з нею таблиць вимірювань(В). Таб. Ф і В зв’язані ідентифікуючим зв’язком, при цьому первинні ключі В мігрують до Ф як зовнішні ключі.

Напрям зв’язку визначається типом таблиці.

Сх «зірка» може мати і консольні таблиці(К), що приєднуються до таблиць вимірювань . К є батьківськими таблицями, а В – дочірними. К не може бути зв’язана з Ф.

Для переходу до вимірного моделювання сховища даних необхідно при створенні нової моделі (меню File/NEW) в діалозі Teamplate Selection зі списку шаблонів обрати DIMENSION. Або через меню Option – Preferance: DM.

Для занесення нової таблиці використовуємо кнопку в меню інструментів. Для визначення імені треба клацнути мишкою на новоствореній таблиці і в меню вибрати опцію TABLE EDITOR. З’явиься діалогове вікно, в якому ідентифікується таблиця та задаються властивості.

Специфічні властивості таблиці – закладка DIMENSIONAL. Для кожної таб можна задавати 6 правил маніпулювання даними: оновлення, поповнення, резервне копіювання, відновлення, архівування, очистка. Для кожного правила можна задати ім’я, тип , визначення.

Зв’язок правила з певною таб можна виконати так: діалог Table editor або безпосередньо з Data Warehouse Rule editor. Атрибути таблиці вводяться в редакторі Column editor.

На основі створених зв’язків Erwin автоматично визначає роль таблиці у сховищі даних (Ф,В, чи К). Для визначення ролі таблиці вручну активізувати опцію Calculate Automatically.

При створення В слід пам’ятати, що цей тип таблиць містить дані , що не змінюються, або практично не змінюються. Таблиці у сховищі «зірка» мають ненормалізовану форму і внесення змін до В може призвести до різних аномалій. Щоб цього уникнути при зберіганні даних Erwin дозволяє задавати такі параметри редагування В:

- перезаписування старих даних новими зі знищенням старих

- створення нового запису у В з новими даними і тимчасовими вимірами. Старі дані зберігаються

- запис нових даних у додатковому полі того самого запису.

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

Erwin автоматично перевіряє коректність вимірної моделі і видає на екран діагностичне повідомлення у таких випадках порушення синтаксису:

  • Ф не є у зв’язку дочірньою

  • К не є у зв’язку батьківською

  • Встановлено ідентифікуючий зв’язок між КтаФ

Для фізичного проектування використовується методологія Dimensional Modeling (DM). Вона вибирається в закладці Methodology діалогу Preferences. Вибрана опція відображає зв’язки діагональними лініями, які встановлюються в групі Relationship lines закладки General діалогу Stored display editor меню Edit/Stored display