Em um sistema de banco de dados relacional que implementa o modelo ACID (Atomicidade, Consistência, Isolamento e Durabilidade) para garantir a integridade das transações, a propriedade de durabilidade assegura que, após uma transação ser confirmada (commit realizado), todas as suas alterações sejam permanentemente gravadas no banco de dados, mesmo em caso de falhas do sistema, como quedas de energia ou falhas de hardware. Considerando os componentes típicos de um sistema de gerenciamento de banco de dados (SGBD), assinale a alternativa que apresenta o componente responsável por garantir essa durabilidade:
- A Gerenciador de transações (transaction manager).
- B Gerenciador de bloqueios (lock manager).
- C Otimizador de consultas (query optimizer).
- D Sistema de recuperação (recovery system) e log de transações.
- E Sistema de controle de concorrência (concurrency control).