Questão FC90503
Acerca de fundamentos dos bancos de dados relacionais, normalização, diagrama entidade-relacionamento e linguagem SQL, julgue o item a seguir. Em uma consulta SQL, a cláusula FROM
Linguagem SQL
CEBRASPE (CESPE) · 2024
Em uma consulta SQL, a cláusula FROM corresponde à seleção do predicado que envolve atributos da relação determinada pela cláusula SELECT.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Comentário: A assertiva correta seria:
"Em uma consulta SQL, a cláusula FROM determina a relação (tabela) da qual os dados serão extraídos, enquanto a cláusula WHERE é responsável por definir a seleção dos registros com base em um predicado."
Explicação
O erro na afirmativa original está na confusão entre as funções das cláusulas FROM e WHERE.
- O que a cláusula FROM faz?
- A cláusula FROM define a tabela ou tabelas de onde os dados serão recuperados.
- Ela não faz seleção de registros, apenas indica a origem dos dados.
- O que a cláusula WHERE faz?
- A cláusula WHERE é a responsável por aplicar condições sobre os dados, filtrando registros com base em um predicado.
- Por exemplo, em
SELECT * FROM clientes WHERE idade > 18, a cláusula WHERE seleciona apenas os clientes com mais de 18 anos.
- Erro na afirmativa
- A afirmativa diz que o FROM corresponde à seleção do predicado, o que não é verdade.
- O predicado é definido na cláusula WHERE, não na cláusula FROM.
Conteúdo do catálogo FC Concursos · Atualizado em