← Questões de Banco de Dados

Banco de Dados · FGV · 2023

Questão comentada de Banco de Dados

No contexto de uma instalação do MS SQL Server, a configuração inicial do server collation (Agrupamento do servidor, em português), analise as afirmativas a seguir. I. Não é possível criar bancos de dados com um valor do parâmetro Agrupamento diferente daquele adotado na instalação do SQL Server. II. A escolha do Agrupamento pode ter impacto nas comparações entre strings em comandos SQL. III. A escolha do Agrupamento não tem impacto na ordenação (order by) em comandos SQL. Está correto o que se afirma em

Gabarito: A

No SQL Server, o server collation é o agrupamento definido na instalação e ele funciona como um “padrão” para o servidor, mas não como uma prisão. Você pode criar bancos de dados com collation diferente do collation do servidor, e até definir collation por coluna em várias situações. Então a afirmativa I está errada. A escolha do collation interfere diretamente em comparações de texto, porque ele define regras de sensibilidade a maiúsculas e minúsculas, acentos, caracteres especiais e até a forma de ordenar textos. Por isso, a afirmativa II está correta: comparar strings em SQL pode mudar conforme o agrupamento adotado. Já a afirmativa III também está errada, porque o collation impacta sim a ordenação dos resultados em ORDER BY quando o campo é textual. Em outras palavras, a lista pode mudar de posição conforme as regras de agrupamento. É o tipo de detalhe que a banca adora cobrar com cara de “pegadinha elegante”. Assim, apenas a II está certa, o que leva ao gabarito A.

Continue treinando

Questões relacionadas