Pular para o conteúdo principal

Questão de Banco de Dados — Administração de banco de dados — FGV 2026

Banco de DadosAdministração de banco de dados
Código
fg127339
Banca
FGV
Órgão
AL-RO
Ano
2026
Nível
Superior
Cargo
Analista Legislativo (Tecnologia da Informação - Banco de Dados)
Uma aplicação web com alto volume de tráfego está gerando lentidão no servidor de banco de dados, devido ao grande número de conexões sendo abertas e fechadas constantemente. O DBA sugere a implementação de Connection Pooling.O benefício do Connection Pooling para a performance do SGBD e da aplicação reside no fato de que
  1. Apermite que a aplicação use uma única transação para todas as operações, garantindo a atomicidade e diminuindo a sobrecarga da requisição.
  2. Bevita que o SGBD registre as operações no Transaction Log, acelerando a escrita de dados e potencializando a destruição de conexões.
  3. Cmantém um pool de conexões abertas e prontas para uso, eliminando a sobrecarga de tempo e recursos associada à criação e destruição de novas conexões para cada requisição.
  4. Dcriptografa o canal de comunicação entre a aplicação e o SGBD.
  5. Egarante que apenas usuários com a função DBA possam estabelecer conexões.
Revelar gabarito e comentário

GabaritoC — mantém um pool de conexões abertas e prontas para uso, eliminando a sobrecarga de tempo e recursos associada à criação e destruição de novas conexões para cada requisição.

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”.

Connection Pooling

Gabarito: letra C. Connection Pooling mantém um pool de conexões abertas e prontas para uso, eliminando a sobrecarga de tempo e recursos associada à criação e destruição de novas conexões para cada requisição — exatamente o que a alternativa C afirma.

O principal benefício do Connection Pooling é reutilizar conexões já estabelecidas, evitando o custo (tempo, CPU, memória) de criar e fechar conexões a cada requisição. Em aplicações web de alto tráfego, isso reduz drasticamente a latência e a carga no SGBD.

Connection Pooling
  • 1Benefício principal
    • Reutiliza conexões abertas
    • Elimina custo de criar/fechar
    • Reduz latência e carga no SGBD
  • 2Não é
    • Única transação (atomicidade)
    • Evitar Transaction Log
    • Criptografia (SSL/TLS)
    • Controle de acesso (DBA)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Connection Pooling não força o uso de uma única transação; ele reutiliza conexões, mas cada requisição pode executar múltiplas transações independentes. A atomicidade é garantida pelo controle de transações do SGBD, não pelo pooling.

Alternativa B — ❌ Incorreta

O Transaction Log é essencial para a recuperação de falhas e consistência dos dados. O Connection Pooling não evita o registro de operações no log; a aceleração de escrita não está relacionada ao pooling.

Alternativa C — ✅ Correta ⟵ GABARITO

Descrição correta: um pool mantém conexões abertas prontas para uso, eliminando a sobrecarga de abrir e fechar conexões a cada requisição, melhorando a performance tanto da aplicação quanto do SGBD.

Alternativa D — ❌ Incorreta

Criptografia é um recurso de segurança (ex.: SSL/TLS) e não é benefício do Connection Pooling, que foca exclusivamente na reutilização de conexões para performance.

Alternativa E — ❌ Incorreta

Controle de acesso por função DBA é questão de segurança/autorização, não de performance. Connection Pooling está disponível para qualquer configuração de aplicação, independentemente de papéis de usuário.

Gabarito: letra C.

Link permanente: /questoes/fg127339