Quanto aos aspectos que podem ser ajustados de modo a melho...
A escolha do tipo de índice é um aspecto importante para o desempenho do sistema de banco de dados: se as consultas de intervalo forem comuns, os índices de árvore B, os quais possuem uma forma de árvore balanceada, serão preferíveis aos índices de hash, os quais organizam as chaves de busca, com seus ponteiros associados em uma estrutura de arquivos hash.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: C (certo)
Para resolver essa questão com eficiência, é essencial compreender os diversos tipos de índices em sistemas de banco de dados e como eles afetam o desempenho. Dois tipos principais são índices de árvore B e índices de hash. Os índices de árvore B são bem adequados para consultas de intervalo devido à sua estrutura hierárquica e propriedade de balanceamento. Eles permitem não apenas buscas rápidas por valores exatos, mas também a eficiência em encontrar faixas de valores devido à sua capacidade de percorrer sequencialmente as folhas da árvore.
Em contraste, os índices de hash são mais eficientes para buscas ponto a ponto, onde se busca por um valor exato. A estrutura de hash não é ideal para intervalos porque os valores são distribuídos de maneira que dificulta a busca sequencial; eles são otimizados para acesso direto.
A assertiva destaca a importância da escolha correta do tipo de índice com base no padrão de consulta predominante. Portanto, a escolha de índices de árvore B para consultas de intervalo é justificada pela estrutura e propriedades dessa abordagem, que a tornam mais eficiente para tal tipo de operação que os índices de hash. Isso valida a alternativa como correta, reforçando a necessidade de análise cuidadosa do tipo de consulta ao projetar índices para um sistema de banco de dados.
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
- Índice de Árvore B (B-Tree): Este é o tipo de índice mais comum em bancos de dados relacionais. Ele organiza os dados em uma estrutura de árvore balanceada, permitindo buscas eficientes, inserções e exclusões. Os índices B-Tree são adequados para consultas de igualdade (por exemplo, WHERE coluna = valor) e consultas de intervalo (por exemplo, WHERE coluna > valor1 AND coluna < valor2).
- Índice Hash: Este tipo de índice utiliza uma função de hash para calcular um valor de dispersão a partir dos valores da coluna de índice. É eficiente para consultas de igualdade, mas não é adequado para consultas de intervalo.
Fonte: ChatGPT
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo