Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Textuais — FGV 2023

Banco de DadosBanco 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:
  1. Aatomicidade;
  2. Bconsistência;
  3. Cisolamento;
  4. Ddurabilidade;
  5. 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.

1Atomicidade (A)
Tudo ou nada
Commit (todas as operações)
Rollback (falha → estado anterior)
2Consistência (C)
Estado válido → estado válido
Regras de integridade
3Isolamento (I)
Transações concorrentes não interferem
Efeito de execução sequencial
4Durabilidade (D)
Após commit, persiste
Mesmo em caso de falha
Propriedades ACID
LEVELsoulevel.com.br
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".

Link permanente: /questoes/fg072453