Comment les agents suscitent un nouvel intérêt pour une base de données vieille de 40 ans

Pour la quatrième année consécutive, l'enquête auprès des développeurs de Stack Overflow a révélé que PostgreSQL arrive en tête de liste des systèmes de gestion de bases de données préférés par les développeurs – et les notes de préférence ont même augmenté par rapport à l'année dernière.

S'il semble étrange qu'un moteur open source vieux de 40 ans ait une telle endurance, Phillip Merrick (photo), co-fondateur et directeur général de pgEdge Inc., explique que la raison est simple : l'essor rapide des agents de codage d'intelligence artificielle donne une nouvelle vie à PostgreSQL. « C'est la base de données par défaut pour les applications générées par des agents », a-t-il déclaré lors d'un entretien. « La demande est montée en flèche. »

C'est important, puisque les agents d'IA font désormais tourner 80 % des bases de données d'entreprise, selon Databricks Inc. PostgreSQL fournit une base commune pour créer des applications, récupérer des informations pour les modèles de langage et aider les administrateurs à gérer la prolifération des bases de données qui en résulte.

L'IA a introduit de nouveaux types de fonctionnalités de bases de données dans le mix de développement, notamment des vecteurs, des graphiques et des branchements agents. La réputation de stabilité et de performances de PostgreSQL, ainsi que son architecture extensible, séduisent les développeurs dépassés par les nouvelles architectures de bases de données.

« Beaucoup de gens ne réalisent pas que cette explosion du développement d'applications agentiques entraîne une explosion du nombre de bases de données à gérer », a déclaré Merrick. « Vous ne disposez que d'un nombre fixe d'humains (administrateurs de bases de données). »

L'un des principaux attraits de PostgreSQL réside dans son architecture extensible, qui permet aux développeurs d'ajouter des fonctionnalités d'IA sans adopter un moteur de base de données entièrement distinct. Par exemple, l'extension pgvector permet de stocker des vecteurs avec d'autres données et de les utiliser pour rechercher des éléments similaires, fonctionnalités clés dans la génération augmentée par récupération. Le code open source de PostgreSQL et sa documentation accessible au public le rendent également accessible aux agents de codage, qui peuvent l'utiliser pour créer davantage d'applications.

La conservation des enregistrements d'application et des représentations vectorielles dans PostgreSQL réduit le nombre de technologies de bases de données que les équipes doivent apprendre et utiliser. Il permet également aux charges de travail de récupération d'accéder aux fonctionnalités de base de données familières telles que les transactions et les jointures.

Des fournisseurs tels que pgEdge bâtissent leurs activités sur la nécessité des développeurs d'équilibrer l'expérimentation rapide avec la sécurité, le contrôle opérationnel et la flexibilité de déploiement qu'exigent les entreprises. La plate-forme Starfleet récemment annoncée par la société est destinée à répondre à la demande d'infrastructures qui rendent une application facile à créer et à prendre en charge de manière fiable en production.

Merrick affirme que la normalisation peut réduire les frais de formation et de gestion. Mais simplifier le portefeuille technologique ne simplifie pas nécessairement la charge de travail. Cela crée un deuxième rôle pour l'IA : aider les administrateurs de bases de données à diagnostiquer les problèmes et à proposer des réparations.

AI DBA Workbench de PgEdge surveille les bases de données, identifie les problèmes et génère du SQL pour les résoudre avec l'approbation des administrateurs humains. Merrick a cité l'exemple du dépannage d'un rapport dont la durée d'exécution est soudainement passée de quelques minutes à plusieurs heures. Un agent peut identifier une modification de configuration ou un index manquant, mais l'enquête sur le problème ne doit pas lui donner le pouvoir illimité de modifier la base de données.

La technologie SafeSession de PgEdge applique un accès en lecture seule au niveau du moteur PostgreSQL. Son serveur Model Context Protocol connecte les agents au contenu de la base de données et aux informations de schéma, intégrant ainsi les contrôles d'accès à l'intégration elle-même. Une plate-forme d'administration de base de données agent appelée AI DBA Workbench « surveille et gère votre base de données, trouve les problèmes et les diagnostique correctement », a déclaré Merrick.

Les clients peuvent créer des prototypes avec StarFleet dans le cloud de pgEdge et les déployer en utilisant la même distribution PostgreSQL dans des environnements cloud gérés, cloud contrôlés par le client ou sur site, selon l'entreprise.

Cette flexibilité permet de répondre aux cas où l'emplacement des données ou une infrastructure isolée limite les choix de production. Il s'adapte également à la popularité croissante des bases de données open source et open-weight que les entreprises souhaitent exécuter sur site ou dans un cloud privé.

Merrick a déclaré que PostgreSQL est en train de devenir un point de rencontre pour le codage, la récupération et les opérations grâce au large support des développeurs.

« Il y a un mantra parmi les développeurs », a-t-il déclaré. « Pour presque tous les problèmes de gestion de données, la réponse est Postgres. »

Photo : pgEdge

Newsletter

Rejoignez notre newsletter pour des astuces chaque semaine