Em um banco de dados relacional, um Técnico de Suporte e Man...

Próximas questões
Com base no mesmo assunto
Q2794478 Banco de Dados

Em um banco de dados relacional, um Técnico de Suporte e Manutenção em Informática, a partir da tabela FUNC, que armazena as informações dos funcionários do IPERON, precisa gerar uma tabela ordenada em ordem crescente por código por meio do atributo matrícula, referenciado como MTRC. Nessas condições, o comando SQL a ser utilizado é:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a B: SELECT * FROM FUNC ORDER BY MTRC;

Vamos entender o motivo:

Em bancos de dados relacionais, um conceito essencial é a consulta SQL, que nos permite pesquisar, ordenar e organizar os dados de acordo com nossas necessidades. No contexto desta questão, o técnico precisa ordenar os dados da tabela FUNC com base no atributo MTRC (matrícula), em ordem crescente.

O comando SQL utilizado para fazer isso é o ORDER BY. Essa cláusula é usada em conjunto com o SELECT para especificar a coluna pela qual os resultados devem ser ordenados. Por padrão, o ORDER BY organiza os resultados em ordem crescente, a menos que seja especificado o contrário com o comando DESC (para ordem decrescente).

Agora, analisando as alternativas:

  • A - SELECT*ONFUNC SORTBY MTRC;
    Essa opção é incorreta, pois utiliza as palavras-chave SORTBY e ONFUNC, que não são reconhecidas na sintaxe SQL.
  • B - SELECT * FROM FUNC ORDER BY MTRC;
    Esta é a alternativa correta. Ela usa a sintaxe apropriada do SQL, onde SELECT * indica que todas as colunas devem ser selecionadas, FROM FUNC especifica a tabela e ORDER BY MTRC ordena os resultados pela coluna MTRC.
  • C - SELECT*FROM FUNC SORTBY MTRC;
    Embora bastante semelhante à sintaxe correta, o uso de SORTBY no lugar de ORDER BY torna essa alternativa incorreta.
  • D - SELECT*OVER FUNC SORTBY MTRC;
    Esta alternativa utiliza palavras-chave que não são válidas na sintaxe SQL, como OVER e SORTBY, o que a torna incorreta.
  • E - SELECT*ON FUNC ORDER BY MTRC;
    Aqui, a palavra ON está substituindo incorretamente o FROM. O restante do comando está correto, mas essa troca de palavras-chave torna a alternativa inválida.

Compreender a sintaxe correta de comandos SQL é crucial para manipular dados de forma eficiente em bancos de dados relacionais. Dominar comandos como SELECT, FROM e ORDER BY é fundamental para quem trabalha com SQL.

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