Um sistema de banco de dados está em deadlock se há um  conjunto de transações, e toda a transação desse conjunto  está esperando outra transação também nele contida. Com  relação ao deadlock e às respectivas características, assinale  a alternativa correta.
						
						-                              A.                                                  Após a detecção de deadlocks, deve-se utilizar o  protocolo de prevenção de deadlocks para garantir o  rollback das informações inconsistentes.
 -                              B.                                                  Para detectar deadlocks, o sistema deve manter um  gráfico de espera e invocar periodicamente um  algoritmo que verifique a existência de ciclos. Só há  deadlock em um sistema se, e somente se, o gráfico  de espera contiver um ciclo.
 -                              C.                                                  O protocolo de detecção de deadlock pode garantir que  um sistema de banco de dados nunca entre em tal  situação. Porém, este sempre necessitará realizar o  rollback de dados caso alguma anomalia aconteça.
 -                              D.                                                  Em razão da facilidade de se prever todos os itens de  dados em uma transação, que podem sofrer algum  bloqueio, o deadlock é uma situação de controle e  prevenção simples.
 -                              E.                                                  O tratamento de deadlocks pode ter por base o tempo  esgotado para o bloqueio. Esse método, altamente  assertivo, garante que todos os deadlocks sejam  tratados em tempo adequado.