Pular para o conteúdo principal

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

Banco de DadosSQL
Código
ce151494
Banca
CESPE / CEBRASPE
Órgão
AGER - Mato Grosso
Ano
2023
Nível
Superior
Cargo
Analista Regulador - Ciências da Computação e ou Sistemas de Informação
Em linguagem de manipulação de dados DML, o operador SQL BETWEEN serve para
  1. Adelimitar o valor de uma coluna na cláusula WHERE.
  2. Bdelimitar as colunas a serem apresentadas na cláusula WHERE.
  3. Cdelimitar os limites de um campo para a cláusula INSERT.
  4. Drestringir a quantidade de linhas a serem recuperadas na cláusula UPDATE.
  5. Erestringir a quantidade de campos na cláusula DELETE.
Revelar gabarito e comentário

GabaritoA — delimitar o valor de uma coluna na cláusula WHERE.

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

Operador SQL BETWEEN

Gabarito: letra A. O operador BETWEEN é utilizado em SQL para delimitar um intervalo de valores de uma coluna, e sua aplicação ocorre dentro da cláusula WHERE, seja em comandos SELECT, UPDATE, DELETE ou INSERT (quando há subconsulta). As demais alternativas confundem seu propósito com outros elementos da linguagem.

O operador BETWEEN é um predicado que testa se um valor está em um intervalo especificado, incluindo os limites. Por exemplo: WHERE salario BETWEEN 1000 AND 2000 retorna as linhas cujo valor da coluna salario esteja entre 1000 e 2000 inclusive.

Alternativa A — ✅ Correta ⟵ GABARITO

A alternativa afirma que o BETWEEN serve para "delimitar o valor de uma coluna na cláusula WHERE". Isso está correto: sua função é justamente definir um intervalo para uma coluna, restringindo as linhas retornadas ou afetadas pelo comando.

Alternativa B — ❌ Incorreta

Afirma que o BETWEEN delimita "as colunas a serem apresentadas na cláusula WHERE". Isso é incorreto: a cláusula WHERE não determina quais colunas aparecem; isso é feito na cláusula SELECT. Além disso, BETWEEN atua sobre valores, não sobre a seleção de colunas.

Alternativa C — ❌ Incorreta

Diz que o BETWEEN delimita "os limites de um campo para a cláusula INSERT". O comando INSERT insere novas linhas, e não possui cláusula WHERE (exceto em INSERT...SELECT). O BETWEEN pode aparecer em uma subconsulta do INSERT, mas não como parte direta da inserção. A afirmação é genérica e incorreta.

Alternativa D — ❌ Incorreta

Afirma que BETWEEN "restringe a quantidade de linhas a serem recuperadas na cláusula UPDATE". O comando UPDATE não "recupera" linhas, ele atualiza; e BETWEEN não limita a quantidade de linhas, mas filtra linhas com base em valores. A quantidade de linhas afetadas depende do intervalo, não é uma restrição numérica.

Alternativa E — ❌ Incorreta

Diz que BETWEEN "restringe a quantidade de campos na cláusula DELETE". O comando DELETE não tem cláusula que especifique campos (apenas tabela e WHERE). BETWEEN atua sobre valores de uma coluna, não sobre a quantidade de colunas.

O operador BETWEEN é um dos mais simples do SQL, mas é comum a banca tentar confundir seu papel com outras cláusulas. Lembre-se: ele sempre aparece em condições (WHERE ou HAVING) e define um intervalo inclusivo.

Link permanente: /questoes/ce151494