Pular para o conteúdo principal

Questão de Banco de Dados — SQL — NUCEPE 2018

Banco de DadosSQL
Código
qq384496
Banca
NUCEPE
Órgão
PC-PI
Ano
2018
Nível
Superior
Cargo
Perito Criminal – Informática
Sobre as transações características dos bancos de dados, seguem-se três afirmações:I. O acrônimo ACID (Atomicidade, Consistência, Integridade e Durabilidade) são características de uma transação SQL;II. Uma transação em SQL precisa terminar com uma efetivação ou com uma reversão, essas operações em SQL correspondem respectivamente aos comandos Commit e Rollback;III. Em SQL pode-se configurar o nível de transações que podem ser processadas simultaneamente. O comando set transaction configura níveis de isolamento como, por exemplo, read committed e serializable.Está CORRETO apenas o que se afirma em:
  1. AI e II.
  2. BII.
  3. CII e III.
  4. DI.
  5. EI e III.
Revelar gabarito e comentário

GabaritoC — II e III.

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”.

Transações em SQL e as propriedades ACID

Gabarito: letra C (afirmativas II e III corretas). As propriedades ACID são Atomicidade, Consistência, Isolamento e Durabilidade – a afirmativa I troca "Isolamento" por "Integridade", o que a torna incorreta. As afirmativas II e III estão corretas: transações SQL terminam com COMMIT (efetivação) ou ROLLBACK (reversão), e o comando SET TRANSACTION permite configurar níveis de isolamento como READ COMMITTED e SERIALIZABLE.

Afirmativa I — ❌ Incorreta

O acrônimo ACID é formado por Atomicidade, Consistência, Isolamento e Durabilidade. A afirmativa erra ao colocar "Integridade" no lugar de "Isolamento". No contexto de bancos de dados, o isolamento garante que transações concorrentes não interfiram entre si – propriedade fundamental ausente no termo citado. Portanto, a afirmativa I é falsa.

Afirmativa II — ✅ Correta

Uma transação em SQL deve ser finalizada de forma explícita. O comando COMMIT efetiva todas as alterações realizadas durante a transação; o comando ROLLBACK desfaz todas as alterações, retornando o banco ao estado anterior. Essas são as operações de efetivação e reversão, respectivamente.

Afirmativa III — ✅ Correta

O padrão SQL permite configurar o comportamento de transações simultâneas por meio do comando SET TRANSACTION. Esse comando define níveis de isolamento, como READ COMMITTED (evita leitura suja) e SERIALIZABLE (mais restritivo, evita fantasmas e leituras não repetíveis), entre outros.

Conclusão: Estão corretas apenas as afirmativas II e III, correspondendo à alternativa C.

NÃO CAIA NESSA!

Decore o acrônimo ACID: Atomicidade, Consistência, Isolamento, Durabilidade. Não confunda com "Integridade" – integridade é garantida por constraints, mas não faz parte do ACID. Em questões de SQL, lembre que SET TRANSACTION é o comando para ajustar isolamento.

Link permanente: /questoes/qq384496