КАТЕГОРИИ: Архитектура-(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; Просмотров: 504; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |