SóProvas


ID
2614588
Banca
COPERVE - UFSC
Órgão
UFSC
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

Com relação a transações em bancos de dados, é correto afirmar que uma transação:

Alternativas
Comentários
  • Acertei por achar mais erradas as alternativas B, C, D e E. Mas espero algum comentário explicando a A.

    Ele quis dizer que tem a permissão de interferir em outras transações, ou

    Pode interferir em outras transações criando LOCKS etc?

  • Sem a aplicação das medidas protetivas de serialização, as operações de escrita podem sim interferir... Dá uma olhada no livro do Navathe.

  • Irei comentar apenas as mais polêmicas pois as outras são óbvias.

     

    A) CORRETA. Uma transação, durante operações de escrita, deve adquirir travas exclusivas para poder escrever. Neste momento, todas as outras transações que desejarem escrever ou ler nas mesmas tabelas que a primeira deverão ficar em espera até que ela termine. É por este motivo que operações de escritas podem interferir em outras transações.  

     

    D) ERRADA. Veja que a resposta da D é uma negativa da A, isto é, transações de leitura podem sim ser interferidas por transações de escritas. Por exemplo, se uma determinada transação de leitura for executada quando uma transação de escrita já estiver rodando em uma mesma tabela, aquela será colocada em espera devido a trava exclusiva desta.

  • LETRA A

    Valeu Israel Cassiano, tô abrindo o livro aqui e vou ler todas as 500 páginas só para achar essa resposta. Brigadão

  • Letra A é verdadeira se a transação não for ACID