Questões de Concurso Comentadas sobre índices em banco de dados

Foram encontradas 183 questões

Q3641012 Banco de Dados
Com base nos conceitos relacionados aos índices em bancos de dados relacionais, assinale a opção correta.  
Alternativas
Q3636610 Banco de Dados
Um módulo de protocolo eletrônico em um órgão federal mantém a tabela Processo com aproximadamente 30 milhões de linhas e chave primária na coluna Id. A equipe estuda criar índices adicionais em CpfInteressado, Situacao, DataCriacao e no par (Unidade, DataDistribuicao) para acelerar consultas e ordenações. A carga de trabalho é mista: cerca de 60% de operações de leitura e 40% de escrita (inserções, atualizações e exclusões), com picos ao longo do expediente. Considerando o efeito geral dos índices nesse contexto, assinale a alternativa correta. 
Alternativas
Q3551350 Banco de Dados
O uso de índices, em um Sistema de Gerenciamento de Banco de Dados (SGBD), tem seus pontos positivos e negativos. Quando bem aplicados, podem melhorar, de forma significativa, o desempenho de um SGBD. Em relação ao seu uso em um SGBD, os índices
Alternativas
Q3535940 Banco de Dados
        Em um sistema de gerenciamento de banco de dados relacional (SGBDR), uma aplicação começou a apresentar lentidão crescente nas consultas SQL. Após análise, observou‑se que a tabela envolvida apresentava milhões de registros e consultas frequentes por colunas específicas.
Com base nessa situação hipotética, assinale a opção que apresenta a ação adequada para otimizar o desempenho das consultas nesse cenário.
Alternativas
Q3508336 Banco de Dados

Em um sistema de e-commerce, foi criado um índice do tipo hash sobre a coluna preço da tabela produtos. Esse índice está sendo utilizado em consultas com filtros como:



SELECT * FROM produtos WHERE preco BETWEEN 100 AND 300;



I. Índices hash são ineficientes para consultas com operadores de intervalo, como BETWEEN, porque sua estrutura não mantém ordenação dos valores indexados.


II. A atualização de índices hash ocorre na reconstrução completa do índice sempre que um novo registro é inserido na tabela produtos em sistemas de banco de dados como PostgreSQL e MySQL.


III. A limitação dos índices hash em consultas de intervalo reside em sua restrição a campos numéricos, o que os tornam inutilizáveis para campos textuais ou data. 



É correto o que se afirma em:

Alternativas
Q3508311 Banco de Dados
Em um sistema de banco de dados relacional, que gerencia uma tabela com milhões de registros, é necessário otimizar consultas em uma coluna textual (VARCHAR(100)) que armazena nomes de produtos. A consulta mais comum utiliza o padrão LIKE 'prefixo%' para buscar produtos que começam com um prefixo específico, como SELECT * FROM produtos WHERE nome_produto LIKE 'eletr%';. Além disso, a tabela possui alta cardinalidade (muitos valores distintos) e é frequentemente atualizada com inserções e alterações. Considerando os diferentes tipos de índices disponíveis e suas características, assinale a alternativa que apresenta o tipo de índice mais eficiente para otimizar essas consultas, levando em conta tanto a performance de leitura quanto o impacto em operações de escrita: 
Alternativas
Q3506013 Banco de Dados

Considere as seguintes assertivas sobre técnicas de otimização e projeto de bancos de dados e marque V, para as verdadeiras, e F, para as falsas:



(__) A desnormalização do esquema de banco de dados é uma técnica que busca eliminar toda e qualquer redundância, garantindo a maior consistência possível dos dados.


(__) A operação de junção (JOIN) é reconhecida como uma das operações que potencialmente mais consomem tempo no processamento de consultas.


(__) Em um otimizador de consulta baseado em custo, o sistema estima e compara os custos de diferentes estratégias de execução para escolher a mais eficiente.


(__) A criação de índices em atributos que não são usados em cláusulas de junção ou seleção melhora o desempenho das consultas, pois permite que todos os caminhos de acesso à tabela sejam otimizados igualmente.



A alternativa que apresenta a sequência correta é:

Alternativas
Q3506012 Banco de Dados

Sobre a otimização (tuning) de consultas em bancos de dados relacionais, avalie as afirmações apresentadas a seguir:



I. Consultas com múltiplas condições de seleção conectadas pelo operador lógico OR podem não utilizar índices eficientemente e podem ser otimizadas dividindo-as em uma união (UNION) de consultas separadas.


II. O uso desnecessário da cláusula DISTINCT pode ser evitado sem alterar o resultado em alguns casos, o que é benéfico, pois DISTINCT frequentemente causa uma operação de ordenação onerosa.


III. Consultas aninhadas correlacionadas são sempre mais eficientes do que suas versões não aninhadas ou reescritas como JOINs, pois o SGBD otimiza sua execução avaliando a subconsulta apenas uma vez.


IV. Expressões aritméticas ou comparações envolvendo valores NULL ou substrings em cláusulas WHERE podem, em alguns casos, impedir que o otimizador de consulta utilize índices relevantes.



É correto o que se afirma em:

Alternativas
Q3506009 Banco de Dados
Ao decidir sobre a criação de índices para otimizar o desempenho de um banco de dados relacional, diversas orientações são consideradas. Qual das orientações a seguir é pertinente na escolha do tipo de índice a ser utilizado ou na sua configuração? 
Alternativas
Q3503105 Banco de Dados
Qual é a principal vantagem da utilização de índices em um banco de dados relacional?
Alternativas
Q3496986 Banco de Dados
Considerando os bancos de dados relacionais, uma estrutura utilizada é representada pela criação de índices, a partir de campos de tabelas, sendo correto afirmar que a finalidade básica da criação de índices em bases de dados é
Alternativas
Ano: 2023 Banca: IDCAP Órgão: CREA-ES Prova: IDCAP - 2023 - CREA-ES - Analista de Sistemas |
Q3477756 Banco de Dados

No que diz respeito aos Bancos de Dados Oracle, assinale a alternativa que se refere ao tipo de índice caracterizado abaixo:


Os benefícios deste tipo de índice podem ser notados quando o comando SELECT contém termos WHERE que utilizam comparações de igualdade (SELECT * FROM itempedido WHERE codigo = 1003;), mas não em situações onde comparações de variação são utilizadas (SELECT * FROM itempedido WHERE codigo BETWEEN 1002 AND 1004;). Isto ocorre porque as linhas consecutivas são armazenadas longe umas das outras no índice.

Alternativas
Q3472242 Banco de Dados
A técnica de otimização de desempenho que permite ao SGBD acessar rapidamente registros específicos sem necessidade de examinar todos os dados de uma tabela é denominada  
Alternativas
Q3434090 Banco de Dados
Em bancos de dados com suporte à indexação funcional, 
Alternativas
Q3434089 Banco de Dados
Suponha a existência de uma tabela de um banco de dados relacional no qual esteja armazenado um volume muito grande de dados, em muitas linhas de registros. Nessa situação, considerada a otimização do acesso aos dados dessa tabela, 
Alternativas
Q3433454 Banco de Dados
Com base nos conceitos relacionados a índices do tipo B-tree, assinale a opção correta.
Alternativas
Q3433425 Banco de Dados
Em relação à organização física de dados e ao uso de estruturas auxiliares para acesso eficiente a bancos de dados relacionais, assinale a opção correta. 
Alternativas
Q3433423 Banco de Dados
Assinale a opção em que é mencionada técnica ou estrutura de otimização de desempenho que permite ao SGBD acessar rapidamente registros específicos sem necessidade de examinar todos os dados de uma tabela. 
Alternativas
Q3408217 Banco de Dados
Determinado analista de sistema da Câmara Municipal está otimizando uma consulta SQL para gerar um relatório de solicitações processadas por departamento. A tabela Solicitações possui os seguintes campos:

• id_solicitacao (chave primária)
• id_departamento (chave estrangeira)
• data_solicitacao
• status ('pendente', 'em andamento', 'concluída')
A consulta a seguir foi implementada para contar o número de solicitações concluídas por departamento:
SELECT id_departamento, COUNT(*) AS total_concluidas FROM Solicitações WHERE status = 'concluída' GROUP BY id_departamento;

A equipe identificou que a consulta está impactando o desempenho do banco de dados quando acessada simultaneamente por múltiplos usuários. Considerando o impacto causado por acessos concorrentes a uma consulta de leitura com agregação, qual das estratégias a seguir representa a solução mais eficaz para otimizar o desempenho e reduzir a carga sobre o banco de dados?
Alternativas
Q3401803 Banco de Dados
O Neo4J é um banco de dados NoSQL que oferece diversos tipos de índices.
Com relação aos índices semânticos deste SBGD, analise os itens a seguir.
I. Os índices de texto completo permitem a pesquisa no conteúdo das propriedades string e comparações de similaridade entre strings de consulta e valores string armazenados no banco de dados.
II. Os índices de pontos permitem pesquisas de similaridade e consultas analíticas complexas ao representar nós ou propriedades como vetores em um espaço multidimensional.
III. Os índices de pesquisa de token resolvem apenas predicados de rótulo de nó e tipo de relacionamento, ou seja, eles podem resolver predicados filtrando-os por propriedades semânticas.
Está correto, o que se afirma em
Alternativas
Respostas
41: B
42: C
43: A
44: C
45: A
46: A
47: D
48: B
49: D
50: E
51: B
52: B
53: D
54: A
55: A
56: E
57: E
58: B
59: B
60: E