Ти тут

Розподілені бази даних

Відео: 02 - Бази даних. Архітектура розподіленої бази даних

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

Крістофер Дейт, відомий фахівець по базах даних зі світовим ім`ям, визначив дванадцять головних властивостей, які повинні мати всі розподілені бази даних: 1) локальна автономія, 2) безперервні операції, 3) незалежність вузлів, 4) прозора фрагментація, 5) прозорість розташування, 6) обробка певних запитів, 7) прозоре тиражування, 8) незалежність від обладнання, 9) обробка розподілених транзакцій, 10) прозорість мережі, 11) незалежність від операційної системи, 12) незалежність від обраних баз даних.

Розглянемо головні якості, якими, на думку Дейта, повинні дотримуватися усі розподілені бази даних, більш докладно.

Відео: Бази даних і SQL

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

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



Незалежність вузлів. В ідеальній системі всі вузли рівноправні і не залежать один від одного. Кожна база даних, розташована на вузлі, поставляє дані в загальний простір з однаковими правами. Всі бази, що становлять розподілену БД, самодостатні і захищені від доступу сторонніх.

Прозора фрагментація. це властивість вимагає від внутрішніх БД підтримки розподіленого розміщення тих даних, які за фактом є єдиним цілим.

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



Обробка розподілених запитів. БД повинна виконувати розподілені запити вибірки на мові SQL.

Відео: Створення вузла розподіленої бази в програмі 1С Роздріб

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

Незалежність від обладнання означає, що вузловими станціями розподіленої мережі баз даних можуть виступати будь-які моделі комп`ютерів.

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

Незалежність від ОС має на увазі, що вузли системи можуть працювати під управлінням будь-якої операційної системи.

Відео: Модуль 5. Структури даних. Основи проектування баз даних

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

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

Як ми бачимо, визначення К. Дейта для розподіленої бази даних описує її як структуру зі слабкими зв`язками, що складається з незалежних вузлів, які є локальними базами даних. Ці ЛБД автономні, а доступ до них забезпечують розподілені СУБД від різних виробників. Вузли формують між собою зв`язку, які є тиражованими даними. Топологію розподіленої БД формує географія інформаційної системи і потоки тиражування даних.

Поділися в соц мережах:

Увага, тільки СЬОГОДНІ!

Схожі повідомлення


Увага, тільки СЬОГОДНІ!