Pular para o conteúdo principal

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

Banco de DadosSQL
Código
qq896733
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Desenvolvimento Oracle PL/SQL
A linguagem SQL possui um conjunto de operadores que permite comparar os valores de campos, testando se são iguais, diferentes, menores, etc. Analise as assertivas abaixo e assinale a alternativa correta.I. A condição LIKE permite uma comparação que envolva um padrão, mas não exige a combinação exata como o operador de igualdade.II. Com o uso da condição LIKE, é possível comparar partes do campo com um padrão que pode estar no início, meio ou fim do conteúdo do campo.III. O comando LIKE não pode ser logicamente negado.
  1. ATodas estão corretas.
  2. BTodas estão incorretas.
  3. CApenas I e II estão corretas.
  4. DApenas I e III estão corretas.
  5. EApenas II e III estão corretas.
Revelar gabarito e comentário

GabaritoC — Apenas I e II estão corretas.

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: Operador LIKE

Gabarito: letra C. As assertivas I e II estão corretas, enquanto a III é falsa, pois o operador LIKE pode ser logicamente negado com o uso de NOT LIKE. O LIKE permite correspondência de padrões com os curingas % (qualquer sequência) e _ (um caractere), sem exigir combinação exata, e pode buscar o padrão no início, meio ou fim do campo.

A questão exige conhecimento básico do operador LIKE da linguagem SQL. Vamos analisar cada assertiva.

Assertiva

Descrição

Correta?

I

LIKE permite comparação com padrão, sem exigir combinação exata como =

✅ Sim

II

LIKE pode buscar padrão no início, meio ou fim do campo

✅ Sim

III

LIKE não pode ser logicamente negado

❌ Não (pode com NOT LIKE)

Assertiva I — ✅ Correta

O LIKE é projetado para buscar um padrão em uma coluna, diferentemente do operador =, que exige correspondência exata. Por exemplo, WHERE nome LIKE 'A%' retorna nomes que começam com 'A'.

Assertiva II — ✅ Correta

Com os curingas % (qualquer número de caracteres) e _ (exatamente um caractere), é possível posicionar o padrão em qualquer parte do campo: início ('%abc'), meio ('%abc%') ou fim ('abc%').

Assertiva III — ❌ Incorreta

O operador LIKE pode ser logicamente negado com a cláusula NOT LIKE. Por exemplo, WHERE nome NOT LIKE 'A%' retorna todos os nomes que não começam com 'A'. Portanto, a afirmação de que "não pode ser logicamente negado" é falsa.

Conclusão: apenas as assertivas I e II estão corretas, o que corresponde à letra C.

Gabarito: letra C — apenas as assertivas I e II estão corretas.

Link permanente: /questoes/qq896733