SóProvas


ID
3189802
Banca
CESPE / CEBRASPE
Órgão
TCE-RO
Ano
2019
Provas
Disciplina
Banco de Dados
Assuntos

Em geral, a sintaxe para a criação de índice em banco de dados relacional segue uma estrutura-padrão, como demonstra, por exemplo, a seguinte estrutura no banco relacional PostgreSQL, em versão 9 ou superior.

CREATE [ UNIQUE ] INDEX [ CONCURRENTLY ] [ name ] ON table [ USING method ]

Tendo como referência essas informações, assinale a opção correta

Alternativas
Comentários
  • Letra D

  • Alternativa correta: D.

    .

    .

    a) ERRADA: constrói uma COLUNA de índice;

    b) ERRADA: method depende do tipo de dados armazenado e do tipo de consulta que será feita nesses dados. Não há requisitos de tamanho também;

    c) ERRADA: pode tranquilamente ser uma expressão calculada, conforme consta na documentação (https://www.postgresql.org/docs/9.1/sql-createindex.html);

    d) GABARITO;

    e) ERRADA: isso fará ele criar um índice PARCIAL (índice somente em partes de uma tabela).

  • a) O comando CREATE INDEX não cria uma linha de índice, mas sim um índice novo. No PostgreSQL, caso não seja especificado nenhum tipo de índice com o auxílio do USING, será criado um índice B-Tree. ERRADA

    b) O parâmetro que fica após o USING é o tipo do índice que será criado. Na estrutura do comando, ele foi chamado de method (método). Esse parâmetro não tem nada a ver com o tamanho da tabela que será indexada, e se refere somente ao tipo de índice que será criado. ERRADA

    c) Uma chave do índice não é, necessariamente, um valor presente na tabela. Ele pode ser um valor calculado a partir dos campos da tabela, como no caso de uma função de hashing, utilizada nos índices do tipo hash. Uma chave também pode conter um intervalo de valores do índice, como no caso dos índices BRIN. ERRADA

    d) O método b-tree é o padrão do PostgreSQL e armazena os índices em uma estrutura de dados conhecida como árvore B ou B-Tree. Esse tipo de estrutura de dados contém vários nós, em que cada um lista os valores da chave contidos nele de forma crescente. CERTA

    e) Quando a cláusula WHERE é utilizada, um índice parcial é criado. ERRADA