-
Discordo do Gabarito Oficial Definitivo:
A CESPE manteve o gabarito como C, mas o gabarito correto deveria ser E.
No livro FUNDAMENTALS OF DATABASE SYSTEMS, Quarta Edição, de Elmasri e Navathe, página 588, temos:
"18.1.2 Guaranteeing Serializability by Two-Phase lockingA transaction is said to follow the two-phase locking protocol if all locking operations (read_lock, wri te_l ock) precede the first unlock operation in the transaction.' Such a transaction can be divided into two phases: an expanding or growing (first) phase, during which new locks on items can be acquired but none can be released; and a shrinking (second) phase, during which existing locks can be released but no new locks can be acquired."
-
Concordo plenamente com o comentário do colega Maurício.
O grabarito deveria ser alterado para errado.
Alguem sabe se foram feitos recursos para esta questão?
-
Locks em tabelas são colocados automaticamente quando é feito qualquer alteração em registro ou estrutura da tabela. O objetivo do banco colocar um lock de tabela quando um usuário trava/altera/inclui/exclui um registro é evitar que a estrutura da tabela seja modificada durante este processo.
Este tipo de lock pode ser colocado explicitamente com o comando LOCK TABLE [SHARED/EXCLUSIVE].
-
Existem técnicas de controle de transação:
Uma dela é o Two Fase Lock - bloqueio em duas fases. Esta técnica é composta de duas etapas, uma deexpansão quando os locks são realizados e outra e encolhimento quando os locks são liberados.
-
Traduzindo o que o colega Maurício escreveu:
"18.1.2 Garantindo a capacidade de serialização por travamento bifásico
Diz-se que uma transação segue o protocolo de bloqueio de duas fases se todas as operações de bloqueio (read_lock, write_lock) precedem a primeira operação de desbloqueio na transação. ' Tal transação pode ser dividida em duas fases: uma fase em expansão ou em crescimento (primeira), durante a qual novos bloqueios em itens podem ser adquiridos, mas nenhum pode ser liberado; e uma segunda fase de encolhimento, durante a qual os bloqueios existentes podem ser liberados, mas nenhum novo bloqueio pode ser adquirido. "
"Só ganha quem faz o gol." - Ronaldo Fenômeno
-
GABARITO: CERTO.