O SQL, Linguagem de Consulta Estruturada, é um padrão para m...

Próximas questões
Com base no mesmo assunto
Ano: 2010 Banca: CETAP Órgão: AL-RR Prova: CETAP - 2010 - AL-RR - Analista de Sistemas |
Q78459 Banco de Dados
O SQL, Linguagem de Consulta Estruturada, é um padrão para manipulação, definição, consulta e outras funcionalidades dos Bancos de Dados. Com relação a essa linguagem, selecione a alternativa ERRADA.
Alternativas

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

Para mim a letra A está errada! Já que afirma que devolve um conjunto de dados, mais uma select pode retorna apenas 1 registro.

más a letra D, está mais errada! 

Abraços.
Cesar,
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!
Group By e Order By podem ser usados no mesmo select ?? .... Nunca vi isso acontecer

Clique para visualizar este comentário

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