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):
- sudo -su postgres psql
SHOW postgre_version()
- sudo -u postgres psql -c "SELECT version();"
- sudo -su postgresql
SELECT version()
- sudo -su postgresql -exec "SHOW version();"
- 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