Архітектура системи підтримки прийняття рішень
Технології, що використовуються в системах підтримки прийняття рішень, їх порівняльна характеристика, оцінка головних переваг і недоліків. Підходи до управління базами даних, використовувані засоби. Інтелектуальні інформаційні системи на підприємствах.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | украинский |
Дата добавления | 20.06.2017 |
Размер файла | 242,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Архітектура системи підтримки прийняття рішень
Архітектура СППР подається різними авторами по-різному. Наприклад, Г. Мара кас у 1999 р. запропонував узагальнену архітектуру, що складається з таких частин: система управління даними (the Data Management System); система управління моделями (the Model Managementsystem); машина знань (the Knowledge Engine); інтерфейс користувача (the User Interface); користувачі.
Основна задача СППР - надати аналітикам інструмент для виконання аналізу даних. За ступенем обробки даних при аналізі даних вирізняють такі задачі:
o інформаційно-пошукові - СППР здійснює пошук необхідних даних. Характерною рисою такого аналізу є виконання наперед заданих запитів;
o оперативно-аналітичні - СППР здійснює групування та узагальнення даних у вигляді, необхідному аналітику;
o інтелектуальні - СППР здійснює пошук функціональних і логічних закономірностей у накопичених даних, побудову моделей і правил, що пояснюють знайдені закономірності і з певною ймовірністю прогнозують розвиток процесів.
Отже, загальну архітектуру СППР можна подати схематично (рис. 7.5).
З функціонального погляду СППР включає такі компоненти: сервер сховища даних, інструментарій OLAP, інструментарій Data Mining.
У підсистемі введення даних OLTP (Online Transaction Processing) реалізується операційна (транзакційна) обробка даних. Для їх реалізації використовують звичайні системи управління базами даних (СУБД).
У підсистемі зберігання інформації використовують сучасні СУБД і концепцію сховищ даних. Концепція сховища даних передбачає розділ структур зберігання даних для оперативної обробки даних і виконання аналітичних запитів.
Підсистема аналізу може включати:
1) підсистему інформаційно-пошукового аналізу на базі ре-ляційних СУБД і статичних запитів з використанням мови SQL (Structured Query Language);
2) підсистему оперативного аналізу. Для реалізації таких підсистем застосовується технологія оперативної аналітичної обробки даних OLAP (Online Analytical Processing), що спирається на концепцію багатовимірного подання даних;
3) підсистему інтелектуального аналізу. Ця підсистема реалізує методи і алгоритми здобуття даних Data Mining.
Ці компоненти СППР розглядають такі основні питання: накопичення даних та їх моделювання на концептуальному рівні, ефективного завантаження даних із кількох незалежних джерел та аналізу даних. Можна стверджувати, що використання оперативної аналітичної обробки (систем OLAP) сьогодні обмежується забезпеченням доступу до багатовимірних даних.
Технологія Data Mining у СППР також задіяна, тому що за її допомогою можна провести більш глибокий і всебічний аналіз даних, прийняти найбільш обґрунтовані рішення.
OLAP і Data Mining можна розглядати як складові процесу підтримки прийняття рішень. Проте ці технології немовби рухаються у різних напрямах: OLAP зосереджує увагу винятково на забезпеченні доступу до багатовимірних даних, а методи Data Mining у більшості випадків працюють з плоскими одно-вимірними таблицями і реляційними даними.
Інтеграція технологій OLAP і Data Mining розширює їх функціональність. Ці два види аналізу мають бути тісно поєднані, щоб інтегрована технологія могла забезпечувати одночасно багатовимірний доступ і пошук закономірностей.
Засіб багатовимірного інтелектуального аналізу даних має знаходити закономірності як у деталізованих, так і в агрегованих з різним ступенем узагальнення даних.
Отже, для реалізації підсистем, що виконують оперативно-аналітичний аналіз, використовується концепція багатовимірного представлення даних, а підсистема інтелектуального аналізу даних реалізує методи і алгоритми Data Mining.
Основний недолік реляційних БД полягає в неможливості обробки інформації, яку не можна представити в табличному вигляді. У зв'язку з цим пропонується використовувати пост-реляційні моделі, наприклад, об'єктно орієнтовані.
Для спрощення розробки прикладних програм, що використовують БД, створюються системи управління базами даних, тобто програмне забезпечення для управління даними, їх зберігання і безпеки даних.
У СУБД розвинений механізм управління транзакціями, що зробило їх основним засобом створення систем оперативної обробки транзакцій. До таких систем належать перші СППР та виконавчі управлінські системи. OLTP-системи не можуть ефективно використовуватися для вирішення задач оперативно-аналітичного та інтелектуального аналізу інформації. Нині для об'єднання у межах однієї системи OLTP-підсистем і підсистем аналізу використовується концепція сховищ даних. За бізнес-процесів. Атомарні дані залишаються доступними через нормалізоване сховище даних. Як відмітні характеристики підходу Б. Інмона до архітектури сховищ даних можна назвати використання реляційної моделі організації атомарних даних і просторової - для організації сумарних даних; використання ітеративного підходу при створенні великих сховищ даних, що дає змогу у разі необхідності вносити зміни у невеликі блоки даних або програмних кодів і позбавляє від необхідності перепрограмовувати значні обсяги даних у сховищі; використання третьої нормальної форми для організації атомарних даних, що забезпечує високий ступінь детальності інтегрованих даних і, відповідно, надає корпораціям широкі можливості для маніпулювання ними і зміни формату та способу представлення даних в міру необхідності.
Типові риси підходу Ральфа Кимболла такі: використання просторової моделі організації даних з архітектурою «зірка»; використання дворівневої архітектури, яка включає стадію підготовки даних, не доступну для кінцевих користувачів, і сховище даних з архітектурою шини. До його складу входять кілька вітрин атомарних даних, агрегованих даних і персональна вітрина даних, але вона не містить одного фізично цілісного або централізованого сховища даних. Сховище даних з архітектурою шини має такі характеристики: просторове; включає як дані про транзакції, так і сумарні дані; включає вітрини даних, присвячені тільки одній ПрО і має тільки одну таблицю фактів; може містити безліч вітрин даних у межах однієї бази даних. Сховище даних не є єдиним фізичним репози-торієм, тому це віртуальне сховище.
При реалізації в СППР концепції СД дані з різних ОДД переносяться в єдине сховище. Зібрані дані приводяться до єдиного формату, узгоджуються й узагальнюються. Аналітичні запити адресуються до СД (рис. 7.7). Така модель призводить до дублювання інформації в ОДД і в СД. Проте стверджується, що надмірність даних, які зберігаються в СППР, не перевищує
1%. Це пояснюється так:
1) при завантаженні інформації з ОДД в СД дані фільтруються;
2) інформація в ОДД є оперативною, тому дані, втративши актуальність, видаляються. У СД, навпаки, зберігається історична інформація. Виходячи з цього, дублювання вмісту СД даними ОДД виявляється незначним;
3) у СД зберігається узагальнена інформація, яка в ОДД відсутня;
4) під час завантаження в СД дані очищаються і приводяться до єдиного формату. Після такої обробки дані займають набагато менший обсяг.
Надмірність інформації можна звести до нуля, використовуючи віртуальне СД. У такому випадку на відміну від фізичного СД дані з ОДД не копіюються в єдине сховище. Вони здобуваються, перетворюються та інтегруються безпосередньо при виконанні аналітичних запитів в оперативній пам'яті комп'ютера.
Сховище даних має переваги порівняно з використанням оперативних систем або баз даних. На відміну від оперативних систем, сховище даних містить інформацію за весь необхідний часовий інтервал в єдиному інформаційному просторі, що робить такі сховища ідеальною основою для виявлення трендів, сезонних залежностей та інших важливих аналітичних показників.
Як правило, інформаційні системи підприємства зберігають і представляють дані по-різному. Наприклад, одні й ті самі показники можуть зберігатися в різних одиницях вимірювання. Одна і та сама продукція або одні й ті самі клієнти можуть іменуватися по-різному. У системах сховищ невідповідності в даних усуваються на етапі збору інформації і завантаження її в єдину базу даних. Організовуються єдині довідники, всі показники в яких приводяться до однакових одиниць вимірювання.
Сховище даних надає унікальну можливість одержувати будь-які звіти про діяльність підприємства на основі одного джерела інформації. Це дає змогу інтегрувати дані, що вводяться і накопичувані в різних оперативних системах, без проблем порівнювати їх. У процесі створення звітів користувач не зв'язаний відмінностями в доступі до даних оперативних систем.
Сховище даних допомагає вирішити ці проблеми. По-перше, робота сервера сховища не заважає роботі операторів. По-друге, у сховищі крім детальної інформації містяться і наперед розраховані агреговані значення. По-третє, у сховищі архівна інформація завжди доступна для включення у звіти. Все це дає можливість значно скоротити час створення звітів та уникнути проблем в оперативній роботі.
Інформацію у сховищі даних недостатньо тільки централізувати і структурувати. Аналітикові потрібні засоби візуаліза-ції цієї інформації, інструмент, за допомогою якого легко одержувати дані, необхідні для ухвалення своєчасних рішень. У випадку використання сховища даних вирішення проблеми надає технологія OLAP. Ця технологія забезпечує доступ до даних у термінах, звичних для аналітика.
Інтелектуальні інформаційні системи на підприємствах
Наявність інтелекту часто сприяє виживанню.
Чарльз Дарвін
Поняття та загальна характеристика інтелектуальних систем
Підвищення ефективності впровадження інформаційних систем у різні галузі діяльності тісно пов'язане з їх рівнем інтелектуалізації. На сучасному етапі розвитку інформаційних систем і технологій більшість рутинних операцій з перетворення інформації вже автоматизовано і подальше підвищення ефективності роботи потребує автоматизації інтелектуальної та творчої діяльності людини.
Щоб дати визначення поняття «інтелектуальна автоматизована інформаційна система» (ІАС), необхідно зупинитися на тлумаченні терміна «інтелект».
Інтелектом (від лат. intellectus - пізнання) називають здатність міркувати, діяти цілеспрямовано, правильно реагувати на ситуацію. Відповідно, інтелектуальними задачами є задачі, для розв'язання яких немає чітко заданого алгоритму, що завжди приводить до потрібного результату, а інтелектуальною діяльністю - процес вирішення інтелектуальних задач.
Інтелектуальним задачам властиві неповнота, неточність і суперечливість знань ПрО, а також велика розмірність простору рішень, що не дає змоги розв'язувати їх простим перебором. У таких задачах часто немає чітких критеріїв для вибору оптимального рішення, а сама задача не завжди цілком формалізується. Прикладом інтелектуальної задачі є розпізнавання образів, тобто визначення належності об'єкта, що спостерігається, до однієї із заздалегідь визначених категорій. Основними властивостями інтелектуальних задач є:
o символьне подання умов задачі;
o відсутність чіткої постановки задачі;
o відсутність прийнятного для практичного використання алгоритму рішення, який завжди забезпечує правильний результат;
o неповнота, неточність і суперечливість знань ПрО;
o відсутність чітких однозначних критеріїв вибору оптимального рішення;
o велика розмірність простору рішень.
Інтелектуальна діяльність - це дії людей, що ведуть до отримання бажаного результату в ситуаціях, коли алгоритм вирішення проблеми відсутній. Іншими словами, це процес одержання бажаного результату в інтелектуальних задачах. Людина володіє певним набором знань про навколишній світ, що дає їй змогу орієнтуватися в різних ситуаціях і приймати правильні рішення. Крім того, людина вміє використовувати ці знання.
У зв'язку з цим потрібно розглянути термін «алгоритм». Поняття алгоритму є базовим для всіх галузей комп'ютерного програмування. Термін алгоритм (algorithm) у виданні словника Webster's New World Dictionary, що вийшов у 1957 p. (правда, дещо в іншому звучанні - algorism), трактується як стародавнє слово, що означає «виконання арифметичних операцій за допомогою арабських цифр» і походить від імені автора знаменитого перського підручника з математики IX ст. Мухаммеда аль-Хорезмі. У ширшому трактуванні алгоритм - це точний набір інструкцій, що описують послідовність дій виконавця для досягнення результату, рішення певної задачі. Іншими словами, це точний і зрозумілий, сформульований певною мовою кінцевий опис загального способу рішення певного класу задач з використанням елементарних кроків.
Алгоритм - це метод, якому властиві такі ознаки:
o скінченність - закінчення роботи за скінченну кількість кроків;
o визначеність - дії, які потрібно виконати, строго й однозначно визначені для всіх можливих ситуацій;
o наявність вхідних даних - дані, з яких починається робота алгоритму;
o наявність результуючих даних - дані, що формуються внаслідок виконання алгоритму;
o ефективність - здатність алгоритму перетворювати вхідні дані в результат.
Можна визначити такі основні параметри алгоритму:
1) сукупність можливих вхідних даних;
2) сукупність можливих результуючих даних;
3) сукупність можливих проміжних даних;
4) правило початку;
5) правило безпосереднього перетворення;
6) правило закінчення;
7) правило отримання результату.
Знаходження алгоритмів є основною метою людини під час розв'язання різноманітних класів задач. Відшукування алгоритму для задач певного типу пов'язане зі складними міркуваннями, що вимагають участі інтелекту людини. Доказом еквівалентності різних класів алгоритмів займалися такі вчені, як Е. Пост, А. Тьюринг, А. Марков, А. Колмогоров. Процес розв'язання задач, для яких знайдені відповідні алгоритми, практично не потребує інтелектуальних зусиль і тому його може здійснювати об'єкт (людина або комп'ютер), здатний виконувати елементарні операції, з яких складається алгоритм.
Автоматизована 1С - програмна реалізація конкретного алгоритму. Інтелектуальні 1С - реалізація алгоритму, який не існує або нам не відомий. На перший погляд, маємо протиріччя. Проте це не так. Можна запрограмувати не безпосередньо сам алгоритм, а засоби, за допомогою яких інтелектуальна система автономно за прикладами навчиться цьому алгоритму (цей прийом часто, зокрема, застосовують при розробці програмних агентів та нейромереж). Якщо алгоритм рішення задачі надто складний, то можна реалізувати його спрощений варіант, який дає можливість отримати рішення з точністю, задовільною для практичного застосування.
Архітектура MicroStrategy
На рис. 8.5 показано архітектуру інформаційно-аналітичної системи, побудованої на балі ВІ-платформи MicroStrategy. MicroStrategy Intelligence Server через Web-сервер приймає запити від користувачів, формує запити до бази даних і метаданих, одержуючи відповідь на ці запити, забезпечує обчислення, формує звіт, а потім через Web-сервер надсилає його користувачеві. Інша можливість - формування запиту за розкладом або умовою на Narrowcast-сервері з подальшим розсиланням одержаних звітів через поштовий сервер.
MicroStrategy забезпечує технології Business Intelligence для різного типу підприємств. Це дає змогу вирішити усі запити сучасного бізнесу, що охоплюють:
o повний спектр бізнес-функціональності - інтегровані протоколи, панелі, звіти, аналітика, попередження і повідомлення;
o глибокий аналіз - складний аналіз даних у сховищі даних, що включає здобуття даних, предиктивний, статистичний, фінансовий і математичний аналіз;
Архітектура платформи MicroStrategy
o адміністративний контроль - здатність виконувати усі операції та їх адміністрування;
o необмежена здатність до розширення - відкриті програмні інтерфейси, що підтримують такі галузеві стандарти, як Internet-служби, Java™, XML/XSL, DHTML, AJAX, CSS, і COM - дає змогу інтегрувати застосунки з іншими системами підприємства.
Архітектура MicroStrategy платформа MicroStrategy є єдиною уніфікованою архітектурою і включає;
1) єдину, уніфіковану об'єктну модель, що дає можливість описати будь-яку предметну область;
2) органічну платформу, що об'єднує 11 компонент, що дає змогу задіяти будь-який об'єкт для розв'язання бізнес-задач будь-якої складності.
Усі компоненти орієнтовані на використання об'єктно орієнтованої парадигми й інкапсуляції об'єктів для досягнення максимальної розширюваності і продуктивності.
Об'єктна модель реалізується за допомогою метаданих MicroStrategy. Метадані містять блоки або об'єкти, необхідні для опису бізнес-моделі. Метадані зберігають ЦІ об'єкти у базі даних для ефективного управління, повторного використання і кращої продуктивності. Об'єкти використовуються для створення нових об'єктів, таких як звіти. Отже, якщо змінюється один об'єкт, то змінюються всі залежні від нього об'єкти.
Платформа MicroStrategy використовує об'єкти метаданих для створення звітів, протоколів, панелей, аналізу і попереджень. Платформа надає всі стилі ВІ уніфікованих для різних призначених для користувача інтерфейсів, що включають портали, офісні застосування Microsoft, Internet-навігатори, електронні листи, мережеві принтери, файл-сервери, бездротові пристрої і мобільні телефони. Платформа MicroStrategy містить набір інтегрованих продуктів, що надають унікальну функціональність.
Мінімальний набір застосунків MicroStrategy включає:
1. Застосунки розробки для побудови бізнес-об'єктів: MicroStrategy Architect і Desktop.
2. Сервер для управління користувачами, безпекою: Micro-Strategy Intelligence Server.
3. Клієнтські застосунки для підготовки звітів та аналізу: MicroStrategy Web, MicroStrategy Office і Narrowcast Server.
Платформа MicroStrategy включає такі програмні продукти:
1. MicroStrategy Intelligence Server - сервер аналізу і звітності. Реалізує централізоване управління застосуй ками з можливістю використання багатотерабайтних баз даних та підтримки до мільйона користувачів. Сервер регулює потоки завдань у режимі мультиобслуговування багатьох користувачів.
2. MicroStrategy Narrowcast Server - сервер для офлайно-вої обробки запитів і доставки звітів (за розкладом або при настанні критичних подій) за допомогою електронної пошти (Lotus, Exchange, SMTP), бездротових і голосових систем.
3. MicroStrategy OLAP Services - засіб оперативної аналітичної обробки.
4. MicroStrategy Report Services - засіб генерації аналітичних і довідкових матеріалів, відомостей збалансованих показників щодо поточної роботи, а також звітів, де відображено основні показники діяльності та подано оперативну інформацію.
5. MicroStrategy Data Mining Services - засіб інтелектуального аналізу даних із застосуванням нейронних мереж, кластеризації, багатовимірної регресії і дерев рішень.
6. MicroStrategy SAP® Services - інтерфейс до програмних продуктів компанії SAP.
MicroStrategy Intelligence Server. Архітектурним базисом платформи MicroStrategy є MicroStrategy Intelligence Server™. Intelligence Server динамічно збирає об'єкти метаданих для створення запиту SQL, оптимізованого для різних реляційних СУБД. Intelligence Server одержує дані, проводить додаткові аналітичні обчислення, не доступні в базах даних, форматуе звіт і відправляє його бізнес-користувачам через MicroStrategy Web, MicroStrategy Office, Desktop або Narrowcast Server.
Intelligence Server - розширюваний аналітичний сервер, що підтримує паралельну обробку. Підтримує швидкий доступ до терабайтних сховищ даних десятків тисяч користувачів. Підтримуються технології кешування, балансування навантаження, пріоритету ресурсів і пулу коннектів. Проводиться доступ і об'єднання даних з множини джерел, таких як сховища даних, бази даних, просторові бази даних і навіть файли. Також Intelligence Server управляє користувачами, доступами і системною безпекою. Опція кластеризації збільшує розширюваність і надає захист від збоїв з автоматичним відновленням у разі відмови.
MicroStrategy Intelligence Server дозволяє застосовувати складну аналітику для обробки інформаційних масивів. Основні проблеми пов'язані з великими обсягами інформації, зокрема проблема трафіку мережі при аналізі великих обсягів даних, проблема роботи з великими таблицями, проблема вибору таблиці, з якою потрібно працювати. У MicroStrategy Intelligent Server вони забезпечуються таким чином. Усі обчислення проводяться або з використанням сервера бази даних, або за допомогою передачі мережею тільки результатів запитів.
MicroStrategy Intelligence Server підтримує єдиний централізований репозиторій метаданих, з якого всі користувачі можуть одержати необхідну інформацію згідно зі своїми правами доступу.
MicroStrategy Report Services. MicroStrategy Report Services™ розширює можливості Intelligence Server, надаючи служби складання звітів за допомогою MicroStrategy Web, MicroStrategy Office, Desktop і Narrowcast Server. Report Services має різноманітні опції форматування для складання всього спектра звітності:
o операційні звіти - звітність, що включає точну розмітку форматування, агрегація в ієрархії або групи для поліпшення відображення інформації;
o протоколи і панелі - звіти, призначені для відображення оглядової інформації за допомогою шкал, циферблатів, ключових показників (КРІ);
o рахунки і кошториси - спеціально оформлені звіти відповідно до фінансових вимог;
o бізнес-звіти - комбіновані звіти, що включають графіки, деталізовані дані, які пояснюють тексти, тощо. Report Services дають змогу створювати всі описані види звітності, використовуючи будь-який Internet-навігатор зі збереженням усіх властивостей інтерактивності і засобів WYSIWYG дизайну.
MicroStrategy OLAP Services. MicroStrategy OLAP Services™ дає змогу розширити Intelligence Server класичною функціональністю багатовимірних OLAP-кубів. OLAP Services створюють і підтримують куби, тобто багатовимірні структури, що використовують у звітах MicroStrategy.
OLAP Services підтримує об'єкти звіту (метрики і атрибути) в кубах таким чином, що аналітик може маніпулювати об'єктами звіту, будувати успадковані метрики або модифікувати критерії фільтру. Оскільки усі ці дії відбуваються на рівні Intelligence Server, а не в базі даних, аналітик швидко одержує їх аналіз.
Однією з найчастіших дій користувача є деталізація даних. За допомогою OLAP Services куб може містити атрибути, до яких найбільш вірогідний доступ у разі запиту на деталізацію.
Це збільшує продуктивність, оскільки виключається повторне звернення до сховища даних.
MicroStrategy Web. Universal MicroStrategy Web™ і MicroStrategy Web Universal™ надають потужний дружній для користувача інтерфейс для інтерактивного аналізу через Internet-навігатор. Особливістю інструментальних засобів MicroStrategy є підтримка користувачів із будь-яким досвідом роботи. Використання новітніх технологій, що включають DHTML, CSS і AJAX, MicroStrategy Web і Web Universal надають весь спектр функціональності через інтерфейс Internet-навігатора.
Оскільки MicroStrategy Web і Web Universal працюють без використання рецептів (cookies) через «тонкий» Web-клієнт, то вони без проблем працюють через усі стандартні міжмере-жеві екрани.
MicroStrategy Web надає Web-інтерфейс, використовуючи Active Server Pages (ASP) на комп'ютерах з 32-бітовим процесором і встановленим Web-сервером Microsoft Internet Information Service (IIS) на операційній системі Microsoft Windows®.
Narrowcast Server. MicroStrategy Narrowcast Server™ є засобом розсилання персональних звітів і нагадувань. На відміну від інтерактивного оточення MicroStrategy Web, Narrowcast Server доставляє статичні звіти.
Narrowcast Server може доставляти більше 100 000 звітів на годину і підтримувати велику кількість користувачів. При-строями-одержувача ми можуть бути: електронна пошта, файл-сервери, мережеві принтери, бездротові пристрої, наприклад, мобільні телефони або кишенькові комп'ютери. Narrowcast Server включає Subscription Portal для оформлення підписки через Internet-навігатор. Звіти можуть подаватися у вигляді корпоративної звітності Report Services і протоколів у форматах PDF, книг Microsoft Excel, наборів даних у форматі CSV.
MicroStrategy Office. MicroStrategy Office™ надає звітність користувачам MicroStrategy в офісних застосунках Microsoft Excel, PowerPoint, Word, Outlook. У момент підключення MicroStrategy Office синхронізує файли, зберігаючи виконану роботу з аналітики і форматування.
MicroStrategy Desktop. MicroStrategy Desktop™ є інтерфейсом для розробки застосувань ВІ й аналізу, орієнтований переважно на аналітиків» досвідчених користувачів і розробників. Desk top дає можливість створювати об'єкти метаданих, що використовуються для розробки звітів, протоколів і панелей. Набір редакторів і майстрів дає змогу прискорити розробку застосувань без додаткового написання програмного коду. Разом з MicroStrategy Architect є базовий засіб для створення застосувань ВІ. Робочий стіл є також потужним засобом для проведення складного аналізу, який активно досліджує наявні дані, щоб одержати найцінніші відомості. Набір опцій аналізу включає здобуття даних, предикативний аналіз, статистичний аналіз, фінансовий аналіз, математичний аналіз, аналіз множин і аналіз часових послідовностей. Можливості Desktop доступні через інтерфейс Windows або «тонкий клієнт».
MicroStrategy Architect. MicroStrategy Architect™ є засобом швидкого створення об'єктів метаданих. Ці об'єкти описують фізичну структуру бази даних за допомогою логічної, об'єктно орієнтованої моделі. Architect використовує набір майстрів і графічних редакторів для зв'язку бізнес-моделі підприємства і фізичної моделі бази. Створення подібної абстракції фізичної бази даних у логічну бізнес-модель робить подальше складання звітів швидким і чітким процесом. Логічна бізнес-модель надає рівень ізоляції між фізичною базою даних і застосуваннями звітності.
Об'єктно орієнтована модель метаданих дає можливість здійснювати зміни з багатьма об'єктами швидко і прозоро для всіх залежних об'єктів. Така структура фізичної моделі дає MicroStrategy змогу бути сумісною з різними платформами, що підтримують сховища даних.
MicroStrategy ВІ Developer Kit. MicroStrategy ВІ Developer Kit™ включає MicroStrategy Architect, Desktop і аналітичні модулі затосувань, розроблених для прискорення розробки та впровадження застосувань ВІ. Модулі охоплюють фінансовий аналіз, управління кадрами, аналіз Internet-трафіку, аналіз продажу, аналітику замовників тощо.
Кожен модуль включає модель даних, бібліотеку метрик, атрибутів, ієрархій і звітів. Підходи для аналітики можуть бути швидко адаптовані до конкретних вимог підприємства. Це є відмінною рисою продуктів MicroStrategy.
Administrator MicroStrategy. Administrator™ - набір за* собів для централізованого моніторингу та управління всією ВІ інфраструктурою. Основні можливості: автоматизація адміністрування користувачів; управління у реальному режимі часі застосуваннями; аналіз витрат ресурсів; управління поширенням застосувань.
MicroStrategy Administrator складається з трьох головних компонент:
1. Command Manager - дає змогу здійснювати адміністрування великих груп користувачів за допомогою використання текстових команд за допомогою графічного інтерфейсу або інтерфейсу командної строки.
2. Enterprise Manager - дає можливість здійснювати аналіз використання бази даних, збирати статистику для подальшого налагоджування продуктивності.
3. Object Manager - дає змогу здійснювати управління об'єктами і швидко переходити від фази розробки до фази впровадження.
SDK MicroStrategy. MicroStrategy SDK включає: документацію АРІ (програмного інтерфейсу) і функціональності платформи; інструменти розробки порталів, внутрішньої безпеки й інтеграції з Internet-службами; утиліти і програмний код. Вирізняють такі групи програмних інтерфейсів: MicroStrategy Web API; MicroStrategy Intelligence Server API; MicroStrategy Narrowcast Server API; MicroStrategy Office API.
MicroStrategy Transactor - сервер документообігу, на основі ВІ-застосунків організовує реальний процес прийняття рішень.
Архітектура платформи MicroStrategy пропонує єдину інтегровану технологію бізнес-інтелекту корпоративного рівня, що задовольняє сучасні вимоги до звітності. Заснована на єдиних, об'єктно орієнтованих метаданих, MicroStrategy складається з різних пограмних продуктів, що надають повний набір ВІ функціональності бізнес-користувачам, аналітикам і адміністраторам.
Проведення аналітичних обчислень MicroStrategy Intelligence Server базується на логічній моделі даних (метаданих), що відображає як структуру сховища інформації, дані з якого необхідно аналізувати, так і структуру аналітичних звітів, які потрібно одержувати. MicroStrategy Intelligence Server дає можливість побудови загальної логічної моделі даних, що дозволяє кожному відділу підприємства вирішувати специфічні задачі, не створюючи власної моделі даних для кожного департаменту.
У MicroStrategy об'єктами бази метаданих MicroStrategy є звіти, що є комбінацією всіх об'єктів. Звіти можуть мати форму таблиць або графіків.
Основна властивість MicroStrategy Intelligence Server - потужні аналітичні можливості. Аналіз часових рядів також є важливим типом аналізу. Компаніям потрібно знати, як їх бізнес змінюється за часом, наприклад, як параметри поточного року відрізняються від параметрів попереднього. Необхідно мати можливість проводити регресійний аналіз і прогнози. MicroStrategy Intelligence Server має спеціальні засоби для аналізу подібних часових рядів.
Важливим є також аналіз сегментації. Підприємству важливо поділити базу клієнтів на сегменти за різними ознаками, щоб адекватно знаходити замовників на свої продукти. MicroStrategy Intelligence Server забезпечує проведення аналізу сегментації за допомогою системи фільтрів. Аналіз умов дає змогу пов'язувати різні атрибути в одному запиті.
Однією з найважливіших можливостей MicroStrategy Intelligence Server є перевірка гіпотез. Усі варіанти аналізу призначені для вирішення типових завдань бізнесу.
ВІ Web-сервіси, спільна робота, бездротові і мобільні комунікації об'єднаються у вигляді мереж бізнес-аналізу, які будуть доповнені засобами моніторингу бізнес-діяльності (Business activity monitoring, ВАМ).
ВІ Web-сервіси. Постачальники часто ідентифікують продукти EBIS з ВІ-порталами, тому що версії цих продуктів для Web забезпечують точку входу до корпоративної інформації. Часто ці ВІ-портали підтримують також зв'язки з неструкту-рованою інформацією, хоча зазвичай для цього потрібна певна система інтеграції. Продукти EB1S все більш фокусуються на корпоративних мережах типу extranet. Нова компонентна архітектура SOA, орієнтована на сервіси, є розвитком серверів застосувань і корпоративних порталів. Ці інновації пов'язані з технологіями J2EE.NET. ВІ Web-сервіси роблять ВІ-інстру-менти відкритими компонентами з дружніми інтерфейсами і доступними в усіх типах мереж.
Інша стійка тенденція стосовно доставки ВІ-інформації проглядається у постачальників, що дає можливість ВІ-про-дуктам доставляти звіти за допомогою мобільної технології, включаючи персональних електронних помічників PDA, Internet-телефони і пейджери.
Нова технологія моніторингу бізнес-діяльності ВАМ є операційним ВІ і поєднує інтеграцію застосунків у режимі реального часу з можливостями бізнес-аналізу. Використовуючи транзакційні дані, здобуті із систем обробки транзакцій у реальному часі, ВІ-інструменти аналізують ці дані і видають попередження про критичні події та інформацію користувачам, що приймають безпосередні рішення.
MicroStrategy забезпечує технологічну підтримку доступу користувачів до інформаційного ресурсу, підтримку розподілених технологій аналітичних обчислень і формування аналітичних звітів, а також захист від несанкціонованого доступу до інформації, пошук інформації і виконання запитів до сховища даних.
Система звітності функціонує, як правило, через сервер, надаючи користувачу результати своєї роботи (готові звіти) за допомогою Web-інтерфейсу. Доступ до необхідних звітів здійснюється через Web-браузер, наприклад, Microsoft Internet Explorer або Netscape Navigator/Communicator. Сховище даних (Data Warehouse) системи MicroStrategy є базою даних одного з таких типів: SQL Server, Oracle, DB2, Teradata, Sybase, Informix, Tandem, Red Brick, Access. Це сукупність таблиць, пов'язаних між собою колонками кодових значень атрибутів. У сховищі можуть бути кілька видів таблиць: 1) таблиці фактів; 2) таблиці якостей; 3) оглядові таблиці; 4) таблиці відношень; 5) комбіновані таблиці; 6) таблиці перетворень; 7) таблиця відображення розділення. Обов'язковою є наявність принаймні однієї таблиці фактів або таблиці якостей.
Структура сховища даних системи MicroStrategy традиційно орієнтована на обробку даних за технологією OLAP.
Архітектура програмного забезпечення АСК
Для забезпечення апаратного розв'язання задачі використання БД з декількох робочих місць використовують обчислювальної мережі, які вирізняються схемами реалізації. Найбільш поширеною схемою - архітектурою мережного інтерфейсу, є архітектура клієнт-сервер. У такій архітектурі клієнт - це фахівець автоматизованого робочого місця, який працює у будь-якому вузлі мережі, зі свого робочого комп'ютера має доступ до бази даних, відповідно до свого рангу. Сервер - потужний комп'ютер, який зберігає інформацію бази даних і надає користувачам мережі доступ до читання або роботи з базою.
Прикладами серверів можуть слугувати:
- сервер телекомунікацій, що забезпечує послуги зі зв'язку даної локальної мережі із зовнішнім світом;
- обчислювальний сервер, що дає можливість виконувати обчислення, які неможливо виконати на робочих станціях;
- дисковий сервер, що володіє розширеними ресурсами зовнішньої пам'яті та надає їх у використання робочим станціям і, можливо, іншим серверам;
- файловий сервер, що підтримує загальне сховище файлів для всіх робочих станцій.
Термін «сервер баз даних» використовують для опису всієї СКБД, що базується на архітектурі клієнт-сервер, вміщує і серверну, і клієнтську частини, зберігає базу даних, приймає запити по локальній мережі та повертає результати робочим станціям клієнтів.
Архітектура клієнт-сервер актуальна головним чином тому, що забезпечує просте і відносно дешеве рішення проблеми колективного доступу до баз даних у локальній мережі. Реальне розповсюдження архітектури клієнт-сервер стало можливим завдяки розповсюдженню та широкому впровадженню у практику концепції відкритих систем. Основним змістом рішення відкритих систем є спрощення комплектування обчислювальних систем за рахунок міжнародної та національної стандартизації апаратних і програмних інтерфейсів.
Головною спонукальною причиною розвитку концепції відкритих систем став повсюдний перехід до використання локальних комп'ютерних мереж та ті проблеми комплектування апаратно-програмних засобів, які зумовив цей перехід. У зв'язку із бурхливим розвитком технологій глобальних комунікацій відкриті системи набувають ще більшого значення і масштабності. Практичною опорою системних і прикладних програмних засобів відкритих систем є стандартизація операційної системи, якою на сьогодні виступає UNIX. Фірмам - виробникам різних варіантів ОС UNIX вдалось прийти згоди щодо основних стандартів цієї ОС. Технології та стандарти відкритих систем забезпечують реальну і перевірену практикою можливість виробництва системних і прикладних програмних засобів з властивостями мобільності (portability) та інтероперабельності (interoperability). Властивість мобільності означає порівняльну простоту переносу програмної системи у широкому спектрі програмно-апаратних засобів, а властивість інтероперабельності означає спрощення комплектування нових програмних систем на основі використання готових компонентів зі стандартними інтерфейсами.
При архітектурі клієнт-сервер на стороні клієнта СКБД працює лише те програмне забезпечення, яке необхідне для локальної роботи, але не дає прямого доступу до БД, а звертається для цього до сервера. Іноді створюють на стороні клієнта локальну копію частини БД, з якою клієнт працює найбільш інтенсивно. Такий розподіл знижує вимоги щодо апаратного забезпечення робочих станцій. Програмне забезпечення сервера складається із серверної частини по обслуговуванню бази даних та клієнтської - по обслуговуванню запитів клієнтів (рис.).
Розподілене середовище обробки запитів клієнтів у мережі клієнт-сервер
На сервері розміщуються прикладні (клієнтські) програми, за допомогою яких різні користувачі можуть умовно одночасно звертатись до СКБД. Таким чином, прикладні програми - це інструмент для розподіленої обробки інформації. У середовищі клієнт-сервер робоча станція клієнта (комп'ютер
АРМ) надсилає запит високого рівня (із задачею) на сервер. Сервер за запитом веде пошук потрібних даних та аналізує їх. Доступ до бази даних від прикладної програми або користувача виконується шляхом звернення до клієнтської частини системи. Після того, як запит повністю оброблений, клієнтові на робочу станцію передаються всі записи, що відповідають умовам запиту. Як основний інтерфейс між клієнтською та серверною частиною виступає мова баз даних SQL, що є по своїй суті стандартом інтерфейсу СКБД у відкритих системах, тому назва SQL-сервер належить до всіх серверів баз даних, основаних на SQL.
Така технологія знижує мережевий трафік і підвищує пропускну здатність мережі, а на сервері підвищується швидкість обробки із-за відсутності сторонніх звернень до клієнта.
Робоча станція призначена для безпосередньої роботи користувача або категорії користувачів і володіє ресурсами, відповідними локальним потребам даного користувача. Специфічними особливостями робочої станції можуть бути обсяг оперативної пам'яті (далеко не всі категорії користувачів потребують наявності великої оперативної пам'яті), наявність і обсяг дискової пам'яті (досить популярні бездискові робочі станції, що використовують зовнішню пам'ять дискового сервера), характеристики процесора і монітора (деяким користувачам потрібен потужний процесор, інших більшою мірою цікавить роздільна здатність монітора, для третіх обов'язково потрібні засоби прискорення графіки і т.д.). За необхідності можна використовувати ресурси і / або послуги, які постачаються сервером.
Іншим варіантом архітектури програмного забезпечення для мереж, які складаються з потужних комп'ютерів, є архітектура файл-сервер. Така архітектура надає збільшення потужності бази даних за рахунок її розміщання на багатьох комп'ютерах, а програмне забезпечення кожного комп'ютера дозволяє повністю працювати з базою будь-якого комп'ютера.
Комп'ютер такої мережі носить назву файл - сервера. У такій системі основна задача керування розподіленими базами даних (РБД) полягає у забезпеченні засобу інтеграції локальних баз даних, що розташовуються в різних вузлах обчислювальної мережі, для того щоб користувач, який працює у будь-якому вузлі мережі, мав доступ до всіх цих баз даних як до єдиної бази даних.
Типове середовище обробки запитів у мережах архітектури файл-сервер
Розподілена структура БД допускає незалежність користувачів і програм від способу розміщення інформації на робочих станціях мережі, а формулювання запитів до РБД виконується аналогічно запитів до централізованої БД. Сумісний доступ до даних припускає модифікацію одних і тих самих даних декількома користувачами без порушення цілісності БД. Доступ користувачів до РБД та адміністрування виконується за допомогою системи керування, яка має такі функції:
- автоматичне визначення ЕОМ, де зберігаються потрібні дані;
- декомпозицію розподілених запитів на окремі підзапити до БД від окремих ЕОМ;
- планування обробки запитів;
- передачу приватних підзапитів та їх виконання на віддалених ЕОМ;
- прийом результатів виконання окремих підзапитів;
- підтримка та узгодження стану копій дубльованих даних на різні ЕОМ мережі;
- керування паралельним доступом користувачів до РЕД;
- забезпечення цілісності РЕД.
При розподілі єдиної ЕД по декількох комп'ютерах актуальною є задача єдності форми всіх даних на різних машинах. При технології клієнт-сервер проблеми з доступом до даних від різних користувачів розподіляє програма - сервер баз даних (Oracle, Sybase, Informix, Interbase тощо). Одним з перспективних напрямів СКБД є гнучке конфігурування системи, при якому розподіл функцій між клієнтською і користувальницькою частинами СКБД визначається при встановленні системи.
Швидкість роботи в мережі також залежить від програмної побудови мережі. Наприклад, при розміщенні ЕД на сервері доступ до зміни певних даних надається по черзі й до тих пір, поки перший клієнт не закінчить операції з даними, іншим доступ до змін даних не надається (наприклад, відпускання товарів зі складу на різні транспортні засоби). У розподілених системах (Oracle, Sybase, Informix) ці операції виконуються дещо швидше.
Размещено на Allbest.ru
...Подобные документы
Комп’ютерні інформаційні системи СППР (системи підтримки прийняття рішень). Призначення, переваги, компоненти, архітектура. Приклади використовуваних СППР, їх основні види і опис. Нейронні мережі та СППР. Чинники, які сприяють сприйняттю і поширенню СППР.
курсовая работа [323,7 K], добавлен 28.12.2010Знайомство з системами підтримки прийняття рішень (СППР) та їх використання для підтримки прийняття рішень при створенні підприємства по торгівлі біжутерією з Азії. Вибір приміщення для розташування торговельного залу в пакеті "Prime Decisions".
лабораторная работа [4,2 M], добавлен 08.07.2011Розподіл коштів між підприємствами таким чином, щоб досягнути виробництва 20 або більше товарів за мінімальними коштами фонду. Складання таблиці даних в середовищі системи Exel. Заповнення вікна "Пошук рішення". Заповнення вікна-запиту, звіт результатів.
контрольная работа [1,2 M], добавлен 19.06.2014Проблеми при розробленні автоматизованих систем управління в банку. Сутність, загальні риси та відмінності серії стандартів MRP та MRPII. Види технологічного процесу автоматизованої обробки економічної інформації. Системи підтримки прийняття рішень.
контрольная работа [32,8 K], добавлен 26.07.2009Що таке інформаційна система. Для чого вона призначена. Що таке економічна інформація. Класифікація ІС по різних ознаках. Характеристика проектного способу дослідження діяльності підприємства. Визначення системи підтримки прийняття рішення.
контрольная работа [86,8 K], добавлен 06.07.2007Живучість в комплексі властивостей складних систем. Моделі для аналізу живучості. Аналіз електромагнітної сумісності. Характер пошкоджень елементної бази інформаційно-обчислювальних систем. Розробка алгоритму, баз даних та модулів програми, її тестування.
дипломная работа [151,5 K], добавлен 11.03.2012Створення гнучкої клієнт-серверної системи інформаційної підтримки підвищення кваліфікації персоналу ДП № 9 з застосуванням мови програмування PHP, системи керування базами даних MySQL. Розробка алгоритмів, програмна реалізація основних процедур системи.
дипломная работа [1,8 M], добавлен 26.10.2012Планування цілеспрямованих дій і прийняття рішень. Характеристика методу повного перебору - універсального методу вирішення оптимізаційних задач, якщо множина допустимих рішень обмежена. Експоненційна складність евристичного пошуку. Складність алгоритмів.
реферат [62,2 K], добавлен 13.06.2010Поняття бази даних та основне призначення системи управління. Access як справжня реляційна модель баз даних. Можливості DDE і OLE. Модулі: Visual Basic for Applications програмування баз даних. Система управління базами даних Microsoft SQL Server 2000.
реферат [41,2 K], добавлен 17.04.2010Характеристика інфологічної та даталогічної моделі бази даних. Поняття та класифікація управлінських інформаційних систем. Інформаційні системи управління технологічними процесами. Інтелектуальні інформаційно-пошукові системи, штучний інтелект.
контрольная работа [11,9 K], добавлен 29.10.2009Стан і перспективи розвитку інформаційних систем керування бізнесом. Архітектура корпоративних інформаційний систем (КІС). Інструментальні засоби їх розробки і підтримки. Методи створення автоматизованих інформаційних систем. Система управління ЕRP.
лекция [1,5 M], добавлен 23.03.2010Характеристика розробленого програмного забезпечення. Мета й призначення, загальні вимоги до розробки. Інтелектуальні системи, засновані на знаннях. Проблемні області та їхні властивості. Характеристики середовища Delphi та об`єктно-орієнтованої мови.
дипломная работа [1,4 M], добавлен 22.10.2012Розробка системи підтримки прийняття рішень для проектування комп’ютерної мережі. Матричний алгоритм пошуку найменших шляхів. Програма роботи алгоритму в MS Excel. Розробка програми навчання нейронної мережі на основі таблиць маршрутизації в пакеті Excel.
курсовая работа [2,8 M], добавлен 12.12.2013Роль інформаційних систем і комп’ютерних технологій в удосконаленні управління. Особливості вхідної, вихідної та довідкової інформації. Основи організації машинної інформаційної бази. Інтелектуальні інформаційні системи в економіці. Поняття бази знань.
курс лекций [1,9 M], добавлен 16.04.2014Оцінка необхідності створення на сучасному підприємстві автоматизованої інформаційної системи та її значення в процесі управління. Етапи розробки структури бази даних, зміст, призначення. Операційна інформація з обліку фінансово-розрахункових операцій.
контрольная работа [29,4 K], добавлен 06.10.2010Фундаментальне наукове поняття інформації, опис її форм існування і класифікація за різними критеріями. Наукова обробка документів як сукупність процесів аналізу і синтезу. Огляд поширених систем управління базами даних, їх порівняльна характеристика.
дипломная работа [2,0 M], добавлен 17.06.2013Функції інформаційної системи. Аналіз функцій системи управління базами даних: управління транзакціями і паралельним доступом, підтримка цілісності даних. Аналіз системи MySQL. Елементи персонального комп’ютера: монітор, клавіатура, материнська плата.
дипломная работа [1,2 M], добавлен 15.05.2012Розробка схеми бази даних бібліотеки для отримання довідки про книги та читачів, програмного забезпечення системи управління БД. Розгляд функціональних підсистем та побудова інтерфейсу. Проведення тестування програми, та виділення переваг та недоліків.
курсовая работа [432,1 K], добавлен 24.01.2011Вибір технології для створення системи управління контентом. Можливості платформи Node.JS. Опис framework Express, який використовується для створення каркасу додатку. База даних MongoDB. Опис компонентів і проектних рішень. Взаємодія клієнта та сервера.
курсовая работа [5,2 M], добавлен 29.11.2013Характеристика прикладних програм керування контентом, які використовуються для технічної підтримки продукції компанії. Огляд збору, адаптації, зберігання, тестування і верифікації контенту. Аналіз налаштування системи під особисті вимоги користувача.
реферат [26,1 K], добавлен 22.02.2012