Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
new_metod.doc
Скачиваний:
17
Добавлен:
24.12.2018
Размер:
930.3 Кб
Скачать

8.2.2. Стратегия централизации

Основным преимуществом централизованной базы данных является простота. Все операции осуществляются под контролем единственного узла, все проблемы и действия полностью ясны, по крайней мере, по сравнению с распределенной базой данных. Распределенные стратегии должны доказать свое преимущество путем преодоления некоторых недостатков, присущих централизованным системам. Так как в централизованных базах данных все данные располагаются в единственном узле, то наличие вторичной памяти в этом узле ограничивает возможный размер базы данных. Все запросы на выборку и обновление данных должны направляться в центральный узел со всеми сопутствующими затратами на стоимость связи и временную задержку. Если предположить, что в узле находится лишь одна ЭВМ, то это приведет к ограничениям на параллельную обработку, следовательно, скорость обработки будет ограничена быстродействием процессора. Центральный узел может стать узким местом всей системы, хотя вся остальная сеть может функционировать нормально. Одна из главных проблем рассматриваемой стратегии – ограниченные доступность и надежность. База данных становится недоступной из удаленного узла при появлении ошибки в системе связи и полностью выходит из строя при неисправности центрального узла. Любая из трех других стратегий распределения данных ценой определенных затрат преодолевает некоторые из этих недостатков.

8.2.3. Стратегия расчленения

При распределении данных на основе стратегии расчленения база данных распределяется по многим узлам сети и существование копий отдельных частей базы данных не допускается. Как было описано ранее, база данных разделяется на непересекающиеся подмножества, называемые логическими фрагментами, и каждый логический фрагмент размещается в отдельном узле. Такой метод имеет ряд преимуществ перед стратегией централизации. Объем базы данных теперь ограничивается уже объемом вторичной памяти, имеющейся во всей сети, а не в единственном узле. Так как запросы на выборку и обновление направляются в узлы, где расположены запрашиваемые данные, стоимость связи может быть снижена за счет того, что большая часть запросов к базе данных будет адресована к своим локальным частям. С другой стороны, запрос может потребовать доступа ко всем узлам сети, что приведет к большей стоимости связи и к большему времени задержки, чем в случае централизованной базы данных. Время отклика может быть меньше по сравнению с централизованной базой данных, если сетевая СУБД использует возможный параллелизм. Система становится менее чувствительной к узким местам при передаче данных в отдельном узле, поскольку нагрузка при передаче данных будет более равномерно распределена по сети в целом. Доступность и надежность базы данных могут быть повышены по сравнению с централизованным подходом.

В заключение отметим, что стратегия расчленения наиболее подходит для тех случаев, когда локальная вторичная память ограничена по сравнению с объемом базы данных (например, при использовании мини-ЭВМ), либо недостаточна надежность централизованной базы данных, либо должна быть повышена эффективность функционирования. Обычно эффективность функционирования может быть повышена, если запросы к базе данных будут обладать высокой степенью локализации ссылок. При отсутствии локализации ссылок эффективность может упасть довольно быстро из-за большого объема передачи данных.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]