Pular para o conteúdo principal

Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FGV 2024

Banco de DadosSGBD - Sistema de Gerenciamento de Banco de Dados
Código
fg084702
Banca
FGV
Órgão
EPE
Ano
2024
Nível
Superior
Cargo
Analista de Gestão Corporativa - Tecnologia da Informação (Soluções)
No contexto de banco de dados, há um conjunto de propriedades fundamentais para a integridade e a confiabilidade das transações em um banco de dados representadas pelo acrônimo ACID. Cada uma delas desempenha um papel crucial na manutenção da integridade dos dados e na garantia de que as transações sejam realizadas de forma correta e segura.Com isto em mente, associe as propriedades listadas a seguir, aos responsáveis, dentro ou fora do SGBD, por garanti-las.( ) Atomicidade. ( ) Consistência. ( ) Isolamento. ( ) Durabilidade. 1. Programadores ou módulo do SGBD que impõe restrições de integridade. 2. Subsistema de recuperação. 3. Subsistema de controle de concorrência. Assinale a opção que apresenta a associação correta, na ordem apresentada.
  1. A2 – 1 – 3 – 3.
  2. B1 – 3 – 2 – 2.
  3. C2 – 2 – 1 – 3.
  4. D2 – 1 – 3 – 2.
  5. E3 – 2 – 1 – 1.
Revelar gabarito e comentário

GabaritoD — 2 – 1 – 3 – 2.

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 e responsáveis

Gabarito: letra D. A associação correta é: Atomicidade → 2 (subsistema de recuperação), Consistência → 1 (programadores/módulo de restrições de integridade), Isolamento → 3 (subsistema de controle de concorrência), Durabilidade → 2 (subsistema de recuperação). A sequência 2–1–3–2 corresponde exatamente à alternativa D.

Cada propriedade ACID é garantida por componentes específicos do SGBD ou por ações dos programadores:

  • Atomicidade: assegura que a transação seja executada por completo ou desfeita (all-or-nothing). Essa propriedade é responsabilidade do subsistema de recuperação, que gerencia rollback e commit.

  • Consistência: garante que a transação leve o banco de dados de um estado válido a outro, respeitando todas as regras de integridade. Cabe aos programadores (que definem as regras de negócio) e ao módulo do SGBD que impõe restrições de integridade (chaves, domínios, etc.) assegurá-la.

  • Isolamento: impede que transações concorrentes interfiram umas nas outras. É garantido pelo subsistema de controle de concorrência (concurrency control), que gerencia bloqueios (locks) e schedules serializáveis.

  • Durabilidade: uma vez confirmada (commit), a transação permanece efetivada mesmo em caso de falhas. O subsistema de recuperação também cuida disso, gravando as alterações em disco de forma persistente.

Propriedade ACID

Responsável pela garantia

Descrição

Atomicidade

Subsistema de recuperação (2)

Assegura que a transação seja executada por completo ou desfeita (all-or-nothing), gerenciando rollback e commit.

Consistência

Programadores ou módulo do SGBD que impõe restrições de integridade (1)

Garante que a transação leve o banco de dados de um estado válido a outro, respeitando regras de integridade (chaves, domínios, etc.).

Isolamento

Subsistema de controle de concorrência (3)

Impede que transações concorrentes interfiram umas nas outras, gerenciando bloqueios (locks) e schedules serializáveis.

Durabilidade

Subsistema de recuperação (2)

Uma vez confirmada (commit), a transação permanece efetivada mesmo em caso de falhas, gravando alterações em disco de forma persistente.

1Atomicidade
Subsistema de recuperação
2Consistência
Programadores/módulo de integridade
3Isolamento
Subsistema de controle de concorrência
4Durabilidade
Subsistema de recuperação
Propriedades ACID
LEVELsoulevel.com.br
Propriedades ACID: Atomicidade (Subsistema de recuperação); Consistência (Programadores/módulo de integridade); Isolamento (Subsistema de controle de concorrência); Durabilidade (Subsistema de recuperação)

Alternativa A — ❌ Incorreta

Propõe 2 – 1 – 3 – 3, ou seja, durabilidade associada ao controle de concorrência (3). Na verdade, durabilidade é papel do subsistema de recuperação (2).

Alternativa B — ❌ Incorreta

Propõe 1 – 3 – 2 – 2, colocando atomicidade (1) como responsabilidade de programadores/módulo de integridade, o que é incorreto: atomicidade é do subsistema de recuperação (2).

Alternativa C — ❌ Incorreta

Propõe 2 – 2 – 1 – 3, associando consistência (2) ao subsistema de recuperação e isolamento (1) a programadores. Consistência é ligada a programadores (1) e isolamento ao controle de concorrência (3).

Alternativa D — ✅ Correta ⟵ GABARITO

Sequência 2 (atomicidade) – 1 (consistência) – 3 (isolamento) – 2 (durabilidade), conforme explicado.

Alternativa E — ❌ Incorreta

Propõe 3 – 2 – 1 – 1, atribuindo atomicidade (3) ao controle de concorrência e durabilidade (1) a programadores. Atomicidade é do subsistema de recuperação e durabilidade também.

PEGA ESSA DICA!

Memorize a associação clássica: Atomicidade e Durabilidade → subsistema de recuperação; Consistência → programadores/regras de integridade; Isolamento → controle de concorrência. Isso cai com frequência em provas.

Gabarito: letra D.

Link permanente: /questoes/fg084702