вузлами призводить до того, що стають недоступними лише деякі вузли, тоді як вся система в цілому зберігає свою працездатність. Розподілені СУБД проектуються таким чином, щоб забезпечувалося їх функціонування, незважаючи на подібні відмови. Якщо виходить з ладу один з вузлів, система зможе перенаправити запити, адресовані відмовив вузлу, на інший вузол.
2.2 Підвищення надійності
Якщо організована реплікація даних, в результаті чого дані та їх копії будуть розміщені на декількох вузлах, відмова окремого вузла або лінії зв'язку між вузлами не приведе до припинення доступу до даних в системі.
2.3 Підвищення продуктивності
Якщо дані розміщені на самому навантаженому вузлі, який успадкував від систем-попередників високий рівень розпаралелювання обробки, то розгортання розподіленої СУБД може сприяти підвищенню швидкості доступу до бази даних (у порівнянні з доступом до віддаленої централізованої СУБД). Більше того, оскільки кожен вузол працює тільки з частиною бази даних, ступінь використання центрального процесора і служб вводавивода може виявитися нижче, ніж у випадку централізованої СУБД.
3. Економічні вигоди
У 1960-і роки потужність обчислювальних засобів зростала пропорційно квадрату вартості її устаткування, тому система, вартість якої була втричі вищою вартості даної, перевершувала її за потужністю в дев'ять разів. Ця залежність отримала назву закону Гроша. Проте в даний час вважається загальноприйнятим положення, згідно якому набагато дешевше зібрати з невеликих комп'ютерів систему, потужність якої буде еквівалентна потужності одного великого комп'ютера. Виявляється, що набагато вигідніше встановлювати в підрозділах організації власні малопотужні комп'ютери, крім того, набагато дешевше додати в мережу нові робочі станції, ніж модернізувати систему з мейнфеймом.
Другий потенційний джерело економії має місце в тому випадку, якщо бази даних географічно віддалені один від одного і додатки вимагають здійснення доступу до розподілених даних. У цьому випадку через відносно високу вартість передачі даних по мережі (в порівнянні з вартістю їх локальної обробки) може виявитися економічно вигідним розділити додаток на відповідні частини і виконувати необхідну обробку на кожному з вузлів локально.
3.1 Модульність системи
У розподіленої середовищі розширення існуючої системи здійснюється набагато простіше. Додавання в мережу нового вузла не впливає на функціонування вже існуючих. Подібна гнучкість дозволяє організації легко розширюватися. Перевантаження через збільшення розміру бази даних зазвичай усуваються шляхом додавання в мережу нових обчислювальних потужностей і пристроїв зовнішньої пам'яті. У централізованих СУБД розширення бази даних може вимагати заміни обладнання (більше потужною системою) і використовуваного програмного забезпечення (більш потужної або більш гнучкою СУБД).
3.2 Підвищення складності
Розподілені СУБД, здатні приховати від кінцевих користувачів розподілену природу використовуваних ними даних і забезпечити необхідний рівень продуктивності, надійності та доступності, безумовно, є більш складними програмними комплексами, ніж централізовані СУБД. Той факт, що дані можуть зазнавати копіюванню, також створює додаткову передумову ускладнення програмного забезпечення розподіленої СУБД.Еслі реплікація даних не підтримується на необхідному рівні, система буде мати більш низький рівень доступності даних, надійності і продуктивності, ніж централізовані системи, а всі викладені вище переваги перетворяться на недоліки.
3.3 Збільшення вартості
Збільшення складності означає і збільшення витрат на придбання і супровід розподіленої СУБД (у порівнянні зі звичайними централізованими СУБД). До того ж розгортання розподіленої СУБД вимагає додаткового обладнання, необхідного для установки мережевих з'єднань між вузлами. Слід очікувати і збільшення витрат на оплату каналів зв'язку, викликаних зростанням мережевого трафіку. Крім того, зростуть витрати на оплату праці персоналу, який буде потрібно для обслуговування локальних СУБД і мережевих з'єднань.
4. Ускладнення контролю за цілісністю даних
Цілісність бази даних означає правильність і узгодженість зберігаються в ній даних. Вимоги забезпечення цілісності зазвичай формулюються у вигляді деяких обмежень, виконання яких буде гарантувати захист інформації в базі даних від руйнування. Реалізація обмежень підтримки цілісності зазвичай вимагає доступу до великої кількості даних, використовуваних при виконанні перевірок, але не вимагає виконання операц...