Considere a estrutura no banco relacional PostgreSQL, em ve...

Próximas questões
Com base no mesmo assunto
Q2007244 Banco de Dados
Considere a estrutura no banco relacional PostgreSQL, em versão 9.6 a 13. Os índices (INDEX) são utilizados para aumentar o desempenho do banco de dados de acordo com o que se deseja. 
Marque a alternativa incorreta: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C

Para entender a questão, é importante conhecer os diferentes tipos de índices disponíveis no PostgreSQL e como eles operam. Os índices são estruturas de dados que melhoram a velocidade de recuperação de registros em uma tabela do banco de dados, influenciando assim o desempenho das consultas.

A alternativa A é verdadeira porque o índice B-tree é o tipo padrão de índice no PostgreSQL e é adequado para a maioria das situações, especialmente para colunas que serão utilizadas frequentemente em operações de ordenação e pesquisa.

A alternativa B também é verdadeira. Quando você define uma chave primária ou uma restrição de unicidade (UNIQUE) em uma tabela do PostgreSQL, o sistema automaticamente cria um índice único para essa coluna ou conjunto de colunas para garantir a integridade dos dados.

A alternativa C está incorreta porque os índices do tipo GiST (Generalized Search Tree) não podem ser declarados como exclusivos (UNIQUE). O GiST é um framework para a construção de índices de busca que podem acomodar diferentes tipos de consultas, mas não suportam a exclusividade nativamente como os índices B-tree.

A alternativa D é verdadeira. Os índices não só melhoram o desempenho das consultas ao permitir que o banco de dados localize rapidamente os dados sem ter que fazer uma varredura completa da tabela, mas também reforçam a integridade dos dados quando configurados como UNIQUE, garantindo que não haja registros duplicados nas colunas indexadas.

A alternativa E é falsa, mas não é a resposta correta para a questão. A construção de um índice padrão não bloqueia operações de INSERT, UPDATE e DELETE por completo. Existem formas de se criar índices de maneira concorrente (com o uso da opção CONCURRENTLY), o que permite que outras operações na tabela continuem ocorrendo enquanto o índice está sendo construído.

Em resumo, a alternativa C é a incorreta porque atribui a capacidade de ser exclusivo a um tipo de índice (GiST), o qual não possui essa característica no PostgreSQL. O conhecimento sobre os tipos de índices e suas propriedades é essencial para resolver esta questão corretamente.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo