Em um Banco de Dados Relacional, as Transações têm quatro pr...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a B - Atomicidade, Correção, Isolamento e Durabilidade.
Quando falamos de transações em bancos de dados relacionais, é fundamental entender o conceito de propriedades ACID, que são um conjunto indispensável para garantir a confiabilidade das transações. Vamos detalhar o que cada propriedade significa e como ela se relaciona com a questão:
Atomicidade: Esta propriedade garante que uma transação seja tratada como uma única unidade, que ocorre completamente ou não ocorre. Se qualquer parte da transação falhar, todo o processo é revertido, o que assegura a integridade.
Correção (Consistência): Após a execução de uma transação, o banco de dados deve estar em um estado consistente. Isso significa que as regras do banco de dados, como restrições de integridade, devem ser respeitadas em todas as transações.
Isolamento: Garante que transações simultâneas sejam isoladas umas das outras. As operações de uma transação não serão visíveis para outras transações até que a transação seja confirmada, prevenindo assim efeitos colaterais indesejados.
Durabilidade: Uma vez que uma transação é confirmada, suas alterações ao banco de dados persistem mesmo no caso de falhas do sistema, como quedas de energia.
Vamos agora esclarecer porque as outras alternativas estão incorretas:
A - Atomicidade, Capacidade, Interoperabilidade e Disponibilidade: Aqui, "Capacidade", "Interoperabilidade" e "Disponibilidade" não são propriedades ACID. Estas palavras não se aplicam corretamente ao contexto de transações em bancos de dados relacionais.
C - Atualidade, Capacidade, Isolamento e Durabilidade: "Atualidade" e "Capacidade" não são propriedades ACID. "Atualidade" não está relacionada às propriedades de transação, enquanto "Capacidade" refere-se a outro contexto.
D - Atomicidade, Correção, Isolamento e Disponibilidade: Embora esteja quase correta, "Disponibilidade" não é uma propriedade ACID. A correta seria "Durabilidade".
E - Atomicidade, Capacidade, Isolamento e Durabilidade: Novamente, "Capacidade" não faz parte das propriedades ACID.
Entender as propriedades ACID é crucial para qualquer pessoa que está estudando bancos de dados, pois elas garantem que as transações sejam processadas de forma confiável e segura. Se você está se preparando para concursos públicos, esta questão certamente ajuda a fixar este conceito essencial.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
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
ACID
ATOMICIDADE -> Qualquer transação é uma proposição do tipo tudo ou nada.
CORREÇÃO (Consistência)-> Qualquer transação transforma o estado correto do banco de dados em outro estado correto, sem necessariamente preservar a correção em todos os pontos intermediários.
ISOLAMENTO -> As atualizações em qualquer transação são ocultadas de todas as outras transações, até que determinada transação faça o COMMIT.
DURABILIDADE -> Quando determinada transação faz o COMMIT, suas atualizações sobrevivem no banco de dados, mesmo que haja uma falha sebsequente no sistema.
Ref. Página 415 Livro Date Introdução a Sistemas de Banco de dados 8ed
b) Atomicidade, Correção, Isolamento e Durabilidade.
- Atomicidade: Ela deve ser realizada em sua totalidade ou não ser realizada de alguma forma. É responsabilidade do SUBSISTEMA DE RECUPERAÇÃO DE TRANSAÇÃO de um SGBD que impõem restrições de integridade.
- Consistência/Correção: Se ela for 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. É considerada uma RESPONSABILIDADE DOS PROGRAMADORES QUE ESCREVEM OS PROGRAMAS DE BANCO DE DADOS OU DO MÓDULO SGBD QUE IMPÕE RESTRIÇÕES DE INTEGRIDADE.
- 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. É imposta pelo SUBSISTEMA DE CONTROLE DE CONCORRÊNCIA DO SGBD.
- Durabilidade: 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. É a responsabilidade do SUBSISTEMA DE RECUPERAÇÃO DO SGBD.
- Atomicidade: Ela deve ser realizada em sua totalidade ou não ser realizada de alguma forma. É responsabilidade do SUBSISTEMA DE RECUPERAÇÃO DE TRANSAÇÃO de um SGBD que impõem restrições de integridade.
- Consistência/Correção: Se ela for 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. É considerada uma RESPONSABILIDADE DOS PROGRAMADORES QUE ESCREVEM OS PROGRAMAS DE BANCO DE DADOS OU DO MÓDULO SGBD QUE IMPÕE RESTRIÇÕES DE INTEGRIDADE.
- 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. É imposta pelo SUBSISTEMA DE CONTROLE DE CONCORRÊNCIA DO SGBD.
- Durabilidade: 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. É a responsabilidade do SUBSISTEMA DE RECUPERAÇÃO DO SGBD.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo