Интернет магазин китайских планшетных компьютеров



Компьютеры - Расписание (СУБД)

24 марта 2011


Оглавление:
1. Расписание (СУБД)
2. Условно-последовательное расписание



Расписанием называется упорядоченная последовательность действий, предпринимаемых в процессе выполнения одной или нескольких транзакции.

Последовательное расписание

Расписание последовательно, если оно подразумевает выполнение всех действий одной транзакции, а затем всех действий другой транзакции, и т.д.

Пример

В приведённой таблице отражены транзакции T1 и T2, а также изменения переменных, которые эти транзакции затрагивают.

T1 T2 A B
25 25
READ
t:=t+100
WRITE 125
READ
t:=t+100
WRITE 125
READ
s:=s*2
WRITE 250
READ
s:=s*2
WRITE 250

Конфликт

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

Обозначим действия транзакции: ri, wi, где r - операция чтения, w - операция записи, i - номер транзакции, X - элемент базы данных.

Неконфликтные пары действий

  • ri;rj
  • ri;wj при X≠Y
  • wi;rj при X≠Y
  • wi;wj при X≠Y

Конфликтные пары действий

  • Два последовательных действия одной транзакции, например ri;ri
  • Две операции записи значения одного элемента базы данных, выполняемых разными транзакциями: wi;wj
  • Последовательные операции записи и чтения одного и того же элемента базы данных разными транзакциями: ri;wj

Допустимые перестановки действий различных транзакций

Перестановки действий различных транзакций допустимы, если:

  • Они затрагивают разные элементы базы данных.

или

  • Ни одно из этих действий не связано с операцией записи данных.


Просмотров: 1820


<<< Представление (базы данных)
Реляционная СУБД >>>