Questão de Banco de Dados — Banco de Dados Relacionais — Quadrix 2025
- Código
- qg594916
- Banca
- Quadrix
- Órgão
- CFO
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Desenvolvimento
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: CERTO. A assertiva está correta porque descreve com precisão as características fundamentais dos bancos de dados relacionais (organização em tabelas, uso de chaves primárias e estrangeiras para relacionamentos) e dos bancos NoSQL (maior flexibilidade, adequação a dados não estruturados e escalabilidade horizontal). Essa distinção é um dos pilares do estudo de bancos de dados e aparece com frequência em provas de TI.
Para entender por que a assertiva está correta, é preciso dominar o contraste entre os dois paradigmas. O modelo relacional, proposto por Edgar Codd em 1970, organiza os dados em tabelas (relações), compostas por linhas (tuplas) e colunas (atributos). Cada tabela representa uma entidade, e o relacionamento entre tabelas é estabelecido por meio de chaves: a chave primária identifica unicamente cada registro da tabela, enquanto a chave estrangeira referencia a chave primária de outra tabela, garantindo a integridade referencial. Esse modelo é rígido quanto ao esquema: a estrutura das tabelas deve ser definida previamente, e os dados devem obedecer a esse esquema.
Já os bancos NoSQL (Not Only SQL) surgiram para atender a demandas de aplicações web em larga escala, como as das empresas de Web 2.0 (Google, Facebook, Amazon). Eles abandonam o modelo tabular rígido e oferecem maior flexibilidade: não exigem um esquema pré-definido (schema-less), permitindo armazenar dados de formatos variados, como documentos JSON, pares chave-valor, grafos e colunas largas. Essa flexibilidade os torna mais adequados para dados não estruturados ou semiestruturados. Além disso, os bancos NoSQL são projetados para escalabilidade horizontal, ou seja, para crescer distribuindo os dados em múltiplos servidores (clusters), enquanto os bancos relacionais tradicionalmente escalam verticalmente (aumentando a capacidade de um único servidor).
A tabela abaixo resume o contraste entre os dois paradigmas, que é exatamente o que a assertiva explora:
Critério | Relacional (SQL) | NoSQL |
|---|---|---|
Modelo | Tabelas (relações) | Variados (chave-valor, documentos, grafos, colunas) |
Esquema | Definido previamente (rígido) | Flexível ou ausente (schema-less) |
Relacionamentos | Chaves primárias e estrangeiras | Geralmente não usa joins; dados desnormalizados |
Tipo de dados | Estruturados | Não estruturados, semiestruturados |
Escalabilidade | Vertical (em geral) | Horizontal (em geral) |
Exemplos | MySQL, Oracle, PostgreSQL | MongoDB, Cassandra, Neo4j |
A assertiva da questão sintetiza exatamente essa tabela: relacionais seguem o modelo de tabelas e dependem de chaves primárias e estrangeiras para relacionamentos; NoSQL oferecem maior flexibilidade, lidam com dados não estruturados e escalabilidade horizontal. Não há nenhum erro conceitual na afirmação.
A banca pode tentar confundir o candidato invertendo as características: dizer que NoSQL usa tabelas e chaves estrangeiras, ou que relacionais são mais flexíveis. Aqui, porém, a assertiva está correta. Fique atento a trocas como "escalabilidade horizontal" (NoSQL) por "vertical" (relacional) e "dados não estruturados" (NoSQL) por "estruturados" (relacional).
A assertiva está correta porque descreve fielmente as características dos dois paradigmas. Os bancos relacionais organizam dados em tabelas e usam chaves primárias (identificação única de registros) e estrangeiras (relacionamento entre tabelas). Os bancos NoSQL, por sua vez, são mais flexíveis, adequados a dados não estruturados e escalam horizontalmente. Não há qualquer incorreção na afirmação.
Gabarito: CERTO
Link permanente: /questoes/qg594916