Explicação Questão 11 - TCE-SP

Quando estamos usando um banco de dados relacional, podemos criar estruturas auxiliares associadas a tabelas permitindo uma localização mais rápida de um registro quando efetuada uma consulta. A essa estrutura, damos o nome de:

(A) trigger
(B) chave estrangeira
(C) chave primária
(D) índice

(E) constraint


Comentários:

Conhecer os conceitos bases sobre banco de dados é tão importante quanto saber resolver questões de SQL. Se analisarmos as estatísticas das últimas 15 provas, vemos que caíram 16 questões de SQL e 14 questões sobre conceitos bases e arquitetura de bancos de dados. Por isso botamos essa questão para você se ligar que isso pode ser cobrado também em sua prova.


A questão é bem fácil né pessoal? Quando você tem um BD relacional e pensa em otimização de consultas, você cria índices! Gabarito da questão é a letra D.


Os índices são estruturas auxiliares associado a tabelas cuja função é acelerar o tempo de acesso às linhas de uma tabela. Isso é feito através da criação de ponteiros para os dados armazenados em colunas específicas, de modo semelhante ao índice remissivo de páginas de um livro.


Podemos ter índices simples (que fazem referência a uma coluna) ou compostos (referencia a mais de uma coluna); e índices internos e externos, em que a chave está contida dentro de uma tabela ou existe uma tabela de chaves separadas (respectivamente).