Pular para o conteúdo principal

Questão de Banco de Dados — Conceitos e Fundamentos de Modelo Relacional — CESPE / CEBRASPE 2023

Banco de DadosConceitos e Fundamentos de Modelo Relacional
Código
ce397746
Banca
CESPE / CEBRASPE
Órgão
DATAPREV
Ano
2023
Cargo
Ana Proc ( )

No que se refere a banco de dados NoSQL e data lake, julgue o item a seguir.

 

Os bancos relacionais permitem uma escalabilidade mais barata e menos trabalhosa que os bancos não relacionais, pois não exigem máquinas extremamente poderosas e sua facilidade de manutenção possibilita um número menor de profissionais necessários.

  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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 Relacionais × NoSQL: escalabilidade e manutenção

Gabarito: ERRADO. A afirmativa inverte a realidade do mercado: são os bancos não relacionais (NoSQL) que se destacam pela escalabilidade horizontal mais barata e menos trabalhosa, distribuindo os dados em clusters de máquinas comuns, enquanto os relacionais tradicionalmente escalam de forma vertical (máquinas mais poderosas), o que é mais caro e trabalhoso. A premissa do item — de que os relacionais permitem escalabilidade mais barata e exigem menos profissionais — contraria o fundamento central dos bancos NoSQL.

A escalabilidade é o ponto nevrálgico que separa os dois mundos. Bancos relacionais (Oracle, MySQL, PostgreSQL, SQL Server) foram desenhados na década de 1970 para rodar em uma única máquina poderosa — o modelo de escalabilidade vertical (scale-up): quando a demanda cresce, você adiciona CPU, memória e disco ao mesmo servidor. Isso tem um teto físico e um custo exponencial: máquinas cada vez mais potentes são desproporcionalmente mais caras, e a manutenção de um servidor centralizado exige equipe especializada (DBA) para tuning, backup, replicação e recuperação.

Os bancos NoSQL (MongoDB, Cassandra, Redis, Neo4j) nasceram justamente para resolver esse gargalo, adotando a escalabilidade horizontal (scale-out): em vez de uma máquina gigante, você usa muitas máquinas comuns (commodity hardware) em cluster, distribuindo os dados entre os nós. Isso torna a escalada mais barata (soma-se hardware barato em vez de comprar um servidor de última geração) e mais simples de operar em larga escala — o cluster cresce adicionando nós, sem exigir reconfiguração complexa do banco central. O contexto de apoio confirma essa distinção ao comparar os critérios:

Critério

NoSQL

SQL (Relacional)

Modelo

Não relacional

Relacional

Armazenamento

Variados (grafos, documentos, colunas, chave-valor)

Tabelas

Flexibilidade

Alta (esquema indefinido)

Baixa (esquema definido)

Adequação

Dados não estruturados

Dados estruturados

Escalabilidade

Em geral, horizontal

Em geral, vertical

Exemplos

MongoDB, Cassandra, HBase, Neo4J

Oracle, MySQL, DB2, SQL Server

A afirmativa também erra ao dizer que os relacionais exigem "um número menor de profissionais necessários". Na prática, o modelo relacional tradicional exige mais cuidado operacional: administração de banco de dados (DBA), modelagem rígida, normalização, controle de concorrência e transações ACID — tudo isso demanda especialistas dedicados. Os bancos NoSQL, por serem mais simples e flexíveis (sem esquema rígido, sem joins complexos), frequentemente reduzem a necessidade de manutenção especializada, como aponta o contexto: "Bancos de dados não relacionais geralmente requerem menos manutenção do que os bancos de dados relacionais tradicionais".

A pegadinha da banca é clássica: ela inverte o sujeito da escalabilidade barata. O candidato que sabe que NoSQL é "escalável" pode marcar certo sem perceber que o item atribui essa vantagem aos relacionais. O critério decisivo é simples: relacional = vertical (caro, máquina forte); NoSQL = horizontal (barato, muitas máquinas comuns). Guarde esse par — é exatamente nele que esta questão se resolve.

Escalabilidade
  • 1Relacional (SQL)
    • Vertical (scale-up)
    • Máquina mais potente
    • Custo mais alto
  • 2NoSQL
    • Horizontal (scale-out)
    • Muitas máquinas comuns
    • Custo mais baixo
  • 3Manutenção
    • Relacional (SQL)
      • Exige DBA especializado
      • Mais manutenção
    • NoSQL
      • Menos manutenção
      • Esquema flexível
LEVEL · soulevel.com.br

Item — ❌ ERRADO

A afirmativa está incorreta por três motivos encadeados:

  1. Escalabilidade: afirma que os relacionais permitem escalabilidade "mais barata e menos trabalhosa" — é o oposto. Os relacionais escalam verticalmente (máquina mais potente = mais cara); os NoSQL escalam horizontalmente (mais máquinas comuns = mais barato e distribuído).

  2. Exigência de máquinas poderosas: diz que os relacionais "não exigem máquinas extremamente poderosas" — na verdade, o modelo vertical depende de hardware robusto para crescer, enquanto o NoSQL foi projetado para rodar em hardware comum distribuído.

  3. Manutenção e profissionais: afirma que a facilidade de manutenção dos relacionais "possibilita um número menor de profissionais" — o contexto indica o contrário: bancos não relacionais geralmente requerem menos manutenção que os relacionais tradicionais, que demandam equipe especializada (DBA) para operar.

A banca inverteu a característica central dos dois paradigmas: atribuiu ao relacional a vantagem que é a razão de existir do NoSQL. O item é falso em sua totalidade.

Gabarito: ERRADO (letra E).

Link permanente: /questoes/ce397746