Pular para o conteúdo principal

Questão de Banco de Dados — SQL Server — FGV 2023

Banco de DadosSQL Server
Código
fg061596
Banca
FGV
Órgão
Câmara dos Deputados
Ano
2023
Nível
Superior
Cargo
Analista Legislativo - Informática Legislativa - Tarde
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
  1. AII, apenas.
  2. BI e II, apenas.
  3. CI e III, apenas.
  4. DII e III, apenas.
  5. EI, II e III.
Revelar gabarito e comentário

GabaritoA — II, apenas.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Collation no SQL Server

Gabarito: letra A — apenas a afirmativa II está correta. No SQL Server, o collation (agrupamento) define regras de comparação e ordenação de caracteres. A afirmativa II está correta: a escolha do agrupamento impacta comparações entre strings (ex.: sensibilidade a maiúsculas/minúsculas, acentos). Já as afirmativas I e III são falsas: é possível criar bancos de dados com agrupamento diferente do servidor, e a ordenação (ORDER BY) também é afetada pelo agrupamento.

Afirmativa

Conteúdo

Correção

Justificativa

I

Não é possível criar bancos de dados com agrupamento diferente do servidor

❌ Incorreta

O SQL Server permite criar bancos com collation diferente do servidor (ex.: CREATE DATABASE ... COLLATE ...), e até mesmo por coluna.

II

A escolha do agrupamento impacta comparações entre strings em comandos SQL

✅ Correta

O collation define regras de sensibilidade a maiúsculas/minúsculas, acentos, etc., afetando WHERE, JOIN, LIKE.

III

A escolha do agrupamento não impacta a ordenação (ORDER BY)

❌ Incorreta

O collation também define a sequência de classificação dos caracteres, afetando diretamente o ORDER BY.

Collation (agrupamento)
  • 1Impacta
    • Comparações (WHERE, JOIN, LIKE)
    • Ordenação (ORDER BY)
  • 2Não impacta
    • Criação de BD com collation diferente
LEVEL · soulevel.com.br

Afirmativa I — ❌ Incorreta

Afirma que não é possível criar bancos com agrupamento diferente do servidor. Na verdade, o SQL Server permite especificar um collation diferente para cada banco de dados no momento da criação (CREATE DATABASE ... COLLATE ...), e até mesmo para colunas individuais. Portanto, a afirmação é falsa.

Afirmativa II — ✅ Correta

A escolha do agrupamento determina como os caracteres são comparados: se 'a' = 'A', se 'á' = 'a', etc. Isso afeta diretamente operações de comparação em comandos SQL como WHERE, JOIN, LIKE, entre outros. Está correta.

Afirmativa III — ❌ Incorreta

Afirma que o agrupamento não impacta a ordenação (ORDER BY). Na verdade, a ordenação é diretamente afetada pelo collation: ele define a sequência de classificação dos caracteres (ex.: ordem alfabética, posição de maiúsculas/minúsculas). Portanto, a afirmação é falsa.

NÃO CAIA NESSA!

Lembre-se: o collation influencia tanto comparações (WHERE) quanto ordenações (ORDER BY). A banca tenta confundir dizendo que só afeta um ou outro. Na prova, se aparecer que o agrupamento não afeta ORDER BY, desconfie — isso é um erro clássico.

Conclusão: Apenas a afirmativa II está correta. Gabarito: letra A.

Link permanente: /questoes/fg061596