Pular para o conteúdo principal

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

Banco de DadosSQL
Código
vu092501
Banca
VUNESP
Órgão
Câmara de Tatuí - SP
Ano
2025
Nível
Médio
Cargo
Agente Legislativo de Gestão - Técnico em Tecnologia da Informação
Tomando o sistema gerenciador de banco de dados PostgreSQL 17.5, o comando para paralisar a execução do servidor por 2,5 segundos é:
  1. ASELECT pg_dump (2.5);
  2. BSELECT pg_rewind (2.5);
  3. CSELECT pg_vacuumdb (2.5);
  4. DSELECT pg_isready (2.5);
  5. ESELECT pg_sleep (2.5);
Revelar gabarito e comentário

GabaritoE — SELECT pg_sleep (2.5);

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

PostgreSQL: Função pg_sleep

Gabarito: letra E. A função pg_sleep(2.5) é a função nativa do PostgreSQL que pausa a execução da sessão atual pelo número de segundos especificado, aceitando valores fracionários. As demais alternativas são funções ou utilitários com propósitos diferentes (backup, sincronização, diagnóstico etc.).

Análise das alternativas

Alternativa A — ❌ Incorreta

pg_dump é uma ferramenta de backup lógico, não pausa o servidor.

Alternativa B — ❌ Incorreta

pg_rewind é usado para sincronizar uma réplica após uma falha, não para pausar.

Alternativa C — ❌ Incorreta

Não existe função pg_vacuumdb no PostgreSQL. O utilitário vacuumdb é executado na linha de comando, não como função SQL.

Alternativa D — ❌ Incorreta

pg_isready verifica se o servidor está aceitando conexões, não pausa a execução.

Alternativa E — ✅ Correta ⟵ GABARITO

SELECT pg_sleep(2.5); faz a sessão atual aguardar 2,5 segundos, sendo a forma correta de paralisar a execução por esse período.

PEGA ESSA DICA!

A função pg_sleep é a única que pausa a sessão. Lembre-se dela associada a "sleep" (dormir). As outras funções têm nomes que indicam backup (dump), sincronização (rewind), preparação (vacuumdb) e teste (isready).

Gabarito: letra E

Link permanente: /questoes/vu092501