База даних і система управління базою даних

Будь-яка система підтримки прийняття рішень містить підсистему даних, яка складається з двох основних частин: бази даних і системи управління базою даних (СУБД). Притаманний технології СППР акцент на обробку неструктурованих і слабоструктурованих задач зумовлює деякі специфічні вимоги до цих елементів комп’ютерної системи. Насамперед ідеться про необхідність виконувати значний обсяг операцій переструктурування даних. Потрібно передбачити можливість завантаження і наступної обробки даних із зовнішніх джерел; функціонування СУБД у середо­вищі СППР на відміну від звичайної обробки інформації в управлінських інформаційних системах потребує ширшого набору функ­цій. Це стосується також і бази даних.

Загалом базу даних можна визначити як сукупність елементів, організованих згідно з певними правилами, які передбачають загальні принципи опису, зберігання і маніпулювання даними незалежно від прикладних програм. Зв’язок кінцевих користувачів (прикладних програм) з базою даних відбувається з допомогою СУБД. Остання являє собою систему програмного забезпечення, яка містить засоби обробки мовами баз даних і забезпечує створення бази даних та її цілісність, підтримує її в актуальному стані, дає змогу маніпулювати даними і обробляти звернення до БД, які надходять від прикладних програм і (або) кінцевих користувачів за умов застосовуваної технології обробки інформації. До складу мов бази даних, які використовуються для вивчення і звер­тання до даних, належить мова опису даних (МОД) і мова маніпулювання даними (ММД).

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

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

Бази даних і СУБД використовуються в будь-яких комп’ю­терних системах. Проте порівняно зі звичайними підходами до реалізації бази даних для розв’язування деяких задач до функцій та інструментів БД і СУБД у контексті системи підтримки прий­няття рішень висувається ряд додаткових і спеціалізованих вимог.

Для умов використання СППР існує необхідність доступу інформації зі значно ширшого діапазону джерел, аніж це передбачено у звичайних інформаційних системах. Iнформацію потрібно діставати від зовнішнього середовища і внутрішніх джерел; потреба в зовнішніх даних тим більша, чим вищий рівень керівництва, яке обслуговує вибране СППР. Окрім того, звичайні, орієн­товані на бухгалтерський облік дані (характерні для систем обробки даних і адміністративних інформаційних систем) необхідно доповнити нетрадиційними типами даних, зокрема й такими, які досі взагалі не були у фокусі комп’ютеризації. Сюди належать: текстова інформація, матеріал систем автоматизованого проектування виробів і технологій, автоматизованого виробництва, а також інші джерела інформації, необхідні для прийняття рішення.

Заслуговує також на увагу особливість процесу «Здобування і захоплення» даних у СППР на відміну від більш загального процесу збору даних із джерел. Природа СППР потребує, щоб процес здобування (і СУБД, яка керує цим процесом) був достатньо гнучким, аби швидко обслуговувати доповнення та зміни згідно з непередбаченими запитами, які надходять від користувачів. Для процесу «Здобування і захоплення» даних у сучасних СППР широко застосовуються програмні (інтелектуальні) агенти, а також, як уже зазначалося, сховища даних.

У системах підтримки прийняття рішень передбачається засіб, за допомогою якого користувач може налагоджувати базу даних згідно зі своїми особистими вимогами. З огляду на це існують про­цедури й команди для гнучкого переструктурування схем і схемної підмножини СУБД. Зауважимо, що сучасні програмні засоби для управління даними і СУБД характеризуються відносною гнуч­кістю і простотою використання в межах колективу користувачів. Проте згадані засоби не можна переупорядкувати і пристосувати до конкретного користувача чи до розв’язування конкретної задачі з бажаною гнучкістю і досить малими витратами.

 

Рис. 11.3. Підсистема даних СППР

На рис. 11.3 зображено схему підсистеми даних СППР, де уна­очнюються перелічені умови та механізми адаптації концепцій БД і СУБД до проблем підтримки рішень. Для реалізації цієї ідеї в розпорядженні розробника чи користувача СППР є ряд альтернативних моделей даних та інструментів, зокрема класичні струк­тури даних (ієрархічні, сіткові і реляційні моделі) і семантичні моделі даних. Реляційні моделі даних покладено в основу більшості сучасних СУБД.