Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпора бд-сд.doc
Скачиваний:
3
Добавлен:
21.04.2019
Размер:
367.1 Кб
Скачать

41. Характеристика стратегій розподілу даних в розподіленій бд.

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

Централiзована cтратегiя характеризується тим, що всi данi розміщуються в одному вузлi мережі та є система управлiння доступу рiзних користувачiв з інших вузлiв до даних.

Розподiлена (децентралiзована) стратегiя без дублювання. За такої стратегiї визначають данi, якi потрiбно зберiгати в кожному вузлi мережi. При цьому розподiлену базу даних проектують як неперетинні мiж собою пiдмножини даних, розподiленi по вузлах мережі.

Розподiлена (децентралiзована) стратегiя з дублюванням. Ця стратегiя полягає в тому, що база даних проектується як за централi­зованого пiдходу, але фiзично дублюється в кожному вузлi мережi.

Мішана стратегія розподілу даних поєднує два підходи, пов’язані з розподілом без дублювання та з дублюванням даних, з метою використання їх переваг. Ця стратегія поділяє базу даних на багато логічних фрагментів, як це зроблено в стратегії розподілу без дублювання.

42. Особливості технології функціонування розподілених баз даних.

Розподілена база даних (DDB –– distributed database) –– це сукупність взаємопов’язаних баз даних, розподілених у комп’ютерній мережі. Розглянемо особливості технології роботи з розподіленою базою даних в умовах використання локальної обчислювальної мережі.

Локальна обчислювальна мережа (LAN – Lokal Area Network) –– це кілька зв’язаних між собою комп’ютерів, абонентів мережі, які спільно використовують дані з файлів бази даних. За своєю роллю в мережі ком­п’ютери поділяються на дві групи. До першої групи відносять комп’ю­тери, які надають для колективного користування абонентам мережі свій вінчестер, на якому розміщена база даних. Ці комп’ютери називаються файловими серверами. Комп’ютери другої групи не допускають до своїх даних інших абонентів, але можуть використовувати файли, розміщені на файлових серверах. Ці комп’ютери називаються робочими станціями. Робоча станція може не мати свого вінчестера і навіть пристрою для дискет, тоді єдиним джерелом даних для неї є файлові сервери. При роботі в мережі необхідна коректна робота з системою трасування транзакцій (Transaction Tracking System –– TTS). TTS — це компонент операційної системи для роботи в мережі NetWare починаючи з версії SFT 2.15. TTS виконує функції відстежування транзакцій, які полягають у тому, що в журналі транзакцій відмічається початок і кінець кожної транзакції, а також у деяких випадках виконується відкіт незавершених транзакцій. Крім того, відстежування транзакцій, яке виконується TTS, не пов’язане з цілісністю бази даних у повному розумінні цього терміна. Основна проблема при роботі в мережі полягає в узгодженості роботи з файлами одразу кількох абонентів. Наприклад, не можна допускати, щоб один абонент вносив зміни до файла, тоді як інший абонент використовує його для виконання певних розрахунків. У мережі дозволяється так званий режим розподілу, коли кілька користувачів можуть відкрити один і той самий файл для роботи з ним. Але цей режим роботи з файлами не завжди прийнятний, тому що можуть виникнути конфлікти при використанні одних і тих самих даних різними прикладними програмами. Тому для цих випадків передбачено режим монопольного використання. Якщо файл відкритий в режимі монопольного доступу, то він закритий для доступу інших програм. Цей режим називається режимом повного блокування. Блокувати можна або весь файл, або окремі його записи. При роботі з розподіленими даними, аби запобігти виникненню конфліктів при доступі до ресурсів і гарантувати повне виконання транзакцій, необхідно користуватись такими правилами:

блокувати одразу всі ресурси, необхідні для виконання транзакцій;

якщо якийсь ресурс не можна захопити, то необхідно відмовитись від виконання транзакції.

Існує багато альтернатив обробки даних у мережі. Є дві технології, які використовуються при обробці в мережі: клієнт — сервер і файл — сервер. В обох цих технологіях розподілена база даних зберігається на сервері, а з клієнтських машин здійснюють доступ до даних, які зберігаються на сервері.

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]