Какие поставщики поставляют какие



Таблица 15
Номер поставщика Наименование поставщика X

(Статус поставщика) Номер детали Наименование детали Y

(Статус детали)



1 Иванов 4 1 Болт 3
1 Иванов 4 2 Гайка 2
1 Иванов 4 3 Винт 1
2 Петров 1 3 Винт 1
3 Сидоров 2 2 Гайка 2
3 Сидоров 2 3 Винт 1

Таблица 15 Отношение " Какие поставщики поставляют какие детали"

N

N
3




Таблица 15
НОМЕР ФАМИЛИЯ
1 Иванов
2 Петров
2 Сидоров

Таблица 14 Отношение





Таблица 15
X Y
1 1
1 2
2 1

Таблица 15 Проекция R1=R[X,Y]



Таблица 15

Транзакция A Время Транзакция B Сумма на счетах посчитана правильно.
Проверка SCN счета
Чтение счета
---
--- X-блокировка счета
--- Снятие денег со счета
--- X-блокировка счета
--- Помещение денег на счет
--- Фиксация транзакции
(Снятие блокировок)
Проверка SCN счета
Чтение счета
---
Проверка SCN счета МЕНЬШЕ SCN счета.
Чтение старого варианта счета
---
Фиксация транзакции ---
 
Результат. Транзакция A, начавшаяся первой не тормозит конкурирующую транзакцию B. При обнаружении конфликта (чтение транзакцией A измененного счета 3), транзакции A предоставляется своя версия данных, которая была на момент начала транзакции A.



Содержание раздела