← Questões de Banco de Dados

Banco de Dados · FGV · 2022

Questão comentada de Banco de Dados

A respeito de índices clusterizados em tabelas de bancos de dados relacionais, analise as afirmativas a seguir. I. Separam completamente as chaves e os registros da tabela indexada. II. Podem resultar em ganhos significativos de performance na execução de consultas que acessam registros associados a um certo valor, como os itens de uma ordem de compra, por exemplo. III. São raramente utilizados, porque demandam mais espaço de armazenagem. Está correto o que se afirma em

Gabarito: E

Indice clusterizado e aquele que organiza fisicamente os dados da tabela pela chave do indice, ou, em alguns SGBDs, define a ordem de armazenamento das linhas. Em vez de separar totalmente chave e registro, ele aproxima os dados do valor pesquisado, o que ajuda muito quando voce consulta varios registros relacionados entre si. Pense nos itens de uma ordem de compra: faz bastante sentido que eles fiquem juntos, para a leitura vir mais rapida e com menos idas ao disco. Por isso a afirmativa I esta errada. O indice clusterizado nao separa completamente chaves e registros da tabela indexada; ao contrario, ele costuma estar ligado ao proprio armazenamento dos dados, variando conforme o SGBD. Ja a afirmativa II esta correta, porque esse tipo de indice costuma trazer ganho relevante em consultas por intervalo, por agrupamento de registros e por acessos que buscam varios dados associados ao mesmo valor. A afirmativa III tambem esta errada. O ponto forte do clusterizado nao e "ser raro por gastar mais espaco". Em geral, o custo maior esta mais relacionado a manutencao e reorganizacao dos dados quando ha insercoes, delecoes e atualizacoes, nao a um excesso tipico de armazenamento. Em banco relacional, ele e muito usado em tabelas em que a ordem fisica ajuda na consulta, embora normalmente so exista um por tabela. Resumo de prova: clusterizado aproxima os dados, melhora consulta por agrupamento e nao se justifica pela ideia de separar tudo nem por ser uma extravagancia de espaco. Por isso, somente a II esta correta.

Continue treinando

Questões relacionadas