Uma transação é uma sequência de operações executadas como uma única unidade lógica de trabalho. ACID é um conceito que se refere às quatro propriedades de transação de um sistema de banco de dados: Atomicidade, Consistência, Isolamento e Durabilidade.
Elaborado pelo professor.
Com base em nossos estudos na disciplina leia as afirmações a seguir:
I - Durabilidade diz respeito à conclusão de uma transação, caso uma transação tenha sido finalizada com sucesso, seus dados deverão estar armazenados corretamente.
II - Atomicidade tem como pressuposto que a transação seja executada por completo ou não seja executado nada.
III - O isolamento transacional proporciona que o resultado de uma sequência de execuções tenham o resultado diferente entre uma e outra execução.
IV - Consistência refere-se ao estado do dado armazenado, este deve estar de modo conciso e imutável seguindo exclusivamente as regras de negócio do sistema implementado sem restrições.
É correto o que se afirma em:
Alternativa 1: I e II apenas
Alternativa 2: III e IV apenas.
Alternativa 3: I, II e III apenas.
Alternativa 4: II, III e IV apenas.
Alternativa 5: I, II, III e IV.
Soluções para a tarefa
Resposta: Alternativa 1
Explicação: Atomicidade: a propriedade atomicidade de banco de dados advém do conceito de átomo da física – o qual até recentemente supunha-se indivisível. Essa indivisibilidade pressupõe que as operações realizadas numa transação sejam todas realizadas por completo ou que nenhuma seja realizada. Popularmente seria o conceito do “tudo ou nada”. Isso permite que durante a nossa interação com um banco de dados possamos agrupar vários comandos relacionados com a garantia de que todos sejam executados – de modo que as informações armazenadas permaneçam num estado consistente após a execução da transação.
Consistência: a propriedade de consistência assegura que a execução de
qualquer transação trará o banco de dados de um estado consistente para outro estado também consistente. No caso, a “consistência” implica que todos os dados de um banco de dados devem ser válidos de acordo com um conjunto de regras que podem incluir restrições de tipo, valor, referências entre informações etc.
Isolamento: a propriedade de isolamento determina que o resultado da execução concorrente de um conjunto de transações terá o mesmo resultado de sua execução em série (uma após a outra).
O isolamento transacional é o que garante e permite o acesso concorrente de múltiplos usuários ao mesmo SGBD.
Durabilidade: a propriedade de durabilidade garante que uma vez que uma transação tenha sido finalizada com sucesso, os dados terão a garantia de terem sido armazenados corretamente – independentemente da eventualidade de falhas,
falta de energia, erros de aplicação etc.
Resposta:
É correto o que se afirma em Alternativa 3: I, II e III apenas.
Explicação:
I - Durabilidade diz respeito à conclusão de uma transação, caso uma transação tenha sido finalizada com sucesso, seus dados deverão estar armazenados corretamente.
Correto. Durabilidade diz respeito à informações validadas que são registadas pelo sistema, e caso ocorra algum erro ou falha neste, os dados permanecerão disponíveis.
II - Atomicidade tem como pressuposto que a transação seja executada por completo ou não seja executado nada.
Correto. Atomicidade tem como pressuposto que todas as informações sejam salvas no banco de dados ou que, em caso de erro, nenhuma delas seja aceita.
III - O isolamento transacional proporciona que o resultado de uma sequência de execuções tenham o resultado diferente entre uma e outra execução.
Correto. O isolamento proporciona que a execução da transação seja isolada da execução de quaisquer outras transações, evitando que o banco de dados assuma um estado inconsistente.
IV - Consistência refere-se ao estado do dado armazenado, este deve estar de modo conciso e imutável seguindo exclusivamente as regras de negócio do sistema implementado sem restrições.
Errado. Consistência garante que a execução de qualquer transação levará o banco de dados de um estado consistente para outro estado também consistente.
execução em série (uma após a outra)."