PostgreSQL et agents IA : accéder à la base en gardant le contrôle
PostgreSQL est une base de données relationnelle open source ; elle n'a pas d'API HTTP propre, et l'accès se fait par une connexion SQL avec des pilotes standard. Elle sert aux équipes d'ingénierie et de données comme socle des systèmes et des rapports. Pour des agents, l'accès passe en général par un utilisateur dédié, de préférence sur un réplica en lecture, ou par un serveur MCP.
Ce que propose l’API PostgreSQL
Requêtes SQL
Lecture de tables et de vues avec filtres, jointures et agrégations.
Écriture contrôlée
Insertion et mise à jour d'enregistrements, lorsqu'elles sont autorisées.
Vues et fonctions
Couches qui n'exposent à l'agent que les données nécessaires.
Permissions par rôle
Utilisateurs et rôles avec accès par schéma, table ou colonne.
Sécurité par ligne
Politiques qui limitent les lignes visibles pour chaque rôle.
Notifications
LISTEN/NOTIFY pour prévenir les applications d'événements.
Comment accéder à l’API PostgreSQL
- Avec les identifiants de votre entrepriseUtilisateur et mot de passe, ou certificat de la base, avec connexion chiffrée (SSL). Il est recommandé d'utiliser un rôle dédié à l'agent, limité à SELECT sur les vues nécessaires.
- Ne donnez jamais à l'agent un utilisateur doté de privilèges d'administration.
- Utilisez un réplica en lecture et un temps d'exécution maximal pour ne pas affecter la production.
- Masquez les colonnes contenant des données personnelles (RGPD).
Documentation officielle: www.postgresql.org/docs
Ce qu’un agent iTeam fait avec l’API PostgreSQL
Question métier résolue avec la donnée
Le responsable demande combien a été vendu dans la région Sud, et l'agent interroge les vues autorisées et répond avec le chiffre et la requête utilisée.
Contrôle d'incohérences
Chaque jour, l'agent lance des vérifications comme les commandes sans client ou les montants négatifs, et envoie les cas à l'équipe données.
Support avec du contexte
Le conseiller demande la situation d'un compte, et l'agent la cherche dans la vue de support, sans que le conseiller accède à la base.
Rapport récurrent
L'agent exécute les requêtes du rapport hebdomadaire et envoie le résumé avec les variations.
De l’identifiant à l’agent au travail, avec validation
Créez un rôle dédié
Le DBA crée un utilisateur en lecture seule sur les vues nécessaires, idéalement sur un réplica en lecture.
Enregistrez la connexion dans le coffre iTeam
L'hôte, l'utilisateur et le certificat restent dans le coffre ; l'accès passe par un réseau ou un tunnel approuvé par l'IT.
Testez avec validation
Les nouvelles requêtes et toute écriture passent par une validation ; iTeam consigne chaque requête dans la piste d'audit.
Équipes IA prêtes à l’emploi qui utilisent PostgreSQL
Questions sur l’API PostgreSQL
L'API PostgreSQL est-elle gratuite ?
PostgreSQL est un logiciel libre et gratuit. Le coût vient de l'hébergement, qu'il s'agisse d'un serveur propre ou d'un service cloud géré.
Faut-il programmer pour utiliser PostgreSQL avec iTeam ?
Pas nécessairement. L'équipe de déploiement configure la connexion et les vues avec votre DBA, et l'agent écrit les requêtes dans le périmètre autorisé.
PostgreSQL a-t-il une API REST ?
Pas nativement. Des outils exposent du REST par-dessus, mais l'accès standard passe par une connexion SQL.