Questão de Banco de Dados — Gerência de Transações — CESPE / CEBRASPE 2025
Banco de Dados›Gerência de Transações
Código
ce195370
Banca
CESPE / CEBRASPE
Órgão
BANRISUL
Ano
2025
Nível
Superior
Cargo
Técnico em Tecnologia da Informação II - Área: Administração de Banco de Dados
Para a garantia da consistência e da confiabilidade dos dados em um sistema de gerenciamento de banco de dados, as transações devem atender às propriedades ACID. Assim, na situação em que uma única transação envolva, simultaneamente, o débito de R$ 100 na conta corrente e o crédito do mesmo valor na conta poupança de um mesmo correntista, caso ocorra falha de sistema antes da confirmação (commit) da transação, a garantia de que nenhum débito/crédito será efetivado é assegurada
Apelos bloqueios.
Bpela atomicidade.
Cpela consistência.
Dpela durabilidade.
EE pelo isolamento.
Revelar gabarito e comentário▾
GabaritoB — pela atomicidade.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Propriedades ACID — Atomicidade
Gabarito: letra B. A garantia de que nenhuma operação da transação é efetivada parcialmente em caso de falha antes do commit é fornecida pela atomicidade, propriedade que determina que a transação deve ser executada por completo (commit) ou totalmente desfeita (rollback). As demais propriedades (consistência, isolamento, durabilidade) e os bloqueios não tratam diretamente desse comportamento "tudo ou nada" quando ocorre falha.
ACID: Atomicidade (Tudo ou nada, Commit (completo), Rollback (falha)); Consistência (Estado válido, Regras de integridade); Isolamento (Sem interferência entre transações, Bloqueios (locks)); Durabilidade (Persistência após commit)
Alternativa A — ❌ Incorreta
Bloqueios (locks) são mecanismos de controle de concorrência que garantem o isolamento entre transações, mas não asseguram que as operações sejam desfeitas em caso de falha. A atomicidade é a responsável pelo rollback.
Alternativa B — ✅ Correta ⟵ GABARITO
A atomicidade assegura que a transação é uma unidade indivisível: todas as operações devem ser concluídas com sucesso para que a transação seja confirmada (commit); caso contrário, todas as alterações são desfeitas (rollback). Assim, se o sistema falha antes do commit, nenhum débito ou crédito é efetivado.
Alternativa C — ❌ Incorreta
A consistência garante que uma transação leva o banco de dados de um estado válido a outro estado válido, respeitando todas as regras de integridade. Ela não lida diretamente com o "tudo ou nada" em caso de falha.
Alternativa D — ❌ Incorreta
A durabilidade assegura que, uma vez confirmada (commit), a transação permanece persistente mesmo em caso de falhas posteriores. Não se aplica a falhas antes do commit.
Alternativa E — ❌ Incorreta
O isolamento garante que transações concorrentes não interfiram entre si, cada uma vendo um estado consistente. A falha antes do commit e o consequente rollback são propriedade exclusiva da atomicidade.
PEGA ESSA DICA!
Lembre-se do acrônimo ACID: Atomicidade (tudo ou nada), Consistência (estado válido), Isolamento (sem interferência entre transações), Durabilidade (permanência após commit). A atomicidade é a única que garante o rollback total em caso de falha antes do commit.