SóProvas


ID
5413267
Banca
FGV
Órgão
TCE-AM
Ano
2021
Provas
Disciplina
Banco de Dados
Assuntos

João está trabalhando com consultas SQL num banco de dados SQL Server, mas está com dificuldade para encontrar o registro de uma pessoa chamada Natália Silva, pois esse nome foi gravado diversas vezes, ora com acento e ora sem acento.


A cláusula que permite, em diferentes comandos, estabelecer as regras de tratamento para ordenação e comparação em casos assim é denominada:

Alternativas
Comentários
  • O COLLATE é usado para classificar strings (texto), por exemplo, por ordem alfabética, independentemente de maiúsculas e minúsculas, como lidar com letras que têm acentos, etc.

  • Sobre comando SQL LIKE é utilizado em conjunto com a cláusula WHERE e serve para realizar uma busca mais refinada em um campo de uma tabela. Para isso, ele utiliza caracteres curingas associados ao termo que será pesquisado, o que ajuda a tornar a busca mais refinada e precisa.

    Gabarito letra “A”

  • Errei por falta de atenção na leitura. A questão dá todo o histórico de dificuldade em encontrar um registro, onde a cláusula LIKE poderia ser mais útil, mas pergunta em si é sobre a ordenação, que implica no uso do COLLATE.

  • Prezados, acredito que o cerne deste questão está em na afirmação "em diferentes comandos".

    Neste contexto, temos que o COLLATE é um comando a parte que pode ser usado em conjunto para a criação do comando Select, por exemplo.

    O restante das alternativas não nos trazem comandos.

    Um ponto que pode deixar confuso é a alternativa do LIKE. O uso do LIKE fica desconfigurado, pois ele faz parte do comando Select, e não é um comando a parte como o COLLATE.

    Seguindo nos estudos.

  • Letra A

    Convertendo a ordenação de uma expressão: você pode usar a cláusula COLLATE para aplicar uma expressão de caractere a uma determinada ordenação. Literais de caracteres e variáveis são atribuídos à ordenação padrão do banco de dados atual. Referências de coluna são atribuídas à ordenação de definição da coluna.

    https://docs.microsoft.com/pt-br/sql/t-sql/statements/collations?view=sql-server-ver15