Índices Flashcards
O que é Índice?
No contexto de banco de dados, um índice é uma estrutura (ou arquivo) auxiliar associado a uma tabela (ou coleção de dados). Tem a função de acelerar o tempo de acesso às linhas de uma tabela, criando ponteiros para os dados armazenados em
colunas específicas.
*Os bancos de dados em geral são armazenados fisicamente como arquivos de registros em discos magnéticos. Para acessá-los, existem diferentes técnicas qu e eficientemente usam vários algoritmos. Sobre conhecimento técnico em administração de dados, algumas
técnicas de acesso requerem estruturas de dados auxiliares que são chamadas
Índices Compostos
fazem referência a mais de uma coluna
Índices Simples
fazem referência a uma única coluna
Esparso
total de entradas no índice = número de blocos do arquivo de dados
Denso
possui uma entrada para cada registro no arquivo de dados
Índices Internos
a chave está contida dentro da tabela.
Índices Externos
quando existe uma tabela de chaves separada que associa ponteiros
à registros de uma tabela.
Índices Primário
é um arquivo ordenado cujos registros são de tamanho fixo com dois campos. O primeiro campo é do mesmo tipo de dado do campo de chave de ordenação — chave primária — do arquivo de dados, e o segundo campo é um ponteiro para um bloco de disco (um endereço de bloco).
associado a uma chave primária (Primary Key) de um arquivo.
Índices secundários
Pode ser definido sobre atributo. – chave (sem valores repetidos) – não chave (com valores repetidos)
Índices de Agrupamento
Se os registros de arquivo forem fisicamente ordenados em um campo não chave — que não tem um valor distinto para cada registro — , esse campo é chamado de campo de agrupamento , e
o arquivo de dados é chamado de arquivo agrupado.
Serve para agilizar a recuperação de todos os registros que têm o mesmo valor para o campo de agrupamento
Índice Multinível
O esquema multinível pode ser usado em qualquer tipo de índice —
seja ele primário, de agrupamento ou secundário —, desde que o índice de primeiro nível tenha valores distintos para K(i) e entradas de tamanho fixo. O objetivo é reduzir a parte do índice que a pesquisa seguirá .