База ответов ИНТУИТ

Основы SQL

<<- Назад к вопросам

Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA.

Пользователь UserA Пользователь UserB
USE basa_userSET TRANSACTION ISOLATION LEVELREPEATABLE READ                                      BEGIN TRANSACTION TRA1.SELECT * FROM Товар                          3.UPDATE Товар SETостаток=остаток+10 WHERE Код_Товара=4                                ROLLBACK TRANSACTION TRA
USE basa_userSET TRANSACTION ISOLATIONLEVEL READ UNCOMMITTED                  BEGIN TRANSACTION TRB                      2.SELECT * FROM Товар                                                      4.SELECT * FROM ТоварROLLBACK TRANSACTION TRB

Какие шаги система выполнит, а какие будут заблокированы?

(Отметьте один правильный вариант ответа.)

Варианты ответа
1234
ВыполняетсяВыполняетсяВыполняетсяВыполняется
(Верный ответ)
1234
ВыполняетсяБлокируетсяВыполняетсяВыполняется
1234
БлокируетсяВыполняетсяБлокируетсяБлокируется
1234
БлокируетсяБлокируетсяВыполняетсяБлокируется
Похожие вопросы

Задание: Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA.

Пользователь UserA Пользователь UserB
USE basa_userSET TRANSACTION ISOLATION LEVELREPEATABLE READ                                      BEGIN TRANSACTION TRA1.SELECT * FROM Товар                          3.UPDATE Товар SETостаток=остаток+10 WHERE Код_Товара=4                                ROLLBACK TRANSACTION TRA
USE basa_userSET TRANSACTION ISOLATIONLEVEL SERIALIZABLE                  BEGIN TRANSACTION TRB                      2.SELECT * FROM Товар                                                      4.DELETE FROM Товар WHEREКод_Товара=4ROLLBACK TRANSACTION TRB

Какие шаги система выполнит, а какие будут заблокированы?

Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA.

Пользователь UserA Пользователь UserB
USE basa_userSET TRANSACTION ISOLATION LEVELSERIALIZABLE                                      BEGIN TRANSACTION TRA1.SELECT * FROM Товар                          3.UPDATE Товар SETостаток=остаток+10 WHERE Код_Товара=4                                ROLLBACK TRANSACTION TRA
USE basa_userSET TRANSACTION ISOLATIONLEVEL REPEATABLE READ                  BEGIN TRANSACTION TRB                      2.SELECT * FROM Товар                                                      4.DELETE FROM Товар WHEREКод_Товара=4ROLLBACK TRANSACTION TRB

Какие шаги система выполнит, а какие будут заблокированы?

Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA.

Пользователь UserA Пользователь UserB
USE basa_userSET TRANSACTION ISOLATION LEVEL READCOMMITTED                                      BEGIN TRANSACTION TRA1.SELECT * FROM Товар                          3.UPDATE Товар SETостаток=остаток+10 WHERE Код_Товара=4                                ROLLBACK TRANSACTION TRA
USE basa_userSET TRANSACTION ISOLATIONLEVEL SERIALIZABLE                                      BEGIN TRANSACTION TRB                        2. INSERT Товар(Код_Товара,Название, остаток) VALUES (2,'SS',999)                                                                  4.SELECT * FROM ТоварROLLBACK TRANSACTION TRB

Какие шаги система выполнит, а какие будут заблокированы?

Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA.

Пользователь UserA Пользователь UserB
USE basa_userSET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED                  BEGIN TRANSACTION TRA1.SELECT * FROM Товар                        3.UPDATE Товар SETостаток=остаток+10 WHERE Код_Товара=4                              ROLLBACK TRANSACTION TRA
USE basa_userSET TRANSACTION ISOLATION LEVEL REPEATABLE READ                  BEGIN TRANSACTION TRB                      2.DELETE FROM Товар WHERE Код_Товара=4                            4.SELECT * FROM Товар ROLLBACK TRANSACTION TRB

Какие шаги система выполнит, а какие заблокирует?

Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA.

Пользователь UserA Пользователь UserB
USE basa_userSET TRANSACTION ISOLATION LEVELSERIALIZABLE                                      BEGIN TRANSACTION TRA1.SELECT * FROM Товар                          3.UPDATE Товар SETостаток=остаток+10 WHERE Код_Товара=3                                  ROLLBACK TRANSACTION TRA
USE basa_userSET TRANSACTION ISOLATION LEVELREAD COMMITTED                  BEGIN TRANSACTION TRB                      2. INSERTТовар(Код_Товара,Название,остаток) VALUES (3,'SS',999)                                                              4.SELECT * FROM ТоварROLLBACK TRANSACTION TRB

Какие шаги система выполнит, а какие будут заблокированы?

Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA.

Пользователь UserA Пользователь UserB
USE basa_userSET TRANSACTION ISOLATION LEVEL REPEATABLE READ                                      BEGIN TRANSACTION TRA1.SELECT * FROM Товар WHERE Код_Товара=1                            3.UPDATE Товар SETостаток=остаток+10 WHERE Код_Товара=4                                   ROLLBACK TRANSACTION TRA
USE basa_userSET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED                  BEGIN TRANSACTION TRB                      2.UPDATE Товар SETостаток=остаток+10 WHERE Код_Товара=4                                                              4.SELECT * FROM Товар ROLLBACK TRANSACTION TRB

Какие шаги система выполнит, а какие заблокирует?

Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA.

Пользователь UserA Пользователь UserB
USE basa_userSET TRANSACTION ISOLATION LEVEL READUNCOMMITTED                                      BEGIN TRANSACTION TRA1. INSERT Товар(Код_Товара,Название, остаток) VALUES (3,'SS',999)                            3.UPDATE Товар SETостаток=остаток+10 WHERE Код_Товара=4                                  ROLLBACK TRANSACTION TRA
USE basa_userSET TRANSACTION ISOLATIONLEVEL READCOMMITTED                  BEGIN TRANSACTION TRB                      2.SELECT * FROM Товар                                                      4.DELETE FROM Товар WHEREКод_Товара=3ROLLBACK TRANSACTION TRB

Какие шаги система выполнит, а какие будут заблокированы?

Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA.

Пользователь UserA Пользователь UserB
USE basa_userSET TRANSACTION ISOLATION LEVEL READUNCOMMITTEDBEGIN TRANSACTION TRA1.SELECT * FROM Товар3.UPDATE Товар SETостаток=остаток+10 WHERE Код_Товара=4ROLLBACK TRANSACTION TRA
USE basa_userSET TRANSACTION ISOLATIONLEVEL REPEATABLE READBEGIN TRANSACTION TRB2.SELECT * FROM Товар4.SELECT * FROM ТоварROLLBACK TRANSACTION TRB

Какие шаги система выполнит, а какие будут заблокированы?

Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA.

Пользователь UserA Пользователь UserB
USE basa_userSET TRANSACTION ISOLATION LEVELREAD COMMITTED                                      BEGIN TRANSACTION TRA1.SELECT * FROM Товар                          3.UPDATE Товар SETостаток=остаток+10 WHERE Код_Товара=3                                  ROLLBACK TRANSACTION TRA
USE basa_userSET TRANSACTION ISOLATION LEVELREAD UNCOMMITTED                  BEGIN TRANSACTION TRB                      2. INSERTТовар(Код_Товара,Название, остаток) VALUES (3,'SS',999)                                                              4.DELETE FROM Товар WHERE Код_Товара=3ROLLBACK TRANSACTION TRB

Какие шаги система выполнит, а какие будут заблокированы?

Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA.

Пользователь UserA Пользователь UserB
USE basa_userSET TRANSACTION ISOLATION LEVEL SERIALIZABLE                                      1.BEGIN TRANSACTION TRA  SELECT * FROM Товар                          3.UPDATE Товар SETостаток=остаток+10 WHERE Код_Товара=4                                 ROLLBACK TRANSACTION TRA
USE basa_userSET TRANSACTION ISOLATION LEVEL REPEATABLE READ                  2. BEGIN TRANSACTION TRBUPDATE Товар SET      остаток=остаток+10 WHERE Код_Товара=4                                                          4.DELETE FROM Товар WHERE Код_Товара=4ROLLBACK TRANSACTION TRB

Какие шаги система выполнит, а какие заблокирует?