Pular para o conteúdo principal

Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2024

Banco de DadosSQL
Código
ce173538
Banca
CESPE / CEBRASPE
Órgão
FINEP
Ano
2024
Nível
Superior
Cargo
Analista - Tecnologia da Informação - Software
Em relação a SQL, é correto afirmar que
  1. Auma função agregada serve para verificar a integridade de dados.
  2. Buma instrução compreende uma série de comandos de programação.
  3. Cuma subquery é uma consulta aninhada dentro de outra consulta.
  4. Duma subquery é uma consulta usada para verificar a integridade de dados.
  5. Eo comando CASE é usado para transformar texto em números.
Revelar gabarito e comentário

GabaritoC — uma subquery é uma consulta aninhada dentro de outra consulta.

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

SQL: definições básicas

Gabarito: letra C. Subquery, também conhecida como consulta aninhada ou subconsulta, é uma consulta SELECT escrita dentro de outra consulta SQL. As demais alternativas apresentam definições equivocadas sobre funções agregadas, o que é uma instrução SQL, o propósito de subqueries e o comando CASE.

A banca cobra o conhecimento dos conceitos fundamentais da linguagem SQL, especialmente a distinção entre os elementos e suas finalidades.

Alternativa A — ❌ Incorreta

Afirma que uma função agregada serve para verificar a integridade de dados. Na verdade, funções agregadas (como COUNT, SUM, AVG, MAX, MIN) são usadas para resumir informações de várias tuplas em um único valor, conforme descrito no padrão SQL. A verificação da integridade é feita por constraints (PRIMARY KEY, FOREIGN KEY, CHECK, etc.) e triggers.

SE LIGUE NESSA!

O erro está em atribuir à função agregada um papel que não lhe pertence — ela não valida dados, apenas os resume.

Alternativa B — ❌ Incorreta

Diz que uma instrução compreende uma série de comandos de programação. Em SQL, uma instrução é um comando único (ex.: SELECT, INSERT, UPDATE, DELETE). Uma sequência de comandos formaria um script ou bloco, não uma instrução isolada. Além disso, SQL é uma linguagem declarativa (não procedural), ou seja, especifica o que se deseja, não como executar.

Alternativa C — ✅ Correta ⟵ GABARITO

A definição está correta: subquery é uma consulta aninhada dentro de outra consulta. Pode aparecer em cláusulas como WHERE, FROM, HAVING ou mesmo no SELECT, servindo para retornar dados que serão usados pela consulta externa.

Alternativa D — ❌ Incorreta

Afirma que subquery é usada para verificar integridade de dados. Assim como na alternativa A, há troca de finalidade. Subquery é um recurso de consulta, não um mecanismo de integridade — esta é função de constraints e triggers.

Alternativa E — ❌ Incorreta

O comando CASE é uma expressão condicional que pode retornar valores de qualquer tipo (texto, número, data etc.) com base em condições. Embora seja possível transformar texto em número com CASE, essa não é sua definição geral. A afirmação é muito restrita e, portanto, incorreta.

PEGA ESSA DICA!

Para questões de conceitos SQL, lembre-se:

  • Funções agregadas: resumem dados.

  • Subquery: consulta aninhada.

  • Instrução: comando único.

  • CASE: expressão condicional.

  • Integridade: constraints (PRIMARY KEY, FOREIGN KEY, CHECK, NOT NULL, UNIQUE, DEFAULT).

Gabarito: letra C.

Link permanente: /questoes/ce173538