Para maximizar o aproveitamento da extensibilidade do PostgreSQL, o PostgreSQL 13 adiciona o conceito de uma "extensão confiável", que permite a usuários de banco de dados instalar extensões que um superusuário marcou como "confiável". Algumas extensões embutidas são marcadas como confiáveis por padrão, incluindo, dentre outras,
Apgcrypto, tablefunc e hstore.
Bpgcrypto, range e gaved.
Cpostscrip, tablefunc e scrum.
Dencrypt, hstore e marked.
Ecrypto, tablefun e hystory.
Revelar gabarito e comentário▾
GabaritoA — pgcrypto, tablefunc e hstore.
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”.
Gabarito: letra A. No PostgreSQL 13, as extensões confiáveis (trusted) são aquelas que um superusuário marcou como seguras para instalação por usuários comuns. As extensões embutidas marcadas como confiáveis por padrão incluem, entre outras, pgcrypto, tablefunc e hstore — exatamente a combinação da alternativa A. As demais alternativas apresentam extensões inexistentes ou com nomes incorretos.
Extensões confiáveis (PostgreSQL 13)
1Instalação por usuários comuns
Superusuário marca como "confiável"
2Embutidas confiáveis (padrão)
pgcrypto (criptografia)
tablefunc (funções de tabela)
hstore (par chave-valor)
fuzzystrmatch
pg_trgm
intarray
3Nomes incorretos (pegadinhas)
crypto (sem "pg")
tablefun (sem "c")
hystory (em vez de hstore)
gaved (inexistente)
postscrip (inventado)
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
pgcrypto (criptografia), tablefunc (funções de tabela) e hstore (par chave-valor) são extensões reconhecidas e incluídas na lista de confiáveis por default no PostgreSQL 13. A banca cobra o conhecimento desses nomes oficiais.
Alternativa B — ❌ Incorreta
Contém "range" (que é um tipo de dado, não uma extensão) e "gaved" (extensão inexistente). A extensão correta é "pgcrypto", presente na alternativa, mas as outras duas estão erradas.
Alternativa C — ❌ Incorreta
"postscrip" é um nome inventado (não confundir com a linguagem PostScript, que não é extensão do PostgreSQL); "scrum" não é extensão (é uma metodologia ágil). Apenas "tablefunc" está correta.
Alternativa D — ❌ Incorreta
"encrypt" não é o nome oficial da extensão (o correto é pgcrypto); "marked" não é uma extensão conhecida; apenas "hstore" está correta.
Alternativa E — ❌ Incorreta
"crypto" é a forma reduzida e não oficial (o nome correto é pgcrypto); "tablefun" é truncamento de tablefunc; "hystory" não existe (provavelmente confundido com hstore).
PEGA ESSA DICA!
Para questões de extensões do PostgreSQL, memorize a lista oficial de extensões confiáveis: pgcrypto, tablefunc, hstore, fuzzystrmatch, pg_trgm, intarray, entre outras. A banca costuma distorcer os nomes (ex.: "crypto" em vez de "pgcrypto", "tablefun" sem o 'c', "hystory" no lugar de hstore). Fique atento à grafia exata.