PostgreSQL y agentes de IA: cómo acceder a la base de datos con control
PostgreSQL es una base de datos relacional de código abierto: no tiene una API HTTP propia y el acceso se hace mediante una conexión SQL con controladores estándar. Lo usan equipos de ingeniería y de datos como base de sistemas e informes. Para los agentes, el acceso suele ser con un usuario dedicado, de preferencia en una réplica de lectura, o mediante un servidor MCP.
Qué ofrece la API de PostgreSQL
Consultas SQL
Lectura de tablas y vistas con filtros, uniones y agregaciones.
Escritura controlada
Inserción y actualización de registros, cuando se permiten.
Vistas y funciones
Capas que exponen al agente solo los datos necesarios.
Permisos por rol
Usuarios y roles con acceso por esquema, tabla o columna.
Seguridad por fila
Políticas que limitan qué filas ve cada rol.
Notificaciones
LISTEN/NOTIFY para avisar a las aplicaciones de eventos.
Cómo acceder a la API de PostgreSQL
- Con las credenciales de tu empresaUsuario y contraseña o certificado de la base de datos, con conexión cifrada (SSL). Se recomienda un rol dedicado al agente, solo con SELECT sobre las vistas necesarias.
- Nunca des al agente un usuario con privilegios de administración.
- Usa una réplica de lectura y un tiempo máximo de consulta para no afectar a producción.
- Enmascara las columnas con datos personales (RGPD y la ley de protección de datos que aplique).
Documentación oficial: www.postgresql.org/docs
Qué hace un agente de iTeam con la API de PostgreSQL
Pregunta de negocio respondida con datos
El responsable pregunta cuánto se vendió en la región sur y el agente consulta las vistas permitidas y responde con la cifra y la consulta usada.
Revisión de inconsistencias
Cada día, el agente ejecuta comprobaciones como pedidos sin cliente o valores negativos y envía los casos al equipo de datos.
Soporte con contexto
La persona de soporte pregunta por la situación de una cuenta y el agente la busca en la vista de soporte, sin que acceda a la base de datos.
Informe recurrente
El agente ejecuta las consultas del informe semanal y envía el resumen con las variaciones.
De la credencial al agente trabajando, con aprobación
Crea un rol dedicado
El administrador de la base de datos crea un usuario de solo lectura sobre las vistas necesarias, idealmente en una réplica de lectura.
Registra la conexión en la bóveda de iTeam
El host, el usuario y el certificado quedan en la bóveda; el acceso pasa por una red o un túnel aprobado por TI.
Prueba con aprobación
Las consultas nuevas y cualquier escritura pasan por aprobación; iTeam registra cada consulta en la auditoría.
Equipos de IA listos que usan PostgreSQL
Preguntas sobre la API de PostgreSQL
¿La API de PostgreSQL es gratuita?
PostgreSQL es software libre y gratuito. El costo viene del alojamiento, como un servidor propio o un servicio gestionado en la nube.
¿Necesito programar para usar PostgreSQL con iTeam?
No necesariamente. El equipo de implantación configura la conexión y las vistas con tu administrador de base de datos, y el agente escribe las consultas dentro de lo que se haya permitido.
¿PostgreSQL tiene API REST?
No de forma nativa. Existen herramientas que exponen REST sobre él, pero el acceso estándar es mediante una conexión SQL.