Pular para o conteúdo principal

Questão de Banco de Dados — Segurança — CESGRANRIO 2013

Banco de DadosSegurança
Código
cg000069
Banca
CESGRANRIO
Órgão
BNDES
Ano
2013
Nível
Superior
Cargo
Profissional Básico - Análise de Sistemas - Desenvolvimento
Qual transação segue o protocolo de bloqueio em duas fases com permissão para conversão de bloqueio?
  1. AREAD_LOCK(X)READ_LOCK(Y)READ(Y) READ(X)Z←X+YUNLOCK(Y)UNLOCK(X)WRITE_LOCK(Z)WRITE(Z)UNLOCK(Z)
  2. BREAD_LOCK(X)READ_LOCK(Y)READ_LOCK(Z)READ(X)READ(Y)READ(Z)UNLOCK(X)UNLOCK(Y)WRITE_LOCK(Z)Z←X+YWRITE(Z)UNLOCK(Z)
  3. CREAD_LOCK(X)READ(X)UNLOCK(X)READ_LOCK(Y)READ(Y)UNLOCK(Y)WRITE_LOCK(Z)Z←X+YWRITE(Z)UNLOCK(Z)
  4. DREAD_LOCK(X)READ_LOCK(Y)READ(X)READ(Y)READ_LOCK(Z)READ(Z)UNLOCK(Y)UNLOCK(X)WRITE_LOCK(Z)Z←X+YWRITE(Z)UNLOCK(Z)
  5. EREAD_LOCK(X)READ(X)READ_LOCK(Y)READ(Y)READ_LOCK(Z)READ(Z)WRITE_LOCK(Z)Z←X+YUNLOCK(Y)UNLOCK(X)UNLOCK(Z)
Revelar gabarito e comentário

GabaritoE — READ_LOCK(X) READ(X) READ_LOCK(Y) READ(Y) READ_LOCK(Z) READ(Z) WRITE_LOCK(Z) Z←X+Y UNLOCK(Y) UNLOCK(X) UNLOCK(Z)

Link permanente: /questoes/cg000069