Pular para o conteúdo principal

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

Banco de DadosSQL
Código
qg174510
Banca
FUNDATEC
Órgão
Prefeitura de Panambi - RS
Ano
2024
Nível
Médio
Cargo
Técnico em Informática - Monitor de Laboratório
Analise as assertivas abaixo sobre operadores da linguagem SQL (Structured Query Language).I. O operador NULL é utilizado em combinação com outros operadores para fornecer o resultado oposto, também chamado de resultado negativo.II. O operador LIKE pode ser utilizado para procurar uma cadeia de caracteres em uma coluna de texto.III. O operador UNION serve para agrupar linhas de uma tabela, sendo geralmente utilizado com funções de agregação como COUNT(), SUM() e AVG().Quais estão corretas?
  1. AApenas II.
  2. BApenas III.
  3. CApenas I e II.
  4. DApenas I e III.
  5. EI, II e III.
Revelar gabarito e comentário

GabaritoA — Apenas II.

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

Operadores SQL

Gabarito: alternativa A (Apenas II). Apenas a assertiva II está correta: o operador LIKE é usado para busca de padrões em colunas de texto. A assertiva I confunde NULL com operador de negação (na verdade, NULL é um valor especial, não um operador). A assertiva III atribui ao UNION a função de agrupamento com agregação, que é papel do GROUP BY.

Item

Afirmação

Correção

Motivo

I

O operador NULL é utilizado em combinação com outros operadores para fornecer o resultado oposto, também chamado de resultado negativo.

❌ Incorreto

NULL não é operador, mas um valor especial que representa ausência de dado. O operador de negação é o NOT.

II

O operador LIKE pode ser utilizado para procurar uma cadeia de caracteres em uma coluna de texto.

✅ Correto

LIKE é usado para busca de padrões em colunas de texto, com curingas como % e _.

III

O operador UNION serve para agrupar linhas de uma tabela, sendo geralmente utilizado com funções de agregação como COUNT(), SUM() e AVG().

❌ Incorreto

UNION combina resultados de consultas SELECT; quem agrupa com agregação é o GROUP BY.

1NULL
Não é operador
Valor de ausência de dado
2LIKE
Busca de padrões em texto
Curingas: % e _
3UNION
Não agrupa linhas
Combina SELECTs
UNION ALL mantém duplicatas
4GROUP BY
Agrupa linhas
Usa COUNT, SUM, AVG
Operadores SQL
LEVELsoulevel.com.br
Operadores SQL: NULL (Não é operador, Valor de ausência de dado); LIKE (Busca de padrões em texto, Curingas: % e _); UNION (Não agrupa linhas, Combina SELECTs, UNION ALL mantém duplicatas); GROUP BY (Agrupa linhas, Usa COUNT, SUM, AVG)

Item I — ❌ Incorreto

O enunciado fala em "operador NULL", mas NULL não é um operador. Em SQL, NULL é um valor que representa ausência de dado. O operador que fornece o resultado oposto (negação) é o NOT. Não existe um "operador NULL" que combine com outros para resultado negativo. A descrição confunde conceitos.

Item II — ✅ Correto

O operador LIKE é utilizado para comparar uma coluna de texto com um padrão, usando caracteres curinga como % (qualquer sequência) e _ (um caractere). Por exemplo: SELECT * FROM tabela WHERE nome LIKE 'A%' retorna linhas onde nome começa com "A". É uma ferramenta clássica de busca textual em SQL.

Item III — ❌ Incorreto

O UNION combina resultados de duas ou mais consultas SELECT em uma única tabela, eliminando duplicatas por padrão (ou mantendo com UNION ALL). Ele não agrupa linhas de uma tabela nem é usado com funções de agregação. Quem agrupa linhas e permite funções como COUNT(), SUM(), AVG() é a cláusula GROUP BY. A assertiva troca os papéis dos comandos.

NÃO CAIA NESSA!

A banca mistura conceitos de NULL (não é operador), UNION (combina consultas, não agrupa) e GROUP BY (agrupa com agregação). O candidato precisa lembrar que LIKE é o único operador de busca textual entre os citados.

Gabarito: alternativa A — apenas o item II está correto.

Link permanente: /questoes/qg174510