🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

O Banco de Dados Empregados armazena dados sobre uma empres...

Próximas questões
Com base no mesmo assunto
Q4068073 Banco de Dados
O Banco de Dados Empregados armazena dados sobre uma empresa e é constituído das seguintes tabelas: IdEmpregado, PrimeiroNome, ÚltimoNome, Sexo, Data de Nascimento e Cargo. Assinale a alternativa CORRETA:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: A questão cobrava a sintaxe elementar do comando SELECT para consultar a tabela Empregados com filtragem por Cargo. A forma válida é SELECT lista_de_colunas FROM tabela WHERE condição; por isso, entre as alternativas, apenas a C usa corretamente FROM e WHERE.

Tema central: Sintaxe básica de SELECT
Análise das alternativas
A
Errada
Está incorreta porque usa BY no lugar de FROM. Em uma consulta SELECT simples, a tabela de origem é introduzida por FROM, não por BY.
B
Errada
Está incorreta porque usa WHICH no lugar de WHERE. A cláusula de filtragem de registros em SQL é WHERE; WHICH não compõe essa sintaxe.
C
Certa
A alternativa C está correta porque segue a estrutura elementar válida de uma consulta SQL: SELECT * FROM Empregados WHERE Cargo = 'Gerente'. Nessa estrutura, o asterisco seleciona todas as colunas, FROM indica a tabela de origem dos dados e WHERE introduz a condição de filtragem dos registros.
D
Errada
Está incorreta porque usa WHEN no lugar de WHERE. Em SELECT, a condição de filtro é introduzida por WHERE, não por WHEN.
E
Errada
Está incorreta porque usa ON no lugar de FROM para indicar a tabela. Nessa consulta simples, a origem dos dados deve aparecer após FROM, e não após ON.
Pegadinha da questão
A confusão explorada foi a troca de palavras-chave corretas da sintaxe SQL por termos que parecem plausíveis, além do uso de ON, que existe em outros contextos, no lugar de FROM.
Dica para questões semelhantes
  • Em consulta SQL simples, confirme primeiro a espinha dorsal: SELECT colunas FROM tabela WHERE condição.
  • Se a alternativa troca FROM ou WHERE por outra palavra, a sintaxe já fica inválida.
  • Use * quando a consulta pede todas as colunas da tabela.
  • Não deixe uma única palavra-chave errada passar despercebida, porque ela basta para invalidar o comando.

Clique para visualizar este gabarito

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