Considere a estrutura no banco relacional PostgreSQL, em ve...
Marque a alternativa incorreta:
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