Pular para o conteúdo principal

Questão de Banco de Dados — PostgreSQL — FCC 2022

Banco de DadosPostgreSQL
Código
fc067588
Banca
FCC
Órgão
TRT - 5ª Região (BA)
Ano
2022
Cargo
Técnico Judiciário - Tecnologia da Informação
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,
  1. Apgcrypto, tablefunc e hstore.
  2. Bpgcrypto, range e gaved.
  3. Cpostscrip, tablefunc e scrum.
  4. Dencrypt, hstore e marked.
  5. 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”.

PostgreSQL 13: Extensões Confiáveis (Trusted Extensions)

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.

Gabarito: letra A

Link permanente: /questoes/fc067588