SóProvas


ID
211063
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Em relação aos aspectos de tolerância à falha, julgue os itens
subsequentes.

Considerando os tipos de falhas em um SGBD, a perda de informação é a mais difícil de ser tratada. No caso de falha de transação, pode ocorrer erro lógico como, por exemplo, deadlock, e erro de sistema, como overflow ou limite de recurso excedido.

Alternativas
Comentários
  • O tipo de falha mais difícil de ser tratada é a Falha de Disco, pois se o disco onde a base de dados está armazenada se tornar inutilizável, o BD terá que ser todo reconstruído.  Já uma Falha de Transação é simplesmente recupera apenas utilizando o rollback, por exemplo.
  • O erro é que a questão inverteu os tipos de erro.
    • Erro lógico: transação interrompida devido a uma entrada inválida, dado inexistente, overflow, etc.
    • Erro de sistema: transação é abortada ao atingir um estado inadequado (ex.: deadlock)

    Fonte: http://amigonerd.net/exatas/informatica/controle-de-transacoes
  • Falha de transação 

    SGBD entra em ação;

    

    Erro lógico: a transação não pode mais continuar devido a alguma condição adversa interna;

    

    Erro do sistema: uma transação não pode mais continuar porque o sistema entrou num estado inadequado.

  • Segundo Tanenbaum, deadlock pode ser definido como: “Um conjunto de processos estará em situação de deadlock se todo processo pertencente ao conjunto estiver esperando por um evento que somente um outro processo desse mesmo conjunto poderá fazer acontecer”.

    Exemplo: dois processos querem gravar em CD um documento obtido pelo scanner. O processo A está usando o scanner, enquanto o processo B, que é programado diferentemente, está usando o gravador de CD. Então, o processo A pede para usar o gravador de CD, mas a solicitação é negada até que o processo B o libere. Porém, ao invés de liberar o gravador de CD, o processo B pede para usar o scanner. Nesse momento, ambos os processos ficam bloqueados e assim ficarão para sempre. Essa situação é denominada deadlock.