Questões de Índices (Banco de Dados)

Limpar Busca

Em relação aos sistemas de arquivos e organização de dados em bancos de dados, assinale a alternativa correta:

  • A O método de acesso direto impede o uso de índices auxiliares.
  • B A organização de arquivos não afeta o desempenho do banco de dados.
  • C Arquivos indexados permitem acesso mais rápido aos dados por meio de estruturas como B-trees.
  • D Arquivos sequenciais permitem acesso aleatório eficiente aos dados.

O Sistema Gerenciador de Bancos de Dados (SGBD) Oracle 21c oferece diversos tipos de índices. Índices são estruturas opcionais, associadas a uma tabela ou cluster de tabelas que podem acelerar o acesso aos dados.
Com relação aos índices desse SGBD, analise as afirmativas a seguir.

I. Índices podem ser exclusivos ou não exclusivos. Índices exclusivos garantem que nenhuma das duas linhas de uma tabela tenha valores duplicados na coluna ou mais colunaschave. Já Índices não exclusivos permitem valores duplicados na coluna ou nas colunas indexadas.
II. Índices de árvores B são o tipo de índice padrão do Oracle. Esse tipo possui diversos subtipos, por exemplo, índices de chave inversa, índices descendentes e índices de junção de clusteres de tabelas.
III. Existem índices que não usam estruturas de árvore B, por exemplo, índices de junção de bitmap e bitmap, índices baseados em funções e índices de domínio de aplicação.

Está correto o que se afirma em

  • A I, apenas.
  • B II, apenas.
  • C III, apenas.
  • D I e II, apenas.
  • E I e III, apenas.

Um modelo de índice é uma maneira de informar ao Elasticsearch como configurar um índice quando ele for criado.
Os tipos de modelos de índice disponíveis no Elasticsearch são

  • A file e directory.
  • B index e component.
  • C log, metric e profiler.
  • D file, volume e dataset.
  • E blob, hash e collection.

O analista de suporte José precisa otimizar o banco de dados DMJus do ambiente de Data Warehouse do MPU. O DMJus implementa modelos de dados multidimensionais cujas dimensões possuem muitos atributos de baixa cardinalidade, ou seja, apresentam um número baixo de valores distintos – por exemplo, Unidades da Federação (UF).
Para otimizar o DMJus, melhorando seu desempenho, José deve criar um índice do tipo:

  • A hash;
  • B bitmap;
  • C caching;
  • D clustered;
  • E non-clustered.

Observe os seguintes conjuntos de dados e o comando executado no banco de dados processo do MongoDB.


Coleção:

{ "_id": 1, "descricao": "Processo trabalhista envolvendo

direitos do trabalhador" }

{ "_id": 2, "descricao": "Contrato de trabalho com

cláusulas trabalhistas" }

{ "_id": 3, "descricao": "Processo administrativo de

aposentadoria" }



Consulta:

db.processo.find({ $text: { $search: "trabalhista" } })

.sort({ score: { $meta: "textScore" } })



Resultado:

[

{ "_id": 1, "descricao": "Processo trabalhista

envolvendo direitos do trabalhador", "score": 1.2 },

{ "_id": 2, "descricao": "Contrato de trabalho com

cláusulas trabalhistas", "score": 0.9 }

]



No Mongosh, para criar um índice visando a otimizar a execução da consulta apresentada com palavra(s) específica(s) em um campo contendo strings, deve-se executar o comando:
  • A db.processo.createIndex({"descricao":"2"})
  • B db.processo.createIndex({"descricao":"2d"})
  • C db.processo.createIndex({"descricao":"text"})
  • D db.processo.createIndex({"descricao":"hashed"})
  • E db.processo.createIndex({"descricao":2dsphere },{unique: true })