No que se refere à organização de arquivos e métodos de aces...
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.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
Para entender e resolver a questão apresentada, é essencial ter conhecimento sobre as propriedades de uma transação em sistemas de gerenciamento de banco de dados (SGBDs). Uma transação é uma série de operações que são tratadas como uma unidade única e indivisível de trabalho. Se todas as operações dentro da transação forem concluídas com sucesso, a transação é commitada, o que significa que todas as alterações são permanentemente aplicadas ao banco de dados. Caso contrário, se qualquer operação falhar, todas as alterações realizadas pela transação são desfeitas, ou seja, a transação é rollback.
Esta questão aborda diretamente a propriedade da atomicidade, que é um dos quatro aspectos fundamentais das propriedades ACID das transações em bancos de dados. ACID é um acrônimo para Atomicidade, Consistência, Isolamento e Durabilidade (Atomicity, Consistency, Isolation, Durability). A atomicidade garante que uma transação seja tratada como uma única "tudo ou nada". Isso significa que todas as operações dentro da transação devem ser executadas sem qualquer erro para que a transação seja considerada bem-sucedida. Se qualquer operação falhar, todas as operações anteriores devem ser desfeitas, mantendo assim a integridade do banco de dados.
A questão afirma que a atomicidade é a unidade atômica de processamento em um SGBD, o que está correto, pois garante que todas as operações de uma transação sejam concluídas com sucesso ou que nenhuma seja aplicada. Dessa forma, a atomicidade é fundamental para a consistência e precisão do banco de dados, mantendo-o em um estado válido mesmo frente a falhas e erros.
Portanto, a afirmação de que uma transação é formada por uma sequência de operações que precisam ser executadas integralmente para garantir a consistência e precisão do banco de dados, e que a atomicidade é responsável por esta unidade atômica de processamento, está correta e condiz com os princípios fundamentais de gerenciamento de transações em SGBDs.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A integridade de uma transação depende de 4 propriedades, conhecidas como ACID.
- Atomicidade: Todas as ações que compõem a unidade de trabalho da transação devem ser concluídas com sucesso, para que seja efetivada. Se durante a transação qualquer ação que constitui unidade de trabalho falhar, a transação inteira deve ser desfeita (rollback). Quando todas as ações são efetuadas com sucesso, a transação pode ser efetivada e persistida em banco (commit).
- Consistência: Todas as regras e restrições definidas no banco de dados devem ser obedecidas. Relacionamentos por chaves estrangeiras, checagem de valores para campos restritos ou únicos devem ser obedecidos para que uma transação possa ser completada com sucesso.
- Isolamento: Cada transação funciona completamente à parte de outras estações. Todas as operações são parte de uma transação única. O principio é que nenhuma outra transação, operando no mesmo sistema, possa interferir no funcionamento da transação corrente(é um mecanismo de controle). Outras transações não podem visualizar os resultados parciais das operações de uma transação em andamento (ainda em respeito à propriedade da atomicidade).
- Durabilidade: Significa que os resultados de uma transação são permanentes e podem ser desfeitos somente por uma transação subseqüente.Por exemplo: todos os dados e status relativos a uma transação devem ser armazenados num repositório permanente, não sendo passíveis de falha por uma falha de hardware.
(C)
Outras que ajudam a sedimentar o conhecimento:
As propriedades usualmente requeridas para transações em bancos de dados são identificadas pela sigla ACID.atomicidade, consistência, isolamento, durabilidade (C)
-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)
(C)
Outras que ajudam a sedimentar o conhecimento:
As propriedades usualmente requeridas para transações em bancos de dados são identificadas pela sigla ACID.atomicidade, consistência, isolamento, durabilidade (C)
-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)
GABARITO ERRADO!
.
.
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.
Preservação da 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.
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.
.
.
Navathe, 6ª edição
"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
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo