Что представляет собой фрагментация данных?

Распределенная база данных (РБД) представляет собой базу данных, отдельные части которой размещены (возможно, с дублированием) на нескольких ЭВМ сети. При проектировании РБД обязательно выполняется фрагментация и размещение данных.

Фрагментация – это разбиение целостного объекта глобального типа на несколько частей, называемых фрагментами. Размещение – это отображение каждого фрагмента на одну или более ЭВМ. Конфигурация и эксплуатационные характеристики РБД существенно зависят от размещения фрагментов данных по ЭВМ сети. Размещение объектов может быть избыточным и безызбыточным. В последнем случае каждый фрагмент отображается точно на одну ЭВМ, а в первом – на одну или более ЭВМ.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: