Преимущества распределённых СУБД по сравнению с централизованными:
- Повышение доступности данных. 1 В централизованных СУБД отказ центрального компьютера вызывает прекращение функционирования всей СУБД, а в распределённых — становятся недоступными лишь некоторые узлы. 1
- Повышение надёжности. 1 Если организована репликация данных, в результате чего данные и их копии будут размещены на нескольких узлах, отказ отдельного узла или линии связи между узлами не приведёт к прекращению доступа к данным в системе. 1
- Модульность системы. 1 В распределённой среде расширение существующей системы осуществляется намного проще: добавление в сеть нового узла не оказывает влияния на функционирование уже существующих. 1
- Экономические выгоды. 1 Если базы данных географически удалены друг от друга, из-за относительно высокой стоимости передачи данных по сети может оказаться экономически выгодным разделить приложение на соответствующие части и выполнять необходимую обработку на каждом из узлов локально. 1
Недостатки распределённых СУБД:
- Повышение сложности. 14 Распределённые СУБД являются более сложными программными комплексами, чем централизованные СУБД. 4
- Увеличение стоимости. 15 Потребуется дополнительное оборудование, необходимое для установки сетевых соединений между узлами, а также увеличение расходов на оплату каналов связи и труда персонала. 1
- Проблемы защиты. 15 В централизованных системах доступ к данным легко контролируется, а в распределённых потребуется организовать контроль доступа не только к копируемым данным, расположенных на нескольких производственных площадках, но и защиту самих сетевых соединений. 1
- Усложнение контроля за целостностью данных. 14 Повышенная стоимость передачи и обработки данных может препятствовать организации эффективной защиты от нарушений целостности данных. 1
- Усложнение процедуры разработки базы данных. 1 Разработка распределённых баз данных требует принятия решения о фрагментации данных, распределении фрагментов по отдельным узлам и репликации данных. 1