Informática Múltipla Escolha

Após instalar o PostgreSQL a partir do código-fonte em sistemas Unix-like, várias ferramentas e bibliotecas são requisitos e procedimentos dessa instalação. Assinale a alternativa incorreta sobre os requisitos necessários para garantir uma compilação e instalação bem-sucedidas.

Após instalar o PostgreSQL a partir do código-fonte em sistemas Unix-like, várias ferramentas e bibliotecas são requisitos e procedimentos dessa instalação. Assinale a alternativa incorreta sobre os requisitos necessários para garantir uma compilação e instalação bem-sucedidas.

  1. O utilitário configure é utilizado para verificar as dependências e preparar os arquivos Makefile para compilação.
  2. O PostgreSQL pode ser compilado com suporte a SSL, desde que a biblioteca OpenSSL esteja instalada no sistema.
  3. A biblioteca libpq é necessária apenas para quem deseja compilar o servidor PostgreSQL (postgres), não sendo usada por aplicações clientes.
  4. Após a compilação com make, o comando make install é utilizado para copiar os binários e arquivos associados para os diretórios de destino.

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C - A biblioteca libpq é necessária apenas para quem deseja compilar o servidor PostgreSQL (postgres), não sendo usada por aplicações clientes.

Análise Detalhada

A questão solicita identificar a afirmação incorreta sobre a instalação do PostgreSQL a partir do código-fonte. Vamos analisar cada ponto:

1. Sobre a Alternativa C (Incorreta)

Esta é a resposta correta para a questão, pois contém uma informação falsa.

  • O que é libpq: É a biblioteca cliente padrão para acesso ao PostgreSQL.
  • Função: Ela permite que aplicações externas (clientes) se conectem ao banco de dados.
  • O erro: A afirmação diz que ela "não sendo usada por aplicações clientes". Na realidade, ela é essencial para aplicações clientes. Se você quiser escrever um programa em C ou Python (usando drivers nativos) que converse com o Postgres, precisará da libpq.
  • Para o servidor: Embora o servidor precise de várias bibliotecas internas, a libpq é classicamente definida como a interface cliente.

2. Sobre as Outras Alternativas (Corretas)

  • Alternativa A: O script ./configure é o padrão em ambientes Unix/Linux para softwares de código aberto. Ele detecta as características do sistema operacional, verifica dependências (como compiladores e bibliotecas) e gera o arquivo Makefile necessário para a compilação.
  • Alternativa B: O suporte a criptografia (SSL/TLS) é opcional durante a compilação, mas exige que a biblioteca OpenSSL esteja presente no sistema para habilitar conexões seguras.
  • Alternativa D: Este é o fluxo clássico de compilação via make:
  1. ./configure (preparação)
  2. make (compilação dos códigos fonte em executáveis)
  3. make install (cópia dos arquivos para as pastas de sistema, como /usr/local/bin)

Resumo

A biblioteca libpq é a interface de programação cliente para o PostgreSQL. Portanto, ela é indispensável para quem desenvolve aplicações que precisam se conectar ao banco, contradizendo a afirmação da alternativa C.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.