Questão nº 36

Questão de Tecnologia da Informação · FCC TRF4 2019 (nº 36)

FCC2019Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Dver comentário ↓

Um Técnico Judiciário necessitou usar a linguagem padrão SQL para recuperar, de uma tabela do banco de dados relacional denominada `tabela1`,

I. o menor valor em uma determinada coluna denominada `coluna1`.

II. um padrão de valores denominado `padrão_desejado` em uma outra coluna denominada `coluna2`.

Para tanto, em duas operações distintas, ele utilizou, respectivamente, as expressões

1.
```
SELECT I
FROM tabela1
WHERE condição;
```

2.
```
SELECT coluna2
FROM tabela1
WHERE II;
```

I e II são, correta e respectivamente,

Resposta comentada

Gabarito Alternativa D

Em SQL, para encontrar o menor valor em uma coluna, usamos a função de agregação MIN(). Para buscar padrões de texto em uma coluna, usamos o operador LIKE junto com caracteres curinga (como % para zero ou mais caracteres e _ para um único caractere).

  • (A) Incorreta: MINVALUE(coluna1) não é uma função SQL padrão; a função correta é MIN(). A expressão padrão_desejado %LIKE coluna2 tem a sintaxe incorreta para o operador LIKE; o curinga % é usado dentro da string de padrão, não como parte do operador, e a ordem correta é coluna LIKE 'padrão'. A armadilha aqui é misturar o curinga % com o operador LIKE de forma errada, sugerindo que %LIKE seria um operador composto ou que o curinga viria antes do LIKE e da coluna, o que não é o padrão SQL.
  • (B) Incorreta: THIN (coluna1) não é uma função SQL. coluna2 = padrão_desejado busca uma correspondência exata, não um padrão, o que é diferente de LIKE.
  • (C) Incorreta: SMALL(coluna1) não é uma função SQL. padrão_desejado = coluna2 também busca uma correspondência exata, não um padrão.
  • (D) Correta: Para o menor valor, MIN(coluna1) é a função de agregação SQL padrão e correta. Para buscar um padrão, coluna2 LIKE padrão_desejado é a sintaxe correta, onde padrão_desejado seria uma string que pode conter caracteres curinga como % ou _.
  • (E) Incorreta: GETSMLL(coluna1) não é uma função SQL. A expressão padrão_desejado % coluna2 não é uma sintaxe válida para busca de padrões em SQL.

Fonte: FCC TRF4 2019 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho