яких розміщується на одному з вузлів системи. За відсутності реплікації вартість зберігання даних буде мінімальна, але при цьому буде невисокий також рівень надійності та доступності даних в системі. Відмова на кожному з вузлів викличе втрату доступу тільки до тієї частини даних, яка на ньому зберігалася.
Розміщення з повною реплікацією. Ця стратегія передбачає розміщення повної копії всієї БД на кожному з вузлів системи. Отже, надійність і доступність даних, а також рівень продуктивності системи будуть максимальними. Однак вартість зберігання даних і рівень витрат на передачу даних у цьому випадку будуть найвищими.
Розміщення з вибіркової реплікацією. Дана стратегія являє собою комбінацію методів фрагментації, реплікації і централізації. Одні масиви даних розділяються на фрагменти, тоді як інші піддаються реплікації. Всі інші дані зберігаються централізовано. Метою застосування даного методу є об'єднання всіх переваг, існуючих в інших моделях, з одночасним виключенням властивих їм недоліків. Завдяки своїй гнучкості, саме ця стратегія використовується найчастіше.
Існує чотири альтернативні стратегії розподілу даних:
1.Централізація (єдина копія бази даних, розташована в одному вузлі).
2.Расчлененіе (єдина копія бази даних, непересічні підмножини розподілені по різних вузлів).
3.Дублірованіе (кілька копій бази даних, в кожному вузлі розташовується повна копія всіх даних).
4.Смешанная (кілька копій підмножин бази даних, в кожному вузлі може міститися довільний фрагмент бази даних).
Система управління розподіленими базами даних, яка припускає лише централізований розподіл, є найпростішою, а система, що допускає змішане розподіл даних, - найбільш складною. Стратегії розчленування і дублювання є в різній мірі більш складними, ніж централізована. Стратегія розчленування припускає наявність лише однієї копії бази даних, але при цьому необхідно знати, яка частина бази даних розташована в кожному вузлі. Стратегія дублювання передбачає наявність в кожному вузлі повної копії бази даних, причому всі копії повинні обслуговуватися погоджено для забезпечення їх повноти і цілісності. Змішана стратегія поєднує складності двох інших розподілених стратегій, набуваючи при цьому гнучкість і гідності обох стратегій. Для систем управління розподіленими базами даних може знадобитися стежити за зміною станів копій кожного підмножини бази даних, а також за розміщенням кожної копії.
Розглянемо переваги і недоліки всіх стратегій розподілу даних, а також типові ситуації, коли кожна з цих стратегій є найбільш підходящою.
Основною перевагою централізованої бази даних, безумовно, є простота. Всі операції здійснюються під контролем єдиного вузла, всі проблеми і дії повністю ясні, принаймні, у порівнянні з розподіленою базою даних.
Сучасним представником стратегії централізації є система «клієнт-сервер». Завдання цієї системи полягає в тому, щоб забезпечити доступ до даних, оброблюваним сервером, з боку додатків, підтримуваних клієнтом. Як правило, клієнт і сервер територіально віддалені один від одного, і в цьому випадку вони утворюють або входять до складу розподіленої системи обробки даних. Програмні засоби серверів баз даних забезпечують реалізацію багатокористувацьких додатків, централізоване зберігання, цілісність і безпеку даних. Продуктивність серверів баз даних на порядок вище в порівнянні з традиційними файл-серверами, як...