Questão de Banco de Dados — Banco de Dados Textuais — FGV 2023
Banco de Dados›Banco de Dados Textuais
Código
fg072453
Banca
FGV
Órgão
TJ-RN
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Tecnologia de Informação – Análise de Suporte
Em banco de dados, uma transação é composta por diversas operações sobre os dados, como leitura, alteração, inserção e remoção. Contudo, a transação é percebida como uma operação lógica única sobre os dados.Com isso, para garantir a consistência de um banco de dados, as transações devem satisfazer algumas propriedades, como:(i) todas as operações da transação são executadas em caso de sucesso; ou(ii) em caso de falhas, todas as operações são desfeitas e o banco de dados deve voltar ao mesmo estado em que estava antes do início da transação.A propriedade de uma transação de banco de dados descrita é a:
Aatomicidade;
Bconsistência;
Cisolamento;
Ddurabilidade;
Eredundância.
Revelar gabarito e comentário▾
GabaritoA — 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 de Transações
Gabarito: letra A. A propriedade descrita é a atomicidade, que garante que uma transação seja executada por completo (todas as operações com sucesso) ou, em caso de falha, nenhuma operação seja efetivada (rollback ao estado anterior). Trata-se do princípio "tudo ou nada" das propriedades ACID (Atomicidade, Consistência, Isolamento e Durabilidade).
A questão descreve exatamente o comportamento da atomicidade: as operações só são confirmadas (commit) se todas forem bem-sucedidas; caso contrário, o banco de dados retorna ao estado anterior (rollback). As demais propriedades não se encaixam na descrição.
Propriedades ACID: Atomicidade (A) (Tudo ou nada, Commit (todas as operações), Rollback (falha → estado anterior)); Consistência (C) (Estado válido → estado válido, Regras de integridade); Isolamento (I) (Transações concorrentes não interferem, Efeito de execução sequencial); Durabilidade (D) (Após commit, persiste, Mesmo em caso de falha)
Alternativa A — ✅ Correta ⟵ GABARITO
A atomicidade assegura que a transação é uma unidade atômica: ou todas as operações são executadas (commit) ou nenhuma (rollback). É a definição clássica da letra 'A' de ACID.
Alternativa B — ❌ Incorreta
A consistência (Consistency) garante que a transação leve o banco de dados de um estado válido a outro estado válido, respeitando regras de integridade. Não trata da execução total ou parcial das operações.
Alternativa C — ❌ Incorreta
O isolamento (Isolation) assegura que transações concorrentes não interfiram entre si, parecendo que foram executadas sequencialmente. Não se refere ao "tudo ou nada" da transação.
Alternativa D — ❌ Incorreta
A durabilidade (Durability) garante que, após o commit, as alterações persistem no banco de dados mesmo em caso de falhas. Não tem relação com desfazer operações em caso de falha.
Alternativa E — ❌ Incorreta
Redundância não é uma propriedade ACID. Refere-se à duplicação de dados para evitar perdas ou melhorar desempenho, não à atomicidade das transações.
PEGA ESSA DICA!
Memorize as quatro propriedades ACID (Atomicidade, Consistência, Isolamento, Durabilidade) e seu significado. A atomicidade é a única que trata do "tudo ou nada" da execução da transação. Nas questões, a banca costuma descrever atomicidade com frases como "ou todas as operações são executadas ou nenhuma".