Предметна область

Під предметною областю (ПО) розуміють частину реального світу.

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

Рис. 2.1 Структура предметної області

Очолює предметну область її адміністратор (директор, начальник, ректор). Предметна область складається з фрагментів (рис 2.1). Кожен фрагмент предметної області характеризується множиною об'єктів і процесів, що використовують об'єкт, а також множиною користувачів, що об'єднуються єдиним поглядом на предметну область.

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

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

У пам'яті ЕОМ створюється динамічно оновлювана модель предметної області, це сховище або динамічну модель предметної області і називають базою даних.

Користувачі інформаційних систем мають можливість звертатися до даних,що їх цікавлять, а одні і ті ж дані можуть бути представлені в різній формі в залежності від потреби користувача. Це забезпечується використанням програмного середовища. Важливим компонентом автоматизованої інформаційної системи є СУБД (система управління базою даних) (рис. 2.2).

СУБД – це набір програмних модулів.

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

2.2. Інтеграція даних

Переваги інтеграції даних

1. Інтеграція забезпечує синхронне оновлення даних для всіх додатків.

2. Усувається надмірність даних, що призводить до зменшення вимог до зовнішньої пам'яті.

3. Скорочення дублювання даних призводить до підвищення достовірності даних і скорочується час на процедуру їх обновлення.

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

5. Застосування інтегрованих БД забезпечує високий рівень незалежності додатків (тобто конкретних завдань обробки даних) від організації даних.

Проблеми, пов’язані з інтеграцією даних

У випадку декількох локальних додатків, кожен власник сам несе повну відповідальність за свої дані. У разі глобальної бази даних власники даних стають користувачами, а всю відповідальність за цілісність і достовірність даних несе адміністратор БД.

Рис. 2.3 Організація обслуговування БД.

Власники повинні бути впевнені в надійності зберігання даних, а отже, виникає потреба в новому підрозділі - в службі адміністратора БД.

2.3. Функції адміністратора бази даних

• Захист даних від руйнування.

• Забезпечення достовірності даних.

• Забезпечення колективного доступу.

• Аналіз ефективності використання ресурсів БД.

Захист даних від руйнування при збої устаткування.

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

Захист від некоректних оновлень.

Деякі оновлення даних можуть призвести до неправильного використання даних. Такий захист називається логічною цілісністю даних. Вона забезпечується:

• Обмеженням доступу користувача до даних. Окремим користувачам може бути доступна тільки частина БД або частина деякого файлу.

• При описі даних деякі методи СУБД дозволяють задавати область допустимих значень і, при введенні даних система автоматично перевіряє, чи належить значення, яке вводиться до допустимої області.

• Крім цього важливо контролювати осмислене поєднання значень даних, цей різновид логічної цілісності називається семантичною цілісністю.

Захист даних від несанкціонованого доступу.

Користувачу надається доступ, який обмежений адміністратором БД за рахунок призначення привілеїв.