Em um Banco de Dados Relacional, as Transações têm quatro pr...

Próximas questões
Com base no mesmo assunto
Q874250 Banco de Dados
Em um Banco de Dados Relacional, as Transações têm quatro propriedades importantes, são elas:
Alternativas

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