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