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

39. Поняття розподіленої бази даних (рбд) та особливості технології роботи з рбд.

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

Основною задачею розподіленої СУБД є забезпечення управління доступом до даних багатьох споживачів і цілісності й узгодженості даних в умовах використання мережі ЕОМ. Тобто основна функція таких СУБД –– це координування спільної роботи багатьох користувачів з розподіленою інформацією.

К.Дейт встановив дванадцять властивостей або якостей ідеальної розподіленої бази даних:

1. Локальна автономія. Вона означає, що управління даними в кожному вузлі виконується локально і незалежно від інших вузлів системи.

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

3. Неперервність операцій. Дані доступні завжди, а операції над ними проводяться неперервно.

4. Прозорість розміщення даних. Користувач не мусить знати де розміщені дані. Під час роботи створюється враження, що дані знаходяться саме на його комп’ютері.

5. Прозора фрагментація. Ця властивість трактується, як можливість створення фізично розподілених даних, які логічно утворюють єдине ціле. Допускається горизонтальна та вертикальна фрагментація.

6. Прозорість тиражування. Забезпечує тиражування (перенос змін) об’єктів первинної бази даних в усі вузли її розміщення внутрішньосистемними засобами.

7. Обробка розподілених запитів. Означає виконання операцій, сформованих, в рамках звичайного запиту на мові SQL.

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

9. Незалежність від обладнання. Для оснащення вузла можуть використовуватися комп’ютери різних марок і виробників.

10.Незалежність від операційних систем. Передбачає допустимість взаємодії різноманітних операційних систем у різних вузлах розміщення розподіленої бази даних.

11.Прозорість мережі. Забезпечує будь-які протоколи в локальній обчислювальній мережі, яка обслуговує розподілену базу даних.

12.Незалежність від типу баз даних. Допускає співіснування різних систем керування базами даних.

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

Теоретично можлив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ншими стратег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я розподiлу з дублюванням найбiльш ефективно розв’язує проблеми доступу та вибірки даних з мiнiмальними витратами часу. Система досить проста при проектуваннi.

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

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