Entender as ferramentas de cliente do PostgreSQL
Você não pode interagir diretamente com o PostgreSQL no servidor. Você precisa de uma interface do cliente. Essa interface pode ser um aplicativo ou uma ferramenta de cliente usada para desenvolvimento. Há muitas ferramentas de cliente de banco de dados diferentes que funcionam com o PostgreSQL. Esta unidade apresenta as ferramentas de cliente mais comuns.
Pgbench
Pgbench é um programa para executar testes de benchmarking em bancos de dados PostgreSQL. Ele funciona executando os mesmos comandos SQL ou sequência de comandos SQL muitas vezes. Em seguida, calcula a taxa média de transação, medida em segundos.
Você pode executar um teste pgbench padrão que inclui cinco comandos SELECT, UPDATE, AND INSERT por transação. Você também pode escrever seus próprios arquivos de script.
A saída do pgbench inclui:
- Modo de consulta
- Número de threads
- Número de transações por cliente
- Número de transações processadas
- Média de latência
- Tempo de conexão inicial
- Transações por segundo (sem tempo de conexão inicial)
Para garantir que os resultados do pgbench sejam úteis, use a opção -t ou -T para fazer a consulta ser executada por alguns minutos. Você pode precisar executar consultas por horas para obter números reproduzíveis. Execute o mesmo teste várias vezes para descobrir o quão confiáveis são as estatísticas de saída.
Além disso, o teste padrão é sensível ao acúmulo de linhas mortas nas tabelas. Se a aspiração automática estiver habilitada, ela poderá resultar em alterações nas medidas.
pgAdmin
pgAdmin é uma plataforma de administração e desenvolvimento popular para PostgreSQL. É software de código aberto e pode ser baixado e usado sem pagar uma taxa de licença. o pgAdmin funciona no Linux, Unix, macOS e Windows e está disponível como um aplicativo da área de trabalho ou hospedado por um servidor Web.
psql
psql é um utilitário de linha de comando que permite interagir com um servidor PostgreSQL. Ele pode ser baixado como parte do PostgreSQL. No assistente de instalação, quando você chegar à caixa de diálogo Selecionar Componentes, selecione Ferramentas de Linha de Comando.

Em seguida, você pode se conectar ao seu banco de dados usando psql em um prompt de comando digitando o seguinte:
```sql
psql --host=<servername> --port=<port> --username=<user@servername> --dbname=<dbname>
```
DBeaver
O DBeaver é uma ferramenta de banco de dados multiplataforma de software livre, que dá suporte ao PostgreSQL, MySQL, SQLite, Oracle, DB2, SQL Server e MS Access, além de outras. O download da Community Edition é gratuito. O Enterprise Edition é uma versão paga, com uma versão de avaliação disponível.
Azure Data Studio
O Azure Data Studio é uma ferramenta de banco de dados multiplataforma que funciona com serviços de dados locais e baseados em nuvem. Ele está disponível para Windows, macOS e Linux. O Azure Data Studio é de software livre e o código-fonte está disponível no GitHub com os direitos de modificar e usar o software.
Usando o Azure Data Studio, você pode se conectar, consultar e gerenciar seus servidores PostgreSQL locais e servidores do Banco de Dados do Azure para PostgreSQL. O Azure Data Studio também pode ser usado com outros bancos de dados relacionais, como o Microsoft SQL Server.