выбрать кортежи отношения, удовлетворяющие некоторому



Таблица 10
Табельный номер Фамилия Зарплата
1 Иванов 1000
2 Петров 2000

Таблица 10 Отношение A WHERE Зарплата<3000Смысл операции выборки очевиден - выбрать кортежи отношения, удовлетворяющие некоторому условию. Таким образом, операция выборки дает "горизонтальный срез" отношения по некоторому условию.




Таблица 10
ФАМИЛИЯ ЗАРПЛАТА
Иванов 1000
Петров 1000

Таблица 9 Отношение Естественное соединение этих проекций, имеющих общий атрибут "ЗАРПЛАТА", очевидно, будет следующим (каждая строка одной проекции соединится с каждой строкой другой проекции):





Таблица 10
Номер
Факультета Факультет
1 Математический
2 Физический

Таблица 10 Отношение "Факультеты"





Таблица 10
Транзакция A Время Транзакция B Появились строки, которых раньше не было
S-блокировка строк, удовлетворяющих условию
(Заблокировано n строк)
---
Выборка строк, удовлетворяющих условию
(Отобрано n строк)
---
--- Вставка новой строки, удовлетворяющей условию
--- Фиксация транзакции
S-блокировка строк, удовлетворяющих условию
(Заблокировано n+1 строка)
---
Выборка строк, удовлетворяющих условию
(Отобрано n+1 строк)
---
Фиксация транзакции ---
 
Результат. Блокировка на уровне строк не решила проблему появления фиктивных элементов.



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