Em relação a conceitos de informação e conhecimento e de ban...

Próximas questões
Com base no mesmo assunto
Q1901940 Banco de Dados

Em relação a conceitos de informação e conhecimento e de banco de dados relacionais, julgue o iten subsequente. 


Ao se criar um índice, deve-se observar, inicialmente, o seu impacto no banco de dados com relação às operações de atualização.  

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: C - certo

Para compreender por que a afirmativa é correta, precisamos discutir o papel dos índices em um banco de dados relacional. Índices são estruturas auxiliares que permitem ao sistema de gerenciamento do banco de dados (SGBD) localizar rapidamente as linhas de uma tabela que satisfazem uma determinada condição de busca. Eles são fundamentais para melhorar a performance na consulta de dados. No entanto, há um trade-off importante a ser considerado.

Quando um índice é criado para uma ou mais colunas de uma tabela, o SGBD passa a manter essa estrutura adicional, que deve ser atualizada a cada inserção, atualização ou remoção de registros na tabela indexada. Isso pode ter um impacto significativo nas operações de atualização de dados, pois cada alteração exigirá uma manutenção adicional no índice.

Portanto, ao planejar a criação de um índice, é crucial avaliar não apenas os benefícios que ele trará para as operações de consulta, mas também o custo adicional que será introduzido nas operações de atualização. Em ambientes de banco de dados com uma alta taxa de inserção, atualização ou exclusão, a criação indiscriminada de índices pode resultar em uma degradação do desempenho geral do sistema. Por isso, a análise de trade-offs é uma parte essencial da administração de índices em bancos de dados relacionais.

Com essas considerações em mente, a afirmativa do enunciado está correta - ao se criar um índice, deve-se, sim, observar inicialmente o seu impacto no banco de dados com relação às operações de atualização, balanceando os benefícios em termos de eficiência de consulta com os possíveis custos adicionais em termos de desempenho de atualização.

Clique para visualizar este gabarito

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

Comentários

Veja os comentários dos nossos alunos

Os índices são usados para aumentar a performance dos bancos de dados nas operações de busca, entretanto, deve-se observar no momento de sua criação se a tabala receberá muitas operações de inserção e remoção, uma vez que a cada operação os índices são atualizados ocorrendo perda de performance.

Gabarito certo.

Certo

Apesar de os indices serem uma mão na roda quando se fala em consultas, eles podem prejudicar bastante o desempenho do banco de dados em relação as demais operações (como atualização, inserção de dados, etc.). Por isso, deve-se avaliar cuidadosamente se a inserção de índices é realmente vantajosa pro BD e se seus impactos negativos não serão maiores que seus impactos positivos.

COM ÍNDICES Você "perde" desempenho na Atualização, Exclusão e Inserção, porém, ganha desempenho na leitura

Esses aspectos devem ser observados

questões que ajudam a responder essa:

(CESPE / CEBRASPE – 2024) Os índices em um banco de dados melhoram o desempenho das operações de leituramas podem aumentar os custos de armazenamento e impactar negativamente as operações de escrita. (C)

 

(CESPE - 2015 - STJ - Analista Judiciário) O uso de índices pode aumentar o desempenho na operação de bancos de dados. No entanto, caso um arquivo com índice sequencial seja utilizado, o desempenho do banco de dados é reduzido à medida que o tamanho desse arquivo aumenta. (CERTO).

(CESPE - 2012 - TJ-AC - Analista Judiciário) A quantidade de índices criados no banco de dados não influencia o desempenho dos procedimentos de inclusão, exclusão e atualizaçãosendo a criação de novos índices um fator que contribui para a melhoria do desempenho do banco de dados. (ERRADO).

Segundo Navathe (2011,p.492), "O desempenho das consultas depende em grande parte de quais índices ou esquemas de hashing existem para agilizar o processamento de seleções e junções. Além disso, durante as operações de inserção, exclusão ou atualização, a existência de índices aumenta o overhead."

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo