-
Atomicidade: Todas as atualizações feitas por uma transação são efetivadas no BD ou nenhuma delas (tudo ou nada);
Consistência: A execução de uma transação deve garantir que o BD passe de um estado consistente para outro;
Isolamento: Eventos dentro de uma transação devem ser transparentes para outras transações executando concorrentemente (sincronização de transações);
Durabilidade: Sempre que uma transação é executada com sucesso, o SGDB deve garantir que o seu resultado sobreviva a qualquer falha subsequente.
-
Como houve falha, não teve commit. Nesse caso, os dados não precisam ser salvos no seu último estado, pois já encontram-se nesse estado.
-
O que o SGBD garante é a atomicidade de transações e não atomicidade de registros.
Repetindo o que o colega disse:
Atomicidade: Todas as atualizações feitas por uma transação são efetivadas no BD ou nenhuma delas (tudo ou nada);
Consistência: A execução de uma transação deve garantir que o BD passe de um estado consistente para outro;
Isolamento:
Eventos dentro de uma transação devem ser transparentes para outras
transações executando concorrentemente (sincronização de transações);
Durabilidade:
Sempre que uma transação é executada com sucesso, o SGDB deve garantir
que o seu resultado sobreviva a qualquer falha subsequente.
-
Há dois erros na questão: não existe o conceito de atomicidade de registro e sim de transação, e a descrição feita se refere à propriedade Consistência, e não atomicidade.
Consistência: A execução de uma transação deve garantir que o BD passe de um estado consistente para outro;
-
Na verdade, o conceito apresentado é a atomicidade de transações, não de registro. Ela faz parte das propriedades ACID: Atomicidade, Consistência, Isolamento e Durabilidade, que devem ser seguidas pelas transações em um SGBD relacional.
-
Transação (um ou mais acessos, não registro): A C I D
-atomicidade: operações indivisíveis, tendo que ser realizadas por inteiro, transação deve ser tratada em sua totalidade (caso haja um erro deve voltar ao seu estado inicial)
-consistência: um estado consciente para outro estado consciente
-isolamento: preservar resultado desejado
-Durabilidade: persistir, mesmo após sua conclusão
-
Gabarito: errado
Não é atomicidade é consistência.
A) ATOMICIDADE: deve ser executada integralmente até o fim ou não deve ser executada de maneira alguma
Responsável: Subsistema de Recuperação.
B) CONSISTENTE : A execução de uma transação deve levar o banco de dados de um estado consistente a um outro estado consistente.
Responsável: Programador ou Módulo de Restrições de Integridade.
C) ISOLAMENTO: executadas concorrentemente.
Responsável: Subsistema de Controle de Concorrência.
D) DURABILIDADE : Os efeitos de uma transação em caso de sucesso devem persistir no banco de dados mesmo em casos de quedas de energia, travamentos ou erros.
Responsável: Subsistema de Recuperação.
-
Gab E. O conceito de atomicidade versa sobre transações e não sobre registros. Outro detalhe é que o conceito colocado na questão não trata de atomicidade e sim de consistência.
Abs!