Informática Múltipla Escolha

Considerando uma possível consulta ao banco de dados, uma sentença correta para realizar essa consulta é:

Considerando uma possível consulta ao banco de dados, uma sentença correta para realizar essa consulta é:

  1. Select count (qtdpontos) of motorista where >=40
  2. Select motoristas count(qtdpontos) where >= 40
  3. Select pontos where >40
  4. Select count(cpf) from motoristas where qtdpontos >40
  5. Select qtdpontos from motorista where >=40

Resolução completa

Explicação passo a passo

D
Alternativa D

Alternativa D

Para resolver esta questão, precisamos compreender a sintaxe básica de comandos SQL (Structured Query Language) utilizados para consultar bancos de dados. O objetivo é encontrar a quantidade de registros que atendem a um critério específico.

Estrutura do Comando SQL

Um comando básico de seleção segue esta ordem lógica:

  1. SELECT: Define o que queremos visualizar ou calcular. Para contar, usamos a função agregadora COUNT().
  2. FROM: Especifica a tabela onde os dados estão armazenados.
  3. WHERE: Define a condição de filtro (exemplo: maior que um certo número).

Análise das Opções

Vamos verificar qual alternativa respeita essa estrutura e atende ao enunciado ("quantidade de motoristas com pontuação maior do que 40"):

  • Opção A: Select count(qtdpontos) of motorista where >=40
  • Erro: Usa of em vez de FROM. Além disso, a cláusula WHERE está incompleta (falta a coluna antes do >=).
  • Opção B: Select motorista count(qtdpontos) where >= 40
  • Erro: A palavra-chave FROM está faltando. A sintaxe está incorreta.
  • Opção C: Select pontos where >40
  • Erro: Faltam a tabela (FROM) e a função de contagem (COUNT). Isso selecionaria apenas os valores dos pontos, não a quantidade de pessoas.
  • Opção D: Select count(cpf) from motorista where qtdpontos >40
  • Correto:
  • Usa SELECT count(...) para contar os registros.
  • Usa FROM motorista para indicar a tabela.
  • Usa WHERE qtdpontos > 40 para filtrar apenas aqueles com pontuação estritamente superior a 40.
  • Opção E: Select qtdpontos from motorista where >=40
  • Erro: A cláusula WHERE está incompleta (falta a coluna). Além disso, seleciona a pontuação, não a quantidade de motoristas.

Conclusão

A alternativa D é a única que apresenta a sintaxe válida do SQL (SELECT, FROM, WHERE) e executa a operação lógica solicitada (contagem condicional).

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.