Студопедия

КАТЕГОРИИ:


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

Керування паралельним доступом

 

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

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

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

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

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

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

В межах питання розглянемо поняття впорядкованість, яке дозволяє допомагати вивести ті трансакції, що ГАРАНТОВАНО не викличуть погодженості даних при одночасному виконані.

Кілька ключових визначень

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

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

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

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

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

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

<== предыдущая лекция | следующая лекция ==>
Властивості трансакції | Тема 4 СПТУ суспільством як системою
Поделиться с друзьями:


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


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



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




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