Em Bancos de Dados, a representação física envolve a forma c...

Próximas questões
Com base no mesmo assunto
Q4036214 Banco de Dados
Em Bancos de Dados, a representação física envolve a forma como os dados são armazenados em disco, visando eficiência de acesso e desempenho. Uma ferramenta importante nesse contexto são os índices, que aceleram a busca e a ordenação de registros em tabelas grandes. No SQL Server, existem dois tipos principais de índices: clusterizados, que reorganizam fisicamente os dados da tabela, e não clusterizados, que criam uma estrutura separada para apontar os registros. Diante disso, assinale a alternativa INCORRETA em relação aos índices clusterizados e não clusterizados.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: No SQL Server, uma tabela pode ter apenas um índice clusterizado.

Tema central: índices no SQL Server
Análise das alternativas
A
Errada
A base registra que a redação é simplificada e comparativa demais, mas, dentro da lógica da questão, não conflita com o ponto conceitual cobrado. Não há, na base, fundamento suficiente para tratá-la como o erro da questão; o erro inequívoco permanece sendo C.
B
Errada
Está de acordo com o funcionamento usual do índice não clusterizado: ele mantém estrutura separada da tabela base e referencia as linhas por localizador. A base alerta apenas que a palavra 'ponteiros' é tecnicamente imprecisa, mas a ideia central do item continua correta.
C
Certa
A alternativa C está errada porque contraria a regra estrutural do SQL Server de que só pode haver um índice clusterizado por tabela.
D
Errada
Correta porque descreve a característica essencial do índice clusterizado no contexto de prova: ele determina a organização física ou a ordem das linhas na tabela. Isso é exatamente o efeito estrutural que distingue o clustered index.
E
Errada
Correta no sentido operacional usual indicado na base: se o índice não clusterizado não cobre todas as colunas exigidas pela consulta, pode ser necessário fazer lookup na estrutura base para buscar colunas não indexadas. A base também ressalta que isso não ocorre sempre, mas ocorre nessa condição específica.
Pegadinha da questão
A confusão explorada foi trocar a quantidade permitida de índices não clusterizados por tabela com a de índices clusterizados: vários não clusterizados podem existir, mas clusterizado é apenas um.
Dica para questões semelhantes
  • Se a alternativa falar em quantidade de índices clusterizados por tabela no SQL Server, aplique a regra estrutural: apenas um.
  • Quando o item mencionar ordem física ou organização das linhas, isso aponta para clustered index.
  • Quando o item descrever estrutura separada que referencia linhas por localizador, a ideia é de nonclustered index.
  • Se aparecer lookup associado a índice não clusterizado, verifique se faltam colunas cobertas pelo índice; essa é a condição relevante.

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

Uma tabela pode possuir:

  • Apenas 1 índice clusterizado (clustered index).
  • Vários índices não clusterizados (nonclustered indexes).

O motivo é simples: o índice clusterizado define a ordem física dos registros na tabela. Como uma tabela só pode estar fisicamente organizada de uma única forma, só pode existir um índice clusterizado.

Gabarito: C

Clique para visualizar este comentário

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