Camila deparou com uma instrução em SQL com um comando de s...
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