FC ConcursosFC Concursos

Questão FC372998

Uma analista está trabalhando em ambiente Linux (Ubuntu), funcionando em condições ideais, e deseja conectar-se ao banco de dados PostgreSQL, bem como verificar a versão instalada.

Sistema de Gerenciamento de Banco de Dados (SGBD)

FCC · 2023

Uma analista está trabalhando em ambiente Linux (Ubuntu), funcionando em condições ideais, e deseja conectar-se ao banco de dados PostgreSQL, bem como verificar a versão instalada. Para isso deve utilizar o(s) comando(s):

  1. sudo -su postgres psql

    SHOW postgre_version()

  2. sudo -u postgres psql -c "SELECT version();"
  3. sudo -su postgresql

    SELECT version()

  4. sudo -su postgresql -exec "SHOW version();"
  5. sudo -u postgres

    psql –-postgre_version();

Mostrar resposta e comentário

Gabarito

B

Comentário do professor

O comando sudo -u postgres psql -c "SELECT version();" conecta ao servidor PostgreSQL e executa uma consulta que retorna a versão instalada, imprimindo o resultado e encerrando.

sudo permite executar o comando com privilégios de outro usuário sem trocar de sessão.

-u indica qual usuário será utilizado pelo sudo; aqui usamos postgres, que é o usuário de sistema/administrador do PostgreSQL.

psql é o cliente de linha de comando do PostgreSQL; com ele é possível executar consultas e comandos administrativos.

-c informa ao psql que a string seguinte deve ser executada como comando único, sem abrir o prompt interativo.

SELECT version() é a função SQL que retorna detalhes da versão do servidor PostgreSQL.

Assim, a sequência combina elevação de privilégio, uso do cliente e execução imediata da consulta para obter a versão do banco.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo