O SQL, Linguagem de Consulta Estruturada, é um padrão para m...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: D
A questão tem como objetivo avaliar o conhecimento do candidato sobre a linguagem SQL (Structured Query Language), que é usada para manipulação e consulta de dados em bancos de dados relacionais. Vamos entender o porquê da alternativa D ser a incorreta e, portanto, a escolha do gabarito.
As alternativas A, B e C estão corretas e demonstram funções básicas do SQL:
- A: O comando SELECT é utilizado para realizar consultas e retornar dados dos bancos de dados.
- B: A cláusula ORDER BY é usada para ordenar os resultados de uma consulta SQL.
- C: A sentença SELECT * FROM A WHERE X=1 retorna todos os registros da tabela A onde a coluna X possui valor igual a 1.
A alternativa E é correta pois ambas as sentenças SELECT DISTINCT X FROM A ORDER BY X e SELECT X FROM A GROUP BY X ORDER BY X retornarão conjuntos de registros com valores únicos da coluna X da tabela A, embora a cláusula DISTINCT remova duplicatas e GROUP BY agrupe registros com o mesmo valor na coluna X.
A alternativa D é de fato a ERRADA. As cláusulas WHERE e HAVING podem, sim, ser utilizadas juntas em uma sentença SQL. A cláusula WHERE é utilizada para filtrar registros antes da agregação de dados (como contagem, média, etc.), enquanto HAVING é usada para filtrar os resultados depois da agregação. É comum usar WHERE e HAVING juntas quando queremos aplicar filtros em diferentes níveis do processo de consulta.
Compreender esses conceitos é crucial para quem trabalha com banco de dados, pois permite a criação de consultas complexas e eficientes, essenciais no dia a dia de um desenvolvedor, analista de dados ou administrador de banco de dados.
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
más a letra D, está mais errada!
Abraços.
um conjunto de dados pode ser composto por muitos ou apenas um dado.
Mesmo um conjunto tendo apenas 1 único dado (registro), ainda assim, não deixará de ser um conjunto!
Bons estudos!
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo