FC ConcursosFC Concursos

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

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 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.
  1. 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.
  2. 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.
  3. 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

Continue aprendendo