Qual o menor comando SQL que retorna todas as notas, e apena...

Próximas questões
Com base no mesmo assunto
Q404220 Banco de Dados
Qual o menor comando SQL que retorna todas as notas, e apenas as notas, do aluno com idAluno=213 na turma com idTurma=456 no MySQL?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D

Essa questão explora o conhecimento sobre a realização de consultas SQL no MySQL, especialmente na recuperação de informações específicas de uma base de dados. Ela requer que você saiba como selecionar dados de uma tabela, aplicar filtros com a cláusula WHERE e entender a desnecessidade de usar JOIN quando as informações necessárias estão todas em uma única tabela.

Na alternativa D, o comando SQL faz exatamente o que a questão pede: retorna as notas (Nota.nota) do aluno com idAluno=213 na turma com idTurma=456. O comando é sucinto e eficiente porque:

  • Seleciona apenas a coluna das notas (Nota.nota), atendendo ao requisito de retornar "apenas as notas".
  • Usa a cláusula WHERE para filtrar os resultados apenas para o aluno e turma especificados, ou seja, idAluno=213 e idTurma=456.
  • Não faz uso de JOIN pois presume-se que todas as informações necessárias para o filtro estão disponíveis na tabela Nota, o que simplifica a consulta.

Sem a necessidade de unir (ou join) tabelas adicionais, já que não foi mencionada a necessidade de dados de outras tabelas para o filtro desejado, a alternativa D é a mais direta e atende aos requisitos com o menor comando SQL possível.

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

Essa questão é extremamente mal formulada, não se dá pra saber quais são os atributos da Tabela Nota, se a tabela Nota de fato comporta apenas a nota ou o id da turma ou o id do aluno, mal formulada demais.

Concordo com a Maria, acredito que faltem dados, deve estar perdida sem as questões complementares.

Clique para visualizar este comentário

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