Студопедия

КАТЕГОРИИ:


Архитектура-(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)

V. Підведення підсумків заняття. ІV. Узагальнення та систематизація знань

ІV. Узагальнення та систематизація знань

План

ІІІ. Виклад нового матеріалу

І. Організаційний момент

Хід заняття

Метод тимчасових міток

Альтернативний метод серіалізації транзакцій, добре працюючий в умовах нечастих конфликтів транзакцій та які не вимагають побудови графу очікування транзакцій, оснований на використанні тимчасових міток.

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

Для цього кожній транзакції T надається тимчасова мітка t, яка відповідає часу початку T. При виконанні операції над об’єктом r транзакція T помічає його своєю тимчасовою міткою та типом операції (читання або зміни).

Перед виконанням операції над об’єктом r транзакція T1 виконує наступні дії:

  • перевіряє, завершилась або ні транзакція T, яка відмітила цей об’єкт. Якщо T завершилась, T1 відмічає об’єкт r та виконує свою операцію.
  • якщо транзакція T не завершилась, то T1 перевіряє конфліктність операцій. Якщо операції неконфліктні, при об’єкт r залишається або проставляється тимчасова мітка з меншим значенням, та транзакція T1 виконує свою операцію.
  • Якщо операції T1 та T конфліктують, то якщо t(T) > t(T1) (тобто транзакція T є «наймолодшою», ніж T), відбувається відкат T та T1 продовжує роботу.
  • Якщо ж t(T) < t(T1) (T «старша» за T1), то T1 отримує нову тимчасову мітку та починається знову.

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

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

 

 

а) готовність групи до заняття;

б) перевірка присутніх.

 

ІІ. Актуалізація опорних знань студентів

а) повідомлення теми та мети заняття;

б) повідомлення девізу, під яким будете працювати;

в) відповіді на запитання.

 

1. Фрагментація бази даних. Переваги та недоліки фрагментації.

2. Реплікація бази даних.

3. Способи зберігання глобального словника даних та керування ним.

4. Монопольний та колективний методи доступу до розподілених даних.

 

VІ. Домашнє завдання: вивчити матеріал лекції, знати відповіді на такі питання лекції:

1. Які стратегії використовуються для організації розподіленої БД?

2. Що відбувається з базою даних при здійсненні фрагментації?

3. Які переваги використання фрагментації?

4. Що відносять до недоліків фрагментації?

5. Для чого призначена стратегія «реплікація»?

6. Якими способами можуть реалізовуватися зберігання глобального словника даних та керування ним при реплікації?

7. Які методи доступу до розподілених даних можуть застосовуватися при спільній роботі декількох користувачів з загальною інформацією?

 

 

При роботі з розподіленими базами даних необхідно вирішувати дві проблеми:

1) зберігання узгоджуваності БД при однотимчасових змінах зберігаємих даних в декількох вузлах системи;

2) забезпечення спільного доступу декількох користувачів до загальної інформації.

 

Для організації розподіленої БД можуть бути використані дві стратегії.

 

<== предыдущая лекция | следующая лекция ==>
Синхронізаційні захоплення | Реплікація (тиражування) БД
Поделиться с друзьями:


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


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



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




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