Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — FUNDATEC 2023

Banco de DadosBanco de Dados Relacionais
Código
qq896744
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Desenvolvimento Oracle PL/SQL
Nos sistemas de bancos de dados relacionais, uma Transação é um conjunto de uma ou mais operações que compõem uma única unidade lógica de trabalho a ser executada. As transações devem seguir o princípio ACID: Atomicidade, Consistência, Isolamento e Durabilidade. Analise as assertivas abaixo e assinale a alternativa correta.I. O ROLLBACK é utilizado para garantir o princípio da durabilidade das transações.II. Em caso de falha, uma transação que foi finalizada por COMMIT precisa ser desfeita.III. Na execução de uma transação, em caso de falha, ela pode ser finalizada com sucesso, mesmo que alguma de suas operações não tenham sido realizadas.IV. A execução de uma transação não pode ser interferida por quaisquer outras transações que acontecem simultaneamente.
  1. ATodas estão corretas.
  2. BTodas estão incorretas.
  3. CApenas IV está correta.
  4. DApenas I e IV estão corretas.
  5. EApenas II e III estão corretas.
Revelar gabarito e comentário

GabaritoC — Apenas IV está correta.

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 em transações de bancos de dados relacionais

Gabarito: letra C (apenas IV está correta). O princípio ACID compreende Atomicidade, Consistência, Isolamento e Durabilidade. A afirmativa IV descreve corretamente o Isolamento; as demais (I, II e III) violam conceitos fundamentais das propriedades, conforme análise abaixo.

A banca testa o conhecimento do significado de cada propriedade ACID e o papel do COMMIT/ROLLBACK. A Atomicidade garante que a transação seja executada por completo ou desfeita por completo (ROLLBACK). A Durabilidade assegura que os efeitos de uma transação confirmada (COMMIT) persistam mesmo após falhas. O Isolamento impede que transações concorrentes interfiram umas nas outras.

Item I — ❌ Incorreto

O ROLLBACK é utilizado para desfazer uma transação em caso de falha, garantindo a Atomicidade (tudo ou nada). Ele não está relacionado à Durabilidade; esta é garantida pelo COMMIT, que torna as alterações permanentes.

Item II — ❌ Incorreto

Uma transação finalizada com COMMIT já foi confirmada e seus efeitos são duráveis. Em caso de falha posterior, essas alterações não devem ser desfeitas. A Durabilidade protege justamente contra isso. Apenas transações não confirmadas (antes do COMMIT) podem ser desfeitas via ROLLBACK.

Item III — ❌ Incorreto

A Atomicidade exige que todas as operações de uma transação sejam executadas com sucesso para que ela seja confirmada. Se qualquer operação falhar, a transação inteira deve ser desfeita (ROLLBACK). Não é possível finalizar com sucesso uma transação com operações não realizadas.

Item IV — ✅ Correto ⟵ GABARITO

O Isolamento (I de ACID) garante que a execução de uma transação seja independente de outras transações concorrentes. Cada transação enxerga o banco de dados como se estivesse sozinha, evitando interferências e mantendo a consistência. Isso é implementado por mecanismos de controle de concorrência (locking, timestamp, etc.).

Conclusão: Apenas a assertiva IV está correta. Portanto, a alternativa correta é a letra C.

Link permanente: /questoes/qq896744