Transações em banco de dados são um conceito fundamental no gerenciamento de sistemas de banco de dados relacionais. Elas são usadas para garantir a integridade, consistência e confiabilidade dos dados, especialmente em ambientes onde várias operações concorrentes podem estar ocorrendo simultaneamente. O que é atomicidade em relação a transações em bancos de dados?

Questão

Transações em banco de dados são um conceito fundamental no gerenciamento de sistemas de banco de dados relacionais. Elas são usadas para garantir a integridade, consistência e confiabilidade dos dados, especialmente em ambientes onde várias operações concorrentes podem estar ocorrendo simultaneamente.

O que é atomicidade em relação a transações em bancos de dados?

Alternativas

A) A capacidade de uma transação ser confirmada.

B) A propriedade de que uma transação precisa ser realizada completamente ou não realizada.

97%

C) A capacidade de uma transação ser somente de leitura.

D) A propriedade de que uma transação pode ser desfeita a qualquer momento.

E) A confirmação de que os dados de uma transação foram gravados permanentemente no banco de dados.

Explicação

Em bancos de dados relacionais, as propriedades ACID definem garantias importantes de transações. A atomicidade significa que a transação é tratada como uma unidade indivisível: ou todas as operações da transação são efetivadas (commit), ou nenhuma é efetivada (rollback).

Analisando as alternativas:

  • A) fala apenas em “ser confirmada” (commit), mas atomicidade envolve também o caso de falha (não fazer nada).
  • B) descreve exatamente o “tudo ou nada”, que é a atomicidade.
  • C) “somente leitura” não tem relação com atomicidade.
  • D) “pode ser desfeita a qualquer momento” é impreciso; após o commit, a transação não deve ser simplesmente “desfeita” como regra geral.
  • E) trata de durabilidade (dados gravados permanentemente após commit), não atomicidade.

Alternativa correta: (B).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.