Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FURB 2025

Banco de DadosSQL
Código
qg489320
Banca
FURB
Órgão
Prefeitura de Biguaçu - SC
Ano
2025
Nível
Superior
Cargo
Bibliotecário
Em um Sistema Integrado de Gestão de Bibliotecas com modelo relacional, a direção solicita relatório com os dez títulos que apresentaram maior crescimento relativo de circulação no último ano, controlando pelo tamanho do acervo (número de exemplares disponíveis) e excluindo renovações automáticas. As tabelas disponíveis são: Emprestimos(id_emp, id_item, data_emp, renovacao BOOLEAN), Itens(id_item, id_titulo) e Titulos(id_titulo, titulo, exemplares INT). A abordagem de consulta SQL mais consistente para essa extração é:
  1. AAgrupar resultados por id_item (exemplar individual) em vez de id_titulo (obra), uma vez que o crescimento relativo deve ser medido por unidade física e não por título bibliográfico.
  2. BExecutar SELECT simples filtrando apenas o último ano sem comparação com período anterior, uma vez que "crescimento" pode ser inferido visualmente a partir do volume absoluto de empréstimos mais recentes.
  3. CUtilizar apenas COUNT de empréstimos no ano mais recente, sem comparação com ano anterior, uma vez que "maior crescimento relativo" é equivalente a "maior volume absoluto" quando se trata de circulação.
  4. DAgregar empréstimos por título sem filtrar renovações e sem normalizar pelo número de exemplares, considerando que renovações representam circulação efetiva e que normalização distorce a demanda real.
  5. EUtilizar subconsulta ou CTE (Common Table Expression) para agregar empréstimos por título e ano, filtrando registros onde renovacao = FALSE; calcular a razão entre empréstimos e número de exemplares para cada período; comparar os dois anos para obter variação relativa; ordenar pelo maior crescimento e limitar aos dez primeiros resultados.
Revelar gabarito e comentário

GabaritoE — Utilizar subconsulta ou CTE (Common Table Expression) para agregar empréstimos por título e ano, filtrando registros onde renovacao = FALSE; calcular a razão entre empréstimos e número de exemplares para cada período; comparar os dois anos para obter variação relativa; ordenar pelo maior crescimento e limitar aos dez primeiros resultados.

Link permanente: /questoes/qg489320