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 é:
- 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.
- 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.
- 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.
- 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.
- 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.