Pular para o conteúdo principal

Questão de Banco de Dados — Índices — FGV 2024

Banco de DadosÍndices
Código
fg077429
Banca
FGV
Órgão
CVM
Ano
2024
Nível
Superior
Cargo
Analista - Perfil 9 - TI / Infraestrutura e Segurança - Tarde
Karen está atuando junto à Comissão de Valores Mobiliários (CVM) para a melhoria da performance das consultas aos bancos de dados. Após algumas verificações, ela chegou à conclusão de que o banco deveria executar sua indexação das linhas de uma tabela com base no resultado da chamada de alguma função especificada sobre os valores das linhas, em vez de indexar com base nos valores em si.Isso significa que os índices criados por Karen deverão ser índices:
  1. Amultitabelas;
  2. Bbitmap;
  3. Cfuncionais;
  4. Dmultiníveis dinâmicos;
  5. Eem árvore B.
Revelar gabarito e comentário

GabaritoC — funcionais;

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”.

Índices funcionais em banco de dados

Gabarito: letra C. O enunciado descreve exatamente o conceito de índice funcional: a indexação é feita com base no resultado da chamada de uma função sobre os valores das linhas, e não nos valores em si. Esse tipo de índice é definido na literatura como aquele que "executa a indexação das linhas de uma tabela, não com base nos valores dessas linhas, mas, sim, no resultado da chamada de alguma função especificada sobre esses valores".

1Funcionais (gabarito)
Indexam pelo resultado de uma função
Sobre os valores das linhas
2Multitabelas
Ponteiros para várias tabelas
Melhoram junções
3Bitmap
Vetores de bits por valor
Eficiente para conjuntos
4Multiníveis dinâmicos
Árvore balanceada
Busca por intervalo
5Árvore B
Estrutura balanceada
Indexa pelos valores
Índices de banco de dados
LEVELsoulevel.com.br
Índices de banco de dados: Funcionais (gabarito) (Indexam pelo resultado de uma função, Sobre os valores das linhas); Multitabelas (Ponteiros para várias tabelas, Melhoram junções); Bitmap (Vetores de bits por valor, Eficiente para conjuntos); Multiníveis dinâmicos (Árvore balanceada, Busca por intervalo); Árvore B (Estrutura balanceada, Indexa pelos valores)

Alternativa A — ❌ Incorreta

Índices multitabelas (ou índices de junção) contêm ponteiros para linhas de diversas tabelas, visando melhorar o desempenho de junções. Não se baseiam em função sobre valores.

Alternativa B — ❌ Incorreta

Índices bitmap usam vetores de bits para cada valor possível de uma coluna. São eficientes para consultas com conjuntos de valores, mas não envolvem chamada de função.

Alternativa C — ✅ Correta ⟵ GABARITO

A definição de índice funcional corresponde exatamente ao descrito: indexar as linhas com base no resultado de uma função especificada sobre os valores das linhas. É a alternativa que atende diretamente ao enunciado.

Alternativa D — ❌ Incorreta

Índices multiníveis dinâmicos (como B-trees ou variações) organizam os dados em níveis de árvore balanceada, permitindo buscas eficientes por intervalo e acesso direto, mas não utilizam função sobre os valores para indexar.

Alternativa E — ❌ Incorreta

Índices em árvore B (B-tree) são o tipo mais comum de índice, baseados em estrutura de árvore balanceada. Eles indexam pelos valores das colunas, não pelo resultado de uma função.

Gabarito: letra C.

Link permanente: /questoes/fg077429