-
Questão correta.
Uma transação é uma unidade lógica de trabalho. O sistema de banco de dados precisa garantir a execução apropriada de transações - ou a transação inteira é executada ou nenhuma parte dela é executada.
Aliás, essa é uma das propriedades ACID das transações: Atomicidade.
(As demais - a saber -, Consistência, Isolamento e Durabilidade).
Bons estudo.
Referências:
Sistema de Banco de Dados / Abraham Silberschatz, Henry Korth, S. Sudarshan. Ensevier. 2006
-
(C)
Está definindo atomicidade:
A->Atomicidade:(a transação deve ser executada por completo ou nada deve ser feito)
C->Consistência:(só se pode passar de um estado consistente para outro, sob pena de reversão/rollback)
I->Isolamento: (uma transação não pode afetar outra)
D->Durabilidade (as alterações têm que ser persistentes)
Outras questões da CESPE que ajudam a responder:
-Conforme o princípio da atomicidade, caso ocorra erro em determinada transação, todo o conjunto a ela relacionado será desfeito até o retorno ao estado inicial, como se a transação nunca tivesse sido executada.(C)
-A atomicidade garante que todas as operações da transação sejam refletidas corretamente no banco de dados. Do contrário, nenhuma operação será realizada.(C)
-Atomicidade é a propriedade que assegura que as atualizações relacionadas e dependentes ocorram dentro dos limites da transação ou nenhuma atualização sera efetivada no banco de dados.(C)
-Em um sistema gerenciador de banco de dados, uma transação é formada por uma sequência de operações que precisam ser executadas integralmente a fim de se garantir a consistência e a precisão. Uma das propriedades da transação é a atomicidade, que é a unidade atômica de processamento.(C)
-
GABARITO CORRETO!
.
.
PRINCÍPIO DA ATOMICIDADE IMPLÍCITO NO CONCEITO DE TRANSAÇÃO.
-
CERTO.
As transações devem possuir várias propriedades, normalmente chamadas propriedades ACID; elas devem ser impostas pelos métodos de controle de concorrência e recuperação do SGBD.
Atomicidade: uma transação é uma unidade de processamento atômica; ela deve ser realizada em sua totalidade ou não ser realizada de forma alguma.
Consistência: uma transação deve preservar a consistência, significando que, se ela for completamente executada do início ao fim sem interferência de outras transações, deve levar o banco de dados de um estado consistente para outro estado consistente, ou seja, todas as regras e restrições definidas no banco de dados devem ser obedecidas.
Isolamento: uma transação deve parecer como se fosse executada isoladamente de outras transações, embora muitas delas estejam sendo executadas de maneira simultânea, ou seja, a execução de uma transação não deve ser interferida por quaisquer outras transações que acontecem simultaneamente.
Durabilidade ou permanência: as mudanças aplicadas ao banco de dados pela transação confirmada precisam persistir no banco de dados. Essas mudanças não devem ser perdidas por causa de alguma falha.
-
"Uma transação é uma unidade atômica de trabalho, que deve ser concluída totalmente ou não ser feita de forma alguma".
Fonte: Sistemas de Banco de Dados, Navathe, p. 506