Questão de Banco de Dados — Banco de Dados — UFAM 2021
Banco de Dados›Banco de Dados
Código
qq686981
Banca
UFAM
Órgão
UFAM
Ano
2021
Nível
Superior
Cargo
Analista de Tecnologia da Informação
O benchmark de banco de dados é uma técnica de análise de desempenho que consiste em um modelo:
Aanalítico, onde um conjunto de equações diferenciais mimetiza a carga de trabalho do banco de dados ao longo do tempo. Essas equações são montadas por meio de aproximações extraídas do histórico de transações ocorridas no banco de dados. As medidas são macroscópicas tais como tempo de resposta ou transações por segundo (tps).
Bde simulação, onde um conjunto de variáveis aleatórias simula a carga de trabalho do banco de dados ao longo do tempo. Essas variáveis aleatórias estão associadas a determinadas distribuições de probabilidades que são modeladas a partir de amostras extraídas do histórico de transações ocorridas no banco de dados e geram dados sintéticos para a carga de trabalho. As medidas são macroscópicas, tais como tempo de resposta ou transações por segundo (tps) e microscópicas, como o a capacidade de armazenamento e o número de bytes processados por unidade de tempo.
Chíbrido, que usa um modelo analítico para representar a carga de trabalho e um modelo de simulação para gerar dados sintéticos para o modelo analítico. As medidas são macroscópicas, tais como tempo de resposta ou transações por segundo (tps).
Dexperimental, onde um conjunto de transações, ou carga de trabalho, como é comumente denominada, é executada sobre um banco de dados conhecido. Tanto a carga de trabalho quanto o banco de dados podem ser reais ou sintéticos (artificiais). Além disso, as medidas geralmente utilizadas para análise de desempenho são medidas macroscópicas, tais como tempo de resposta ou transações por segundo (tps).
Equalitativo/quantitativo, que prospecta a qualidade do desempenho do banco de dados a partir das informações providas pelos usuários e programadores, associada a um modelo analítico que representa várias cargas de trabalho submetidas ao sistema. As medidas são macroscópicas, tais como tempo de resposta ou transações por segundo (tps).
Revelar gabarito e comentário▾
GabaritoD — experimental, onde um conjunto de transações, ou carga de trabalho, como é comumente denominada, é executada sobre um banco de dados conhecido. Tanto a carga de trabalho quanto o banco de dados podem ser reais ou sintéticos (artificiais). Além disso, as medidas geralmente utilizadas para análise de desempenho são medidas macroscópicas, tais como tempo de resposta ou transações por segundo (tps).
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Benchmark de Banco de Dados
A questão cobra o conceito de benchmark em banco de dados, que é uma técnica de análise de desempenho baseada na execução real de uma carga de trabalho sobre um banco de dados. O benchmark é essencialmente um modelo experimental, conforme descrito na alternativa D.
Alternativa A — ❌ Incorreta
Descreve um modelo analítico, que utiliza equações diferenciais para representar a carga de trabalho. Embora modelos analíticos existam, eles não caracterizam um benchmark. Benchmark é experimental, não analítico.
Alternativa B — ❌ Incorreta
Descreve um modelo de simulação, que usa variáveis aleatórias e distribuições de probabilidade. Simulação gera dados sintéticos, mas benchmark executa transações reais ou sintéticas de forma controlada, não aleatória.
Alternativa C — ❌ Incorreta
Descreve um modelo híbrido, combinando analítico e simulação. Benchmark não é híbrido; é experimental.
Alternativa D — ✅ Correta
Define corretamente o benchmark como um modelo experimental, onde uma carga de trabalho (conjunto de transações) é executada sobre um banco de dados conhecido. A carga e o banco podem ser reais ou sintéticos. As medidas são macroscópicas, como tempo de resposta e transações por segundo (tps). Essa é a definição clássica de benchmark.
Alternativa E — ❌ Incorreta
Menciona uma abordagem qualitativa/quantitativa baseada em informações de usuários, o que não é benchmark. Benchmark é quantitativo e experimental, não prospectivo ou qualitativo.
NÃO CAIA NESSA!
Lembre-se: benchmark = execução real de carga de trabalho (experimental). Não confunda com modelos analíticos (equações) ou de simulação (variáveis aleatórias).