Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FUNDATEC 2025

Banco de DadosSQL
Código
qg474856
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Nível
Superior
Cargo
Analista em Computação / Ênfase em Análise de Sistemas / Gerência de Projetos de TI
O que é uma subconsulta (subquery) em SQL?
  1. AA consulta que é aninhada dentro de outra consulta SQL.
  2. BApelido (alias) para uma tabela.
  3. CFunção que agrega dados, como SUM() ou COUNT().
  4. DVisualização (view) materializada.
  5. EForma de unir mais de três tabelas simultaneamente.
Revelar gabarito e comentário

GabaritoA — A consulta que é aninhada dentro de outra consulta SQL.

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

Subconsulta (Subquery) em SQL

Gabarito: letra A. Subconsulta é exatamente uma consulta aninhada dentro de outra consulta SQL – um bloco SELECT que aparece dentro de outra consulta, podendo estar no WHERE, HAVING, FROM ou outras cláusulas. As demais alternativas descrevem outros conceitos: alias, funções agregadas, views materializadas e joins múltiplos.

Alternativa A — ✅ Correta ⟵ GABARITO

A alternativa define corretamente subconsulta. Segundo a literatura de banco de dados, uma subconsulta (ou subquery) é um bloco SELECT-FROM-WHERE aninhado dentro de outro bloco. Ela pode ser usada para retornar valores que alimentam a consulta externa, como em condições com IN, EXISTS, comparações, etc. É um conceito fundamental da linguagem SQL.

Alternativa B — ❌ Incorreta

Apelido (alias) para uma tabela é um recurso que atribui um nome temporário a uma tabela ou coluna, geralmente com a palavra-chave AS. Não se trata de uma consulta aninhada, mas sim de uma renomeação para facilitar a leitura ou evitar ambiguidades. Subconsulta é um comando SELECT interno, não um alias.

Alternativa C — ❌ Incorreta

Funções de agregação como SUM(), COUNT(), AVG(), MAX(), MIN() são funções que operam sobre um conjunto de linhas para retornar um único valor resumido. Elas podem ser usadas dentro de subconsultas, mas não são, em si, subconsultas. A alternativa confunde o conceito de função agregada com o de consulta aninhada.

Alternativa D — ❌ Incorreta

Uma view materializada é um objeto de banco de dados que armazena fisicamente o resultado de uma consulta, podendo ser atualizado periodicamente. Embora seja derivada de uma consulta, ela não é uma subconsulta. Subconsulta é uma consulta embutida em outra, não um objeto persistente.

Alternativa E — ❌ Incorreta

Unir mais de três tabelas simultaneamente é uma operação de junção (JOIN) entre múltiplas tabelas. Isso pode ser feito sem subconsultas, por meio de cláusulas JOIN ou mesmo com várias tabelas no FROM. Subconsulta não é uma forma específica de unir tabelas, mas sim uma consulta interna que pode ou não envolver joins. A alternativa descreve um cenário de múltiplas junções, não a definição de subconsulta.

Gabarito: letra A.

Link permanente: /questoes/qg474856