Engenharia Múltipla Escolha

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

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

  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.
  5. É possível personalizar o local de instalação do PostgreSQL utilizando a opção --prefix no comando ./configure.

Resolução completa

Explicação passo a passo

C
Alternativa C

Análise da Questão

Esta questão aborda os procedimentos técnicos para compilar e instalar o PostgreSQL a partir do código-fonte em ambientes Unix-like (Linux, BSD, macOS). O foco é identificar a afirmação falsa entre as opções apresentadas.

Identificação da Resposta Correta

Alternativa C

Justificativa Didática

Para entender o erro na alternativa C, precisamos compreender a função da biblioteca libpq:

  • O que é a libpq? É a biblioteca cliente oficial do PostgreSQL.
  • Função: Ela fornece as funções necessárias para que um programa (seja ele um script Python, uma aplicação Java, ou uma ferramenta de linha de comando) consiga se conectar ao banco de dados e executar consultas SQL.
  • Erro no enunciado: A alternativa afirma que ela é usada "apenas" para compilar o servidor e não por aplicações clientes. Isso é falso, pois sem a libpq instalada, nenhum cliente externo consegue se comunicar com o PostgreSQL.

Portanto, a libpq é indispensável tanto para o desenvolvimento de extensões internas quanto para a criação de aplicações clientes.

Verificação das Outras Alternativas

Para garantir que entendemos o contexto completo, vejamos por que as outras estão corretas:

AlternativaAfirmaçãoStatusExplicação
AUtilitário configure verifica dependênciasCorretoO script ./configure detecta o ambiente e gera o Makefile.
BSuporte a SSL requer OpenSSLCorretoPara usar criptografia, é obrigatório ter a biblioteca OpenSSL presente.
Dmake install copia os arquivosCorretoEste comando move os binários compilados para a pasta de destino final.
EOpção --prefix customiza instalaçãoCorretoPermite definir o diretório raiz (ex: /opt/postgres) onde tudo será instalado.

Conclusão: A única informação tecnicamente equivocada é a de que a biblioteca libpq não serve para clientes. Ela é a interface principal de comunicação entre aplicações e o banco de dados.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

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