Questão #15049052005

Concursos públicos

Imagem da questão

A execução de duas transações, Ti e Tj , em um banco de dados, é serializável se produz o mesmo resultado para a execução serial de qualquer intercalação de operações dessas transações (Ti seguida de Tj ou Tj seguida de Ti ). O uso de bloqueios (locks) é uma maneira de se garantir que transações concorrentes sejam serializáveis. A tabela acima mostra informações relativas a três transações, T1 , T2 e T3 , que operam sobre dois dados compartilhados, A e B, e utilizam bloqueios para controle de concorrência. Com relação às transações T1 , T2 e T3 , julgue os itens seguintes.

I - O conjunto (T1 , T2 ) não é serializável, e há o perigo de ocorrer deadlock durante a execução concorrente dessas transações.

II - O conjunto (T1 , T3 ) não é serializável, mas não há o perigo de ocorrer deadlock durante a execução concorrente dessas transações.

III - O conjunto (T2 , T3 ) é serializável, e não há o perigo de ocorrer deadlock durante a execução concorrente dessas transações.

Assinale a opção correta.