Camila deparou com uma instrução em SQL com um comando de s...

Próximas questões
Com base no mesmo assunto
Q3573645 Banco de Dados
Camila deparou com uma instrução em SQL com um comando de seleção do tipo SELECT <xxx> FROM <yyy> WHERE <zzz>. Nesse caso, Camila identificou em uma sintaxe correta que xxx, yyy e zzz são, respectivamente
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D – campos, tabela e condição.

1. Tema central da questão

A questão aborda a estrutura básica do comando SELECT em SQL, um dos comandos mais usados para consultar dados em bancos de dados relacionais. Entender essa estrutura é fundamental para interpretar e escrever consultas corretamente em provas e na prática profissional.

2. Teoria resumida

O comando SELECT segue a sintaxe:

SELECT campos FROM tabela WHERE condição;

Ou seja, seleciona campos (colunas) de uma tabela onde uma determinada condição é satisfeita.

Fonte: Fundamentos de Sistemas de Banco de Dados – Elmasri & Navathe

3. Justificativa da alternativa correta

A alternativa D está correta porque corresponde exatamente à sintaxe do comando:

  • xxx (campos): indica as colunas que serão exibidas no resultado.
  • yyy (tabela): indica a tabela de onde os dados serão buscados.
  • zzz (condição): estabelece critérios para filtrar os dados retornados.

Por exemplo: SELECT nome, idade FROM clientes WHERE idade > 18;

4. Análise das alternativas incorretas

  • A – tabela, campos e condição: Inverte a ordem correta; “SELECT” vem seguido de campos, não tabelas.
  • B – campos, tabela e valores: “Valores” não atende ao papel da cláusula WHERE, que exige uma condição, não apenas valores.
  • C – tabela, campos e valores: Além de inverter a ordem inicial, confunde “valores” com “condição”.
  • E – valores, tabela e condição: “Valores” não são selecionados diretamente; o correto é indicar os campos (colunas) desejados.

5. Estratégias de interpretação

Preste atenção à ordem dos elementos na sintaxe SQL. Lembre-se de que campos (colunas) sempre vêm após SELECT, seguidos pela tabela após FROM, e condição após WHERE. Fique atento a alternativas que misturam ou trocam esses elementos, pois são pegadinhas comuns.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

*xxx*: Lista de colunas (ou atributos) que se deseja selecionar.

*yyy*: Nome da tabela (ou tabelas) que contém os dados que se deseja selecionar.

*zzz*: Condição de filtragem (ou critério de seleção) que define quais linhas da tabela devem ser incluídas no resultado da consulta.

*Exemplo*

SELECT nome, idade FROM clientes WHERE cidade = 'São Paulo'

Nesse exemplo:

- *xxx*: `nome, idade` (lista de colunas)

- *yyy*: `clientes` (nome da tabela)

- *zzz*: `cidade = 'São Paulo'` (condição de filtragem)

A instrução SQL seleciona as colunas `nome` e `idade` da tabela `clientes` onde a coluna `cidade` é igual a `'São Paulo'`.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo