Índice (estruturas de dados)
Este artigo carece de caixa informativa ou a usada não é a mais adequada. |
Este artigo ou secção contém uma lista de referências no fim do texto, mas as suas fontes não são claras porque não são citadas no corpo do artigo, o que compromete a confiabilidade das informações. (abril de 2011) |
Índice, no contexto da estrutura de dados, é uma referência associada a uma chave, que é utilizada para fins de otimização, permitindo uma localização mais rápida de um registro quando efetuada uma consulta. Em termos teóricos é uma estrutura que possibilita acesso a um item indexado desde que a busca tenha complexidade inferior a complexidade linear, podendo ser logarítmica ou constante.
No contexto de banco de dados, um índice é uma estrutura (ou arquivo) auxiliar associado a uma tabela (ou coleção de dados). Sua função é acelerar o tempo de acesso às linhas de uma tabela, criando ponteiros para os dados armazenados em colunas específicas. O banco de dados usa o índice de maneira semelhante ao índice remissivo de um livro, verifica um determinado assunto no índice e depois localiza a sua posição em uma determinada página.
Principais tipos de índices
[editar | editar código]Índices compostos × Índices simples
[editar | editar código]- Índices Compostos: fazem referência a mais de uma coluna.
- Índices Simples: fazem referência a uma única coluna.
Índices internos × Índices externos
[editar | editar código]Índices primários × Chaves primárias
[editar | editar código]- Índice Primário: associado a uma chave primária (Primary Key) de um arquivo.
- Chave Primária: identificador único de uma tabela, utilizado para distinguir um registro de outro.
Referências
Bibliografia
[editar | editar código]- PEREIRA, Sílvio - Estruturas de Dados Fundamentais: Conceitos a Aplicações - Ed. Érica - 2004 ISBN 85-7194-3702
- TENEMBAUM, Aaron - Estruturas de Dados Usando C - Ed. Person Makron Books - 2004 ISBN 8534603480
Veja também
[editar | editar código]