Em um sistema de banco de dados que precisa escalar dinamic...
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