Pular para o conteúdo principal

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

Banco de DadosSQL
Código
fg091754
Banca
FGV
Órgão
Prefeitura de São José dos Campos - SP
Ano
2024
Nível
Superior
Cargo
Analista em Gestão Municipal (Tecnologia da Informação)
Com relação aos sistemas de bancos de dados NoSQL, avalie as afirmativas a seguir.I. Estão sujeitos a uma arquitetura de armazenamento de dados massivamente distribuída. Os dados são armazenados em estruturas tabulares diferenciadas, dependendo do tipo de banco de dados.II. Os sistemas podem ser do tipo chave-valor, orientados a documentos, relacionais ou baseados em grafos e para garantir alta disponibilidade e protegerem- contra falhas os bancos de dados NoSQL adotam diferentes conceitos de replicação de dados.III. Nas redes de computadores massivamente distribuídas, conceitos de consistência diferenciados também são suportados pelos sistemas de bancos de dados NoSQL. Por exemplo, consistência forte significa que o sistema garante consistência de dados em todos os momentos. Consistência fraca significa que mudanças ocorridas em nós replicados são toleradas com atraso e podem levar a inconsistências de curto prazo.Está correto apenas o que se afirma em
  1. AI e II.
  2. BI e III.
  3. CII e III.
  4. DIII.
  5. EII.
Revelar gabarito e comentário

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

Bancos de dados NoSQL

Gabarito: letra D (apenas III está correta). A afirmativa I é falsa porque bancos NoSQL não armazenam dados em estruturas tabulares; utilizam modelos como chave-valor, documentos, colunas ou grafos. A afirmativa II é falsa porque inclui "relacionais" como tipo de NoSQL, o que é incorreto — NoSQL é não relacional. A afirmativa III descreve corretamente os conceitos de consistência forte e fraca em sistemas distribuídos NoSQL.

Bancos NoSQL
  • 1Características
    • Não relacionais
    • Modelos flexíveis
      • Chave-valor
      • Documentos
      • Colunas
      • Grafos
    • Arquitetura distribuída
    • Replicação para alta disponibilidade
  • 2Consistência
    • Forte
      • Garantia imediata
    • Fraca
      • Tolerância a atrasos
      • Possível inconsistência de curto prazo
  • 3❌ Não são
    • Estruturas tabulares
    • Bancos relacionais
LEVEL · soulevel.com.br

Item I — ❌ Incorreto

O texto afirma que os dados são armazenados em "estruturas tabulares diferenciadas". Na verdade, bancos NoSQL são não relacionais e não usam tabelas como os bancos relacionais. Eles empregam modelos como chave-valor, orientados a documentos, colunares ou grafos. Portanto, a referência a "estruturas tabulares" é equivocada.

Item II — ❌ Incorreto

A afirmativa lista "relacionais" como um tipo de sistema NoSQL. Isso é um erro conceitual: NoSQL é uma categoria de bancos não relacionais. Bancos relacionais (como MySQL, PostgreSQL) são o oposto. Além disso, a replicação de dados para alta disponibilidade é comum em NoSQL, mas a inclusão de "relacionais" invalida a afirmativa.

Item III — ✅ Correto

A descrição dos conceitos de consistência forte (garantia imediata) e consistência fraca (tolerância a atrasos com possíveis inconsistências de curto prazo) está correta. Bancos NoSQL frequentemente oferecem modelos de consistência diferenciados, como consistência eventual (fraca) e consistência forte, dependendo da configuração.

NÃO CAIA NESSA!

A banca tenta confundir ao incluir o termo "relacionais" no item II e "estruturas tabulares" no item I, fazendo o candidato acreditar que NoSQL abrange bancos relacionais ou que usa tabelas. Lembre-se: NoSQL é não relacional e os dados são armazenados em modelos flexíveis, não tabulares.

Conclusão: Apenas o item III está correto. Portanto, a alternativa correta é a letra D.

Link permanente: /questoes/fg091754