Descripción de las herramientas cliente de PostgreSQL
No puede interactuar directamente con PostgreSQL en el servidor. Necesita una interfaz de cliente. Puede tratarse de una aplicación o una herramienta cliente que se usa para el desarrollo. Hay muchas herramientas cliente de base de datos diferentes que funcionan con PostgreSQL. En esta unidad se presentan las herramientas cliente más comunes.
Pgbench
Pgbench es un programa para ejecutar pruebas comparativas en bases de datos PostgreSQL. Para ello, ejecuta los mismos comandos (o secuencia de comandos) de SQL muchas veces. Después, calcula la velocidad de transacción media en segundos.
Puede ejecutar una prueba de pgbench predeterminada que incluya cinco comandos SELECT, UPDATE e INSERT por transacción. También puede escribir sus propios archivos de script.
La salida de pgbench incluye lo siguiente:
- modo de consulta
- Número de subprocesos
- Número de transacciones por cliente
- Número de transacciones procesadas
- Promedio de latencia
- Tiempo de conexión inicial
- Transacciones por segundo (sin tiempo de conexión inicial)
Para asegurarse de que los resultados de pgbench son útiles, use la opción -t o -T para que la consulta se ejecute durante unos minutos. Es posible que tenga que ejecutar consultas durante horas para obtener números reproducibles. Ejecute la misma prueba varias veces para descubrir hasta qué punto son fiables las estadísticas del resultado.
Además, la prueba predeterminada es sensible a la acumulación de filas inactivas en las tablas. Si el vaciado automático está habilitado, puede producir cambios en las medidas.
pgAdmin
pgAdmin es una plataforma de administración y desarrollo popular para PostgreSQL. Es de código abierto y se puede descargar y usar sin necesidad de pagar la cuota de una licencia. pgAdmin funciona en Linux, Unix, macOS y Windows y está disponible como una aplicación de escritorio u hospedada en un servidor web.
psql
psql es una utilidad de línea de comandos que permite interactuar con un servidor PostgreSQL. Se puede descargar como parte de PostgreSQL. En el asistente para la instalación, cuando llegue al cuadro de diálogo Seleccionar componentes, seleccione Command Line Tools (Herramientas de línea de comandos).
Después, para conectarse a la base de datos mediante psql desde un símbolo del sistema, escriba:
```sql
psql --host=<servername> --port=<port> --username=<user@servername> --dbname=<dbname>
```
DBeaver
DBeaver es una herramienta de base de datos multiplataforma de código abierto que admite PostgreSQL, MySQL, SQLite, Oracle, DB2, SQL Server y MS Access, entre otros. La edición Community se puede descargar de forma gratuita. Enterprise Edition es una versión de pago, con una versión de prueba disponible.
Azure Data Studio
Azure Data Studio es una herramienta de base de datos multiplataforma que funciona con servicios de datos locales y basados en la nube. Está disponible para Windows, macOS y Linux. Azure Data Studio es de código abierto y el código fuente está disponible en GitHub con los derechos para modificar y usar el software.
Con Azure Data Studio puede conectarse a los servidores de PostgreSQL locales y los servidores de Azure Database for PostgreSQL, además de consultarlos y administrarlos. Azure Data Studio también se puede usar con otras bases de datos relacionales, como Microsoft SQL Server.