Em um sistema de banco de dados orientado a objetos, a cond...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Vamos analisar a questão sobre banco de dados orientados a objetos, focando em como otimizar a performance e garantir a escalabilidade.
A alternativa correta é a C: "implementar um cache de consultas para resultados frequentemente acessados". Esta opção é a mais adequada porque, em sistemas de banco de dados, o cache armazena resultados de consultas já realizadas, permitindo que o sistema acesse essas informações de forma mais rápida se forem solicitadas novamente. Isso reduz o tempo de processamento e melhora a performance do banco de dados, especialmente em consultas repetitivas.
Por que as outras alternativas estão incorretas?
A - "utilizar índices em todas as colunas de todas as tabelas": embora os índices possam melhorar o desempenho das consultas, aplicá-los indiscriminadamente em todas as colunas não é eficiente. Isso pode aumentar o tempo de escrita e atualização dos dados, além de desperdiçar espaço de armazenamento. A criação de índices deve ser estratégica, focando em colunas que realmente sejam utilizadas em consultas frequentes.
B - "aplicar técnicas de normalização até a 5ª forma normal": a normalização tem como objetivo reduzir a redundância e melhorar a integridade dos dados, mas normalizar excessivamente pode tornar o sistema mais complexo e as consultas mais lentas devido ao grande número de junções (joins) necessárias entre tabelas. Portanto, não é a melhor abordagem para melhorar performance de consultas.
D - "aumentar a quantidade de servidores de banco de dados de forma linear com o crescimento dos dados": simplesmente adicionar mais servidores não garante melhora na performance. É uma solução cara e pode ser ineficiente se o software não estiver otimizado para distribuição de carga ou se houver gargalos em outros aspectos do sistema.
Em resumo, para a melhoria de performance de consultas em bancos de dados orientados a objetos e garantir escalabilidade, a implementação de um cache de consultas é uma prática comprovadamente eficaz.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo