Pular para o conteúdo principal

Questão de Banco de Dados — PostgreSQL — Quadrix 2024

Banco de DadosPostgreSQL
Código
qg352872
Banca
Quadrix
Órgão
CRQ - 12ª Região (GO, TO e DF)
Ano
2024
Nível
Superior
Cargo
Analista de T.I.
Acerca dos Sistemas Gerenciadores de Banco de Dados(SGBD) PostgreSQL, Oracle e MySQL e da visualização e da análise exploratória de dados, julgue o item.O arquivo pg_hba.conf do PostgreSQL é utilizado especificamente para configurar a recuperação do banco de dados.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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: arquivo pg_hba.conf

Gabarito: ERRADO. O arquivo pg_hba.conf do PostgreSQL é o arquivo de autenticação baseada em host (HBA — host-based authentication), responsável por controlar quais clientes podem se conectar ao servidor e como eles serão autenticados — não tem relação com a recuperação do banco de dados. A recuperação (backup e restore) é tratada por outras ferramentas, como pg_dump, pg_restore e o WAL (Write-Ahead Log).

O pg_hba.conf é um dos arquivos de configuração mais importantes do PostgreSQL. Ele define, para cada tentativa de conexão, quais regras de autenticação serão aplicadas, com base em parâmetros como tipo de conexão (local, host), banco de dados, usuário, endereço IP do cliente e método de autenticação (trust, md5, scram-sha-256, etc.). O arquivo é lido sequencialmente: a primeira regra que corresponder à tentativa de conexão é a que vale. Por isso, a ordem das linhas é crucial — regras mais específicas devem vir antes das mais genéricas.

A confusão que a banca explora aqui é associar o pg_hba.conf à recuperação de dados, quando na verdade ele é um arquivo de segurança/autenticação. A recuperação do banco de dados no PostgreSQL envolve mecanismos como:

  • Backup lógico: pg_dump e pg_restore;

  • Backup físico: cópia dos arquivos de dados + WAL;

  • PITR (Point-In-Time Recovery): recuperação até um ponto específico no tempo, usando WAL;

  • Arquivos de configuração: postgresql.conf (parâmetros gerais), pg_hba.conf (autenticação), pg_ident.conf (mapeamento de usuários).

Nenhum desses mecanismos de recuperação é configurado no pg_hba.conf. O arquivo trata exclusivamente de quem pode se conectar e como (método de autenticação).

NÃO CAIA NESSA!

A banca troca a função do pg_hba.conf (autenticação) pela de recuperação. O candidato que decora o nome do arquivo sem saber a função cai na armadilha. Lembre-se: HBA = Host-Based Authentication — autenticação baseada em host, não recuperação.

pg_hba.conf
  • 1Função real
    • Autenticação baseada em host (HBA)
    • Controla quem pode conectar
    • Define método de autenticação
  • 2Parâmetros avaliados
    • Tipo de conexão (local, host)
    • Banco de dados
    • Usuário
    • Endereço IP do cliente
    • Método (trust, md5, scram-sha-256)
  • 3Leitura sequencial
    • Primeira regra que corresponde vale
    • Regras específicas antes das genéricas
  • 4Não trata de recuperação
LEVEL · soulevel.com.br

Item — ❌ ERRADO

A afirmação está errada porque o pg_hba.conf não é utilizado para configurar a recuperação do banco de dados. Ele é o arquivo de autenticação baseada em host, controlando as conexões dos clientes. A recuperação é feita por outras ferramentas e configurações, como pg_dump/pg_restore e o WAL.

Gabarito: ERRADO

Link permanente: /questoes/qg352872