- Централизация. Единая копия БД располагается в одном узле.
Преимущества:
- простота поддержки целостности,
- простота обеспечения защиты,
- простота реализации,
- минимальная степень дублирования данных.
Недостатки:
- ограниченный объем внешней памяти,
- ограничения на надежность, определяемые надежностью работы узла,
- возможное значительное (а часто и недопустимое) время отклика на запрос при большом сетевом трафике (ограниченный доступ).
- Распределение. Различают два способа распределения данных с целью их приближения к месту использования и сокращения тем самым сетевого трафика - репликация и фрагментация.
-
Репликация (тиражирование, дублирование). Технология, которая предусматривает поддержку полных копий базы данных или некоторых ее фрагментов в нескольких узлах сети.
Полная репликация. Все данные дублируются в каждом узле.
Частичная репликация. Некоторые, часто используемые на удаленных узлах, данные могут дублироваться в соответствующих узлах.
Преимущества:
- максимальный уровень надежности,
- минимизация времени отклика при выборке данных (повышение степени доступности).
-
Недостатки:
- необходимость синхронизации при модификации БД.
- Фрагментация (расщепление, разделение). Технология, предусматривающая разбиение полной базы данных каким-либо методом на непересекающиеся составные части (фрагменты), хранимые в разных узлах сети. В свою очередь расщепление может быть вертикальным - выделение подмножества полей (атрибутов), и горизонтальным - выделение подмножества записей (кортежей).
-
Преимущества:
- максимальная внешняя память (суммарная для всех узлов сети),
- минимальное время отклика на локальный запрос,
- большая степень распараллеливания,
- высокая степень доступности и надежности.
-
Недостатки:
- высокая стоимость связи в запросах, касающихся многих «чужих» локальных БД.
-
Замечание. Ключевым фактором, влияющим на доступность и надежность БД, является локализация ссылок, то есть расположение запрашиваемых данных, исходя из удовлетворения запросов пользователей. Если БД распределена по сети так, что данные, расположенные в узле, запрашиваются почти исключительно пользователями этого узла, говорят, что существует высокая степень локализации ссылок. Очевидно, что надежность и доступность БД снижаются при понижении степени локализации ссылок.
Возможным подходом к распределению данных может быть и применение смешанной стратегии - сочетанию репликации и фрагментации.