Архітектура інформаційної системи
Ефективність функціонування інформаційної системи багато в чому залежить від її архітектури. Функціональні частини інформаційної системи можуть розміщуватися на одному або на декількох комп'ютерах. У разі, якщо інформаційна система розміщується на одному комп'ютері, можливі такі варіанти використання програмних засобів: застосування і СУБД, застосування і ядро СУБД, незалежне застосування.
У першому випадку взаємодія користувача і СУБД виконується або напряму через користувацький інтерфейс СУБД, або за допомогою застосування (рис. 2.3).
Клієнт | Застосування | СУБД | БД |
Рис. 2.3. Використання застосування і СУБД
У другому випадку взаємодія користувача і СУБД виконується за допомогою застосування (рис. 2.4). Такий підхід дозволяє підвищити швидкість роботи застосування, зменшити об'єм необхідної пам'яті.
Клієнт | Застосування | Ядро СУБД | БД |
Рис. 2.4. Використання застосування і ядра СУБД
Створення незалежних застосувань дозволяє звертатися до БД без СУБД (рис. 2.5). Такий підхід дозволяє ще більше підвищити швидкість роботи застосування, зменшити об'єм необхідної пам'яті. Недоліки такого підходу пов'язані з трудомісткістю доробки застосувань, відсутністю стандартних засобів СУБД по обслуговуванню БД.
Клієнт | Незалежне | БД | |
застосування | |||
Рис. 2.5. Використання незалежного застосування
При інтеграції комп'ютерів в мережі виникає можливість розподілу застосувань, що працюють з єдиною БД, а також самої БД по мережі. Найбільш поширеною є схема, при якій кожен користувач маю свою персональну БД (КБД) і звертається до серверної БД (СБД) за інформацією, що спільно використовується багатьма користувачами (рис. 2.6).
СУБД | КБД | Сервер | СБД | ||
БД | |||||
Клієнт 1 | Сервер | ||||
. | . | . | |||
. | . | . | |||
. | . | . | Передача даних | ||
СУБД | КБД | з бази даних | |||
Клієнт N | |||||
Програмне | |||||
забезпечення | |||||
мережі |
Рис. 2.6. Використання сервера БД
Під сервером розуміється комп'ютер або програма, які керують певними ресурсами. Клієнт – це теж комп'ютер або програма, які використовують цей ресурс.
Такий підхід дозволяє поєднувати переваги централізованого зберігання з індивідуальною роботою користувачів.
Дата добавления: 2016-03-22; просмотров: 1247;