Para garantir as propriedades ACID de um Sistema Gerenciador de Banco de Dados (SGBD) da Assembleia Legislativa do Piauí, um Analista de TI verificou que:
I. A execução de uma transação deve levar o banco de dados de um estado íntegro a um outro estado íntegro;
II. Os efeitos de uma transação em caso de sucesso (commit) devem persistir no banco de dados mesmo em casos de quedas de energia, travamentos ou erros. Garante que os dados estarão disponíveis em definitivo.
Assinale a opção que corresponde CORRETAMENTE aos protocolos I e II, respectivamente, as propriedades ACID.
Consistência e Durabilidade.
Consistência e Atomicidade.
Durabilidade e Atomicidade.
Durabilidade e Isolamento.
Isolamento e Atomicidade.
As propriedades ACID são fundamentais para garantir a integridade e confiabilidade das transações em sistemas de banco de dados. A alternativa correta, que corresponde às afirmações I e II, é a letra 'A', que se refere à Consistência e Durabilidade, respectivamente. A Consistência assegura que uma transação não violará nenhuma restrição de integridade do banco de dados, enquanto a Durabilidade garante que, uma vez que uma transação foi confirmada, suas alterações permanecerão permanentemente no banco de dados, mesmo em caso de falhas subsequentes.
Leia atentamente cada uma das propriedades ACID e compare-as com as descrições I e II.
Lembre-se de que a Durabilidade está relacionada à permanência dos dados após uma transação ser completada.
Considere o que significa para um banco de dados estar em um 'estado íntegro'.
Confundir a propriedade de Durabilidade com Atomicidade, pois ambas lidam com a conclusão das transações, mas em aspectos diferentes.
Assumir que a propriedade de Isolamento está relacionada com a consistência do banco de dados após as transações, quando na verdade diz respeito à execução concorrente de múltiplas transações.
Consistência: Uma transação deve transformar o banco de dados de um estado consistente para outro estado consistente, sem violar quaisquer restrições de integridade.
Durabilidade: Após uma transação ser confirmada, suas alterações são permanentes e devem sobreviver a falhas do sistema.
Atomicidade: Uma transação é uma unidade indivisível de processamento; ela é realizada por inteiro ou não é realizada de todo.
Isolamento: As transações são executadas isoladamente uma das outras, mesmo se forem executadas concorrentemente.