SóProvas


ID
1131640
Banca
CS-UFG
Órgão
UEAP
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

A variação do protocolo de bloqueio de duas fases (2PL) na qual uma transação bloqueia todos os itens de dados acessados por ela antes que a transação inicie sua execução é denominada

Alternativas
Comentários
  • Navath diz: "Uma variação conhecida como 2PL conservador requer que uma transação bloqueie todos os itens que ela acessa antes de que a transação inicie a execução, pré-declarando seu conjunto de leitura e conjunto de gravação".

    Sistemas de Banco de Dados. 6 edição - pag. 529

  • LETRA A - "... a promoção de bloqueios (da leitura-bloqueada para a escrita-bloqueada) deverá ser feita durante a fase de expansão, e o rebaixamento de bloqueios (da escrita-bloqueada para a leitura-bloqueada), na fase de encolhimento."

     

    LETRA B - "2PL estrito, ... uma transação T não libera nenhum de seus bloqueios exclusivos (escrita) até que ela efetive ou aborte"

     

    (CORRETA) LETRA C - "2PL conservador (ou 2PL estático) requer uma transação para bloquear todos os itens que ela acessa antes de a transação iniciar a execução"

     

    LETRA D - "2PL rigoroso, ... uma transação T não libera nenhum de seus bloqueios (exclusivo ou compartilhado) até depois que efetive ou aborte"

     

    Todas as referências são de (Novathe, 4Ed, p424) 

  • Conservador: Uma transação bloqueia todos os itens aos quais terá acesso, antes de iniciar o seu processamento.

    Estrito: Uma transação não libera nenhum de seus bloqueios exclusivos (write_lock) até que seja confirmada (commit) ou abortada (rollback).

    Rigoroso: Uma transação não libera nenhum de seus bloqueios exclusivos (write_lock) OU COMPARTILHADOS (read_lock) até que seja confirmada (commit) ou abortada (rollback).