Questão de Banco de Dados — Banco de Dados Relacionais — CESPE / CEBRASPE 2025
- Código
- ce203226
- Banca
- CESPE / CEBRASPE
- Órgão
- FUB
- Ano
- 2025
- Nível
- Superior
- Cargo
- Auditor
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO (alternativa E). O operador BETWEEN é utilizado em cláusulas WHERE para filtrar linhas com base em um intervalo de valores, não para restringir a quantidade de campos (colunas) a serem excluídos. O comando DELETE remove linhas inteiras da tabela, e qualquer restrição sobre quais linhas serão excluídas é feita por condições na cláusula WHERE, onde BETWEEN pode ser usado, mas ele não limita "campos" (colunas). A afirmação do item é falsa.
A assertiva diz: "O operador BETWEEN restringe a quantidade de campos a serem excluídos no comando DELETE."
Vamos entender o que cada termo significa:
BETWEEN: operador lógico usado em SQL para verificar se um valor está dentro de um intervalo especificado (ex.: WHERE salario BETWEEN 1000 AND 2000). Ele atua sobre os valores de uma coluna, não sobre a estrutura da tabela.
DELETE: comando que remove tuplas (linhas) de uma tabela. A cláusula WHERE determina quais linhas serão excluídas; sem WHERE, todas as linhas são removidas.
"quantidade de campos" (colunas): o comando DELETE não exclui colunas; ele exclui linhas. Para remover colunas, usa-se ALTER TABLE DROP COLUMN.
Portanto, o BETWEEN não "restringe campos" — ele pode ser usado como condição no WHERE para filtrar linhas, mas a afirmação está incorreta tanto por confundir o papel do operador quanto por sugerir que DELETE "exclui campos".
Gabarito: ERRADO (❌ ERRADO)
Link permanente: /questoes/ce203226