Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Компонентна структура РБД




Будь яка СУРБД повина включати чотири наступні компоненти:

- локальну СУБД - стандартна СУБД, що призначається для керування локальними даними в кожному із пунктів РБД;

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

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

- розподілену СУБД (СУРБД) – є керуючим по відношенню до всієї системи елементом.

 

14.3. Проектування розподілених баз даних.

При проектувані РБД додатково додаються наступні етапи:

-фрагментація;

-розподіл;

-організація реплікації фрагментів.

1.Горизонтальна та вертикальна фрагментація

2.Змішана фрагментація.

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

Існує два основних типи фрагментів: горизонтальні та вертикальні.

Горизонтальні фрагменти являють собою підмножини кортежів, а вертикальні - підмножини атрибутів.

Фрагментація повина відповідати правилам:

- повноти – кожен елемент даних відношення R повинен бути присутнім хоча б в одному фрагменті R1,R2,..,Rn;

- відновлюваності – повина існувати операція реляційної алгебри, яка забезпечить відновлення відношення R з його фрагментів R1,R2,R3;

- непересічності – якщо елемент даних присутній в фрагменті Rn, то він не може бути присутнім більше в жодному з інших фрагментів відношення R.

 

 

На етапі розподілу вирішується задача знаходження оптимальної схеми їх разміщення фрагментів по географічних пунктах ІС.

Відомі чотири альтернативні стратегії разміщення:

 

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

Локальність посилань та надійність найнижчі, продуктивність також низька, мережевий трафік високий;

 

- фрагментарне (роздільне) - БД розбивається на непересічні фрагменти, кажен з яких разміщується в одному з пунктів ІС. При цьому кожен з елементів даних повинен розміщуватись в тому пункті системи, де він частіше використовується.

Надійність низька для окремих пунктів ІС, але висока для системи в цілому, продуктивність відносно висока, мережевий трафік низький;

 

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

 

- з вибірковою реплікацією - ця стратегія є комбінацією методів фрагментації, реплікації та централізації.

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

Її мета в об’єднані всіх переваг, з одночасним виключенням недоліків кожної окремої стратегії.

 

На етапі організації реплікації вирішується задача підтримки необхідної кількості актуальних копій деяких фрагментів на декількох пунктах РБД.

 

14.4. Забезпечення прозорості.

 

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

- прозорість розподілу – користовачу непотрібні знання про фрагментацію даних та їх разміщення;

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

- прозорість виконання - работа в середовищі СУРБД повина виконуватись так само, як і в середовищі централізованої СУБД;

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

Більш докладніше правила прозорості сформульвані в правилах Дейта:

1. Локальная автономність - пункти РБК повині бути автономними:

-локальні дані належать локальним власникам і супроводжуються локально;

-всі локальні процеси залишаються чисто локальними;

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

2. Відсутність опори на центральний пункт - в РБК не повино бути жодного з пунктів, без якого ІС не змогла б функціонувати.

3. Безперервне функціонування -в системі ніколи не повина виникати потреба для її планової зупинки для внесення змін в фрагментацію та розподіл даних;

4. Независимость от расположения – користувач повинен мати доступ до БД з будь якого пункту ІС.

5. Незалежність від фрагментації - користувач повинен мати доступ до даних незалежно від способу їх фрагментацфї.

6. Незалежність від реплікаціїї - користувач не повинен знати про наявність реплікації.

7. Обработка распределенных запросов – ІС повина підтримувати запити, що посилаються на дані, розміщені в більш ніж одному пункті.

8. Обробка розподілених транзакцій – ІС повина підтримувати виконання транзакцій, як одиниці відновлення.

9. Незалежність від типу обладнання - СУРБД повина бути роботоздатною на різних апаратних платформах.

10. Незалежність від операційної системи.

11. Незалежність від мережевої архітектури.

12. Незалежність від типу СУБД - СУРБД повина підтримувати гетерогенність.

Лекція 15. Транзакції в розподілених БД. Реплікація даних.

Відновлення в розподіленому середовищі. Вплив відмовлень на процедури відновлення. Двофазна фіксація транзакцій (2РС). Трифазна фіксація транзакций (3PL). Реплікація даних. Види й властиіості реплікації. Основні концепції реплікації даних. Сервери реплікації. Операції з'єднання в розподіленому середовищі.

Лекція 16. Безпека БД та засоби її підтримки.

Апаратні та програмні складові. Особливості OLTP, DSS та OLAP систем. Управління доступом. Засоби підтримки безпеки в SQL. Шифрування даних. Безпека БД. Управління користувачами. Привілеї

16.1. Апаратні та програмні складові.

16.2. Особливості OLTP, DSS та OLAP систем




Поделиться с друзьями:


Дата добавления: 2014-10-15; Просмотров: 493; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.016 сек.