SóProvas


ID
102322
Banca
CESPE / CEBRASPE
Órgão
TCU
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

A respeito de sistemas transacionais, julgue os itens a seguir.

As transações aninhadas devem ter a propriedade de ser serializáveis em relação aos seus pares, ou seja, o acesso a recursos compartilhados entre essas transações deve obedecer as regras de sincronização de read-write e write-write.

Alternativas
Comentários
  • Um "sistema de informação transacional" é o sistema de informação no qual os dados ficam armazenados em um sistema gerenciador de banco de dados (os mais famosos são o Oracle DB, Microsoft SQL Server e MySQL) e toda manutenção de dados é efetuada dentro de uma "transação", que ou grava todos os dados pertinentes ou, em caso de problemas, retorna ao estado anterior, garantindo assim que o banco de dados sempre permaneça em um estado de integridade (não permite gravar informações "pela metade").
  • Prezados,

    As transações aninhadas permitem um melhor controle no processamento de uma transação e permite o processamento concorrente de várias partes de uma mesma transação. Permite-se subdividir uma transação em várias subtransações, de tal forma que estas subtransações estejam vinculadas ao processamento da primeira.

    Para que duas transações sejam aninhadas elas devem ser "serializáveis", ou seja, as duas operações de cada transação devem rodar de forma equivalente a se elas fossem executadas em série, sem quaisquer operações entrelaçadas .

    Para atingir isso, uma transação não pode lockar recursos exigidos pela outra transação, ou se for lockar, que libere ele antes da outra transação iniciar o uso. Isso chamamos de sincronização de read-write  write-write.

    Portanto, questão correta.


    RESPOSTA: CERTO