Інформаційні технології та інформаційні системи

Стратегії розподілу даних в розподілених базах даних

Централізація.

На одному вузлі сконцентровані всі дані, а всі звертаються до нього.

Особливість полягає в тому, що об’єм даних мережі обмежуються даними серверу.

Надійність мережі – здатність зберігати дані при виході з ладу одного з вузлів. В даному випадку надійність залежить від серверу. При інтенсивному зверненні до серверу мережа перевантажується.

Простота програмного забезпечення => надійність з точки зору збоїв програмного забезпечення.

Розчленування.

Стратегія розчленування – всі дані розбиваються на частини і розподіляються по вузлам мережі. Об’єм даних, що функціонують в мережі обмежений сумарною пам’яттю всіх вузлів мережі.

Надійність залежить від характеру роботи мережі (розподіленої РБД), якщо більшість запитів стосуються даних свого вузла, то вихід з ладу одного чи декількох вузлів мережі знижує працездатність, але в незначній мірі => навантаження на мережу відносно невелике.

Внесення змін: якщо зміни вносяться локально, то проблем особливих нема, якщо глобально, у всю РБД, то виникає проблема одночасного оновлення всіх вузлів мережі.

Найбільша проблема – пошук даних. Спочатку потрібно з’ясувати де знаходяться довідники даних, потім визначити де саме знаходяться дані. Для цього потрібно розробити ефективну стратегію довідників даних.

Дублювання.

Копії всіх даних знаходяться на кожному вузлі мережі. Об’єм даних в мережі обмежується найменшим об’ємом пам’яті вузла, надійність мережі найвища. Інтенсивність роботи в мережі при запиті читання низька, але дуже висока при оновленні та синхронізації.

В цьому випадку також зростає надійність програмного забезпечення (на всіх вузлах одне і теж).

Змішана.

Різноманітні варіанти об’єднання трьох вище вказаних стратегій.


Системне програмування


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



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