A respeito de banco de dados, julgue o próximo item. Em SQL,...

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

A respeito de banco de dados, julgue o próximo item. 


Em SQL, o comando DISTINCT é utilizado para eliminar resultados repetidos em consultas a tabelas do banco de dados. 

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C - certo

Na linguagem SQL, que é utilizada para interagir com bancos de dados, o comando DISTINCT tem um papel muito importante quando se deseja obter resultados únicos de uma consulta. O uso do DISTINCT é aplicado na cláusula SELECT e serve para eliminar linhas duplicadas no conjunto de resultados. Isso é particularmente útil quando tabelas contêm dados que podem se repetir em mais de um registro, mas a consulta exige que cada valor seja listado apenas uma vez.

Vamos imaginar que você tenha uma tabela com o nome clientes, e essa tabela contém, entre outras coisas, várias entradas com o mesmo nome de cidade. Se você deseja saber quais cidades diferentes estão representadas na tabela, você usaria uma consulta SQL como:

SELECT DISTINCT cidade FROM clientes;

Com isso, mesmo que a tabela contenha múltiplos clientes da mesma cidade, cada cidade será listada uma única vez no resultado da consulta.

Para entender melhor, considere que sem o uso do DISTINCT, se você executasse o comando:

SELECT cidade FROM clientes;

Você obteria uma lista de cidades incluindo repetições para cada cliente. Portanto, é a adição do DISTINCT que modifica o comportamento da consulta para retornar apenas uma ocorrência de cada cidade, independentemente de quantos clientes possam ser associados a ela.

Por esse motivo, a afirmativa de que o comando DISTINCT é utilizado para eliminar resultados repetidos em consultas a tabelas do banco de dados está correta. O DISTINCT assegura a unicidade dos dados retornados em situações onde isso é requerido, agregando grande valor à análise de dados e garantindo a precisão das informações representadas nos resultados das consultas.

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

O comando SQL DISTINCT é utilizado para retornar apenas uma ocorrência de campos que contenham dados repetidos. Esse recurso é útil para eliminar a duplicidade de informações e, assim, recuperar apenas o que será utilizado pela aplicação.

GAB: CERTO

Distinc = único. Logo mostrará apenas valores únicos.

Gab C

Uma tabela SQL com uma chave é restrita a ser um conjunto, uma vez que o valor de chave precisa ser distinto em cada tupla. Se quisermos eliminar tuplas duplicadas do resultado de uma consulta SQL, usamos a palavra-chave DISTINCT na cláusula SELECT, significando que apenas as tuplas distintas deverão permanecer no resultado. Em geral, uma consulta com SELECT DISTINCT elimina duplicatas, enquanto uma consulta com SELECT ALL não elimina.

Fonte: Elmasri/Navathe

SELECT DISTINCT Somente serão retornados os valores diferentes, não exibe os valores duplicados.

O operador UNION, por padrão, executa o equivalente a um SELECT DISTINCT, ele combina o resultado de execução das duas consultas e elimina as linhas duplicadas. O processo é executado mesmo que não haja registros duplicados.

O gabarito comentado está perfeito. Parabéns.

Clique para visualizar este comentário

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