Pular para o conteúdo principal

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

Banco de DadosSQL
Código
fg067881
Banca
FGV
Órgão
Receita Federal
Ano
2023
Nível
Superior
Cargo
Auditor-Fiscal (manhã)
No âmbito de bancos dados, especialmente NoSQL, o Teorema CAP sustenta que há três requerimentos básicos que existem numa relação especial quando se projeta uma aplicação com uma arquitetura distribuída. Basicamente, respalda a tese de que não se pode obter os três simultaneamente.Esses três requerimentos são
  1. AConsistency, Atomic transactions e Partition.
  2. BConcurrency Partition, Availability e Tolerance.
  3. CConsistency, Availability e Partition Tolerance.
  4. DConsistency, Atomic transactions e Persistency.
  5. ECaching, Availability e Persistency.
Revelar gabarito e comentário

GabaritoC — Consistency, Availability e Partition Tolerance.

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

Teorema CAP (Consistency, Availability, Partition Tolerance)

Gabarito: letra C. O Teorema CAP (também conhecido como Teorema de Brewer) afirma que em um sistema distribuído é impossível garantir simultaneamente os três requisitos: Consistência (Consistency), Disponibilidade (Availability) e Tolerância a Partições (Partition Tolerance). Em qualquer momento, apenas dois dos três podem ser plenamente atendidos. É um conceito fundamental para bancos NoSQL e sistemas distribuídos.

A banca testa o conhecimento da sigla CAP e seu significado exato. O nome é um acrônimo das três propriedades em inglês: Consistency, Availability, Partition Tolerance.

Alternativa A — ❌ Incorreta

Substitui "Availability" por "Atomic transactions" (transações atômicas). Atomicidade é uma propriedade ACID, não do Teorema CAP. Além disso, "Partition" sozinho não é correto: o termo é "Partition Tolerance".

Alternativa B — ❌ Incorreta

Troca "Consistency" por "Concurrency Partition" (concorrência/partição). Não existe esse termo no contexto. Concorrência não faz parte do CAP.

Alternativa C — ✅ Correta ⟵ GABARITO

Apresenta exatamente os três requisitos: Consistency (Consistência), Availability (Disponibilidade) e Partition Tolerance (Tolerância a Partições). É a definição clássica do teorema.

Alternativa D — ❌ Incorreta

Novamente substitui "Availability" por "Atomic transactions" (transações atômicas) e "Partition Tolerance" por "Persistency" (persistência). Nenhum deles pertence ao modelo CAP.

Alternativa E — ❌ Incorreta

Substitui "Consistency" por "Caching" (cache) e "Partition Tolerance" por "Persistency" (persistência). Caching não é um dos três requisitos do CAP.

Conclusão: O Teorema CAP é composto por Consistência, Disponibilidade e Tolerância a Partições, portanto a alternativa C está correta.

Link permanente: /questoes/fg067881