Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2025
Banco de Dados›SQL
Código
ce197241
Banca
CESPE / CEBRASPE
Órgão
EMBRAPA
Ano
2025
Nível
Superior
Cargo
Analista – Área: Gestão da Informação – Subárea: Engenharia de Infraestrutura e Tecnologia da Informação
Julgue o próximo item, relativo a banco de dados.Bancos SQL são ótimos para garantir integridade e transações complexas, enquanto bancos NoSQL oferecem escalabilidade e flexibilidade para dados não estruturados ou semiestruturados.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoC — Certo
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”.
Comparação entre Bancos SQL e NoSQL
Gabarito: ✅ Certo. A afirmativa está correta: bancos SQL (relacionais) são projetados para garantir integridade referencial e transações ACID, enquanto bancos NoSQL priorizam escalabilidade e flexibilidade para dados não estruturados ou semiestruturados, conforme a literatura especializada.
A questão resume com precisão as características tradicionais dos dois paradigmas. Bancos relacionais (SQL) oferecem suporte robusto a transações complexas e mecanismos de integridade (como chaves estrangeiras e restrições), sendo ideais para aplicações que exigem consistência imediata e operações atômicas. Já os bancos NoSQL, como descrito no conteúdo de apoio, foram projetados para atender necessidades de escalabilidade horizontal, alta disponibilidade e flexibilidade de esquema, sendo frequentemente utilizados para grandes volumes de dados não estruturados ou semiestruturados (ex.: documentos JSON, chave-valor, grafos). O trecho a seguir ilustra essa motivação:
Motivações para esta abordagem incluem: simplicidade de projeto, escalonamento "horizontal" mais simples para clusters de máquinas (o que é um problema para bancos de dados relacionais) e controle mais refinado sobre a disponibilidade. ... Algumas vezes as estruturas de dados usadas por bancos de dados NoSQL também são vistas como "mais flexíveis" que tabelas de bancos de dados relacionais.
Portanto, a afirmativa está em consonância com o entendimento geral sobre as vantagens comparativas de cada tipo de banco de dados.
Critério
SQL (Relacional)
NoSQL
Integridade
Robusta (chaves estrangeiras, restrições)
Flexível, sem esquema rígido
Transações
ACID (complexas e atômicas)
Eventual consistency (BASE)
Escalabilidade
Vertical (mais hardware)
Horizontal (clusters)
Dados
Estruturados (tabelas)
Não estruturados / semiestruturados
Flexibilidade
Baixa (esquema fixo)
Alta (esquema dinâmico)
PEGA ESSA DICA!
Em provas, lembre-se de que a escolha entre SQL e NoSQL depende do caso de uso: integridade e transações complexas pedem SQL; escalabilidade e dados flexíveis/não estruturados pedem NoSQL. Não existe superioridade absoluta – são ferramentas para contextos diferentes.