Em um sistema de banco de dados que precisa escalar dinamic...

Próximas questões
Com base no mesmo assunto
Q3034920 Banco de Dados
Em um sistema de banco de dados que precisa escalar dinamicamente para acomodar um aumento no número de consultas sem comprometer a performance, qual estrutura de decisão ou repetição poderia ser implementada para otimizar a eficiência de consumo e de consultas?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Tema Central da Questão:

O tema central dessa questão é a escalabilidade em sistemas de banco de dados, especialmente quando há um aumento no número de consultas. Para resolver essa questão, precisamos entender como diferentes estruturas de controle, como loops e condicionais, podem ser usadas para otimizar o uso de recursos e melhorar a performance do sistema.

Alternativa Correta: C

A alternativa C menciona o uso de uma estrutura de repetição while que continuamente verifica a carga do sistema e ajusta os recursos conforme necessário. Esta abordagem é eficaz em sistemas que precisam escalar dinamicamente, pois permite um ajuste contínuo e automático dos recursos de acordo com a demanda. Isso evita sobrecarga e mantém a performance do sistema estável.

Por que as outras alternativas estão incorretas:

A: Utilizar uma estrutura de repetição for para processar consultas sequencialmente não é eficiente para escalabilidade. Processar consultas uma a uma pode gerar gargalos, especialmente se houver um grande número de consultas simultâneas.

B: Implementar uma estrutura de decisão if-else para redirecionar consultas com base em seu tipo não resolve o problema de escalabilidade. Embora possa ajudar a categorizar consultas, não adapta dinamicamente os recursos do sistema às variações de carga.

D: Criar uma série de instruções switch-case para atribuir recursos a diferentes tipos de consultas não oferece a flexibilidade necessária para ajustar a carga do sistema em tempo real. Essa abordagem é mais estática e não responde bem à variação contínua na carga de trabalho.

Conclusão:

A escolha da estrutura de repetição while, que permite ajustes contínuos baseados na carga, é a mais adequada para garantir que um sistema de banco de dados escale eficazmente.

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