Ed
há 12 meses
Vamos analisar cada uma das alternativas sobre a gerência de bloqueios em um sistema de gerenciamento de banco de dados: a) Uma transação T satisfaz o protocolo de bloqueio em duas fases (Two Phase Locking - 2PL) se todos os comandos bloqueio em T precederem os comandos desbloqueio em T. Essa afirmação está correta. O protocolo 2PL exige que todas as operações de bloqueio sejam realizadas antes de qualquer operação de desbloqueio. b) O controle de concorrência de transações baseadas em timestamp multiversão gera uma nova cópia dos dados para as transações de escrita e leitura. Essa afirmação não é precisa. O controle multiversão geralmente mantém várias versões dos dados, mas não necessariamente gera uma nova cópia para cada transação. c) O controle de bloqueio otimista objetiva minimizar a sobrecarga em ambientes onde a proporção de leituras e escrita são similares. Essa afirmação não é correta. O controle otimista é mais eficaz em ambientes onde há muitas leituras e poucas escritas, pois assume que conflitos são raros. d) As técnicas de bloqueio baseados em timestamp são serializáveis. Essa afirmação é verdadeira, pois as técnicas de bloqueio baseadas em timestamp garantem a serialização das transações. Após essa análise, a alternativa correta é: a) Uma transação T satisfaz o protocolo de bloqueio em duas fases (Two Phase Locking - 2PL) se todos os comandos bloqueio em T precederem os comandos desbloqueio em T.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material