При сравнении децентрализованных и распределенных систем (табл. 10.2) знаком «+» отмечены лучшие значения характеристики.
Таблица 10.2
|
Характеристика |
Система |
|
|
децентрализованная |
распределенная |
|
|
Возможность совместного использования данных |
+ |
|
|
Сложность используемых программных средств |
+ |
|
|
Возможность централизованного обеспечения целостности данных |
+ |
|
|
Сложность проектирования |
+ |
|
|
Сложность поддержания безопасности |
+ |
|
|
Гибкость и эффективность использования вычислительных ресурсов |
+ |
|
В РБнД с централизованной БД (много клиентов/один сервер) проблемы управления базой данных решаются относительно просто, поскольку вся она хранится на одном сервере. Задачи, с которыми приходится здесь сталкиваться, - это блокировки при одновременном обращении к данным, управление буферами клиентов и кэширование данных. Управление данными реализуется централизованно на одном сервере.
В системах с распределенной базой данных и проектирование БД, и реализация запросов, и управление системой представляют собой более сложные задачи, но, с другой стороны, такие системы обеспечивают большую гибкость, надежность и быстродействие. В табл. 10.3 приведено сравнение централизованных и распределенных систем.
Таблица 10.3
|
Характеристика |
Система |
|
|
централизованная |
распределенная |
|
|
Сложность используемых программных средств |
+ |
|
|
Уязвимость БД |
+ |
|
|
Потери на непроизводительные (накладные) расходы |
+ |
|
|
Ограничение пропускной способности |
+ |
|
|
Модульность, возможность расширения системы |
+ |
|
|
Сложность проектирования |
+ |
|
|
Сложность поддержания актуальности БД |
+ |
|
|
Сложность поддержания целостности БД |
+ |
|
|
Сложность поддержания безопасности |
+ |
|
|
Возможность уменьшения сетевого трафика |
+ |
|
|
Распределение рабочей нагрузки естественным образом на несколько компьютеров |
+ |
|
|
Соотношение показателя «стоимость/ эффективность» |
+ |
|
|
Требования к аппаратной платформе |
+ |
|
|
Сложность администрирования |
+ |
|
Используемые технологии распределения данных видоизменяют преимущества и недостатки этих систем. Так, одно из основных преимуществ баз данных, обусловленных интегрированным хранением данных, - сокращение степени дублирования - теряется при использовании технологии тиражирования. Но при этой технологии, в отличие от использования децентрализованных систем, сохраняются возможности контроля целостности данных для системы в целом.
предыдущаяследующая