PostgreSQL géré parle PostgreSQL
Connecter Base de données OCI avec PostgreSQL vers Excel, Google Sheets, l'IA et REST
Base de données Oracle Cloud Infrastructure avec PostgreSQL. Aucun point de terminaison public n'existe, ce qui fait de l'agent la solution idéale plutôt qu'une solution de contournement.
Une seule connexion, chaque surface
Où vos données OCI PostgreSQL peuvent être stockées
- 1 connexion sortante
- 0 ports d'entrée
- lecture seule · les identifiants restent stockés
fonctionne sur
- Pour votre équipe, vos fournisseurs et vos partenaires
-
Excel module complémentaire · actualisation à la demande
-
Google Sheets module complémentaire · actualisation à la demande
-
Nova AI Poser une question en langage clair · Conversion de texte en SQL
-
Visionneuse de données partagez les résultats en direct · équipe, fournisseurs, partenaires · sur n'importe quel appareil
- Pour les applications et les systèmes
-
API REST Point de terminaison JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Synchronisations planifiées Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Pour les outils d'IA
-
assistants IA Claude · Curseur · Serveur MCP
- Livré aux personnes
-
Alertes et rapports Slack · Discord · Courriel · Webhook
Query Streams lit les bases de données OCI (PostgreSQL) depuis Microsoft Excel, Google Sheets, Power BI, les assistants IA via MCP et un point de terminaison REST, le tout via une connexion en lecture seule. Ce service ne possède aucun point de terminaison public ; il est accessible uniquement depuis votre VCN. Ainsi, la question de la sécurité d'exposition d'une base de données ne se pose pas. Installez l'agent réseau sur une instance de calcul OCI du même VCN : il se connectera au point de terminaison privé comme un client classique, effectuant toutes les autres requêtes vers l'extérieur. Aucun bastion, aucune exposition publique, aucune règle de trafic entrant.
Base de données OCI avec PostgreSQL : PostgreSQL sur le réseau — le pilote standard, donc tous les guides ci-dessous s'appliquent sans modification. La seule partie spécifique à OCI PostgreSQL est la chaîne de connexion, traitée dans détails de connexion.
- Pour votre équipe, vos fournisseurs et vos partenaires
-
OCI PostgreSQL vers Excel Microsoft Excel · Complément Excel
Importez directement les résultats OCI PostgreSQL en direct dans une feuille de calcul et actualisez-les à la demande — Excel de bureau, Excel Online, Microsoft 365.
Guide PostgreSQL -
Conversion d'OCI PostgreSQL en Google Sheets Module complémentaire Sheets
Exécutez une requête OCI PostgreSQL enregistrée depuis la barre latérale et glissez-déposez les lignes dans la feuille. Les collaborateurs peuvent ensuite la mettre à jour eux-mêmes.
Guide PostgreSQL -
Demandez à Nova des informations sur OCI PostgreSQL Nova AI · Texte vers SQL
Posez votre question en langage clair. Nova connaît déjà vos tables OCI PostgreSQL, écrit et exécute la requête SQL, explique la réponse et la représente graphiquement — aucune requête à écrire, aucune information d’identification à fournir.
Comment fonctionne Nova -
OCI PostgreSQL vers Data Viewer Partage des résultats · équipe, fournisseurs, partenaires · téléphone, tablette, ordinateur
Partagez en temps réel les résultats d'une requête OCI PostgreSQL avec n'importe qui (collègue, fournisseur, partenaire) sous forme de grille pouvant être ajoutée aux favoris et qui se met à jour automatiquement à chaque ouverture, sur téléphone, tablette ou ordinateur. Ils voient les résultats, jamais le code SQL ni les identifiants.
Fonctionnement du visualiseur de données - Pour les applications et les systèmes
-
API REST OCI PostgreSQL point de terminaison HTTP
Publiez une requête OCI PostgreSQL sous forme de point de terminaison JSON authentifié, accessible à toute application, avec une spécification OpenAPI 3.1 et des collections Postman, Insomnia et Hoppscotch prêtes à l'emploi. Aucun port de base de données n'est ouvert.
Guide PostgreSQL -
OCI PostgreSQL vers Power BI Power Query M
Collez le code Power Query M généré dans l'éditeur avancé de Power BI et le rapport lira en direct les résultats OCI PostgreSQL via HTTPS — sans pilote ODBC, sans port de base de données ouvert.
Comment fonctionne Power BI -
OCI PostgreSQL vers Airtable Plateforme d'automatisation
Synchronisez les lignes OCI PostgreSQL dans une base Airtable selon une planification, ou récupérez-les dans un script d'automatisation Airtable.
Guide PostgreSQL -
OCI PostgreSQL vers Baserow Plateforme d'automatisation
Alimentez une table Baserow à partir d'OCI PostgreSQL via le point de terminaison REST — auto-hébergé ou cloud Baserow.
Guide PostgreSQL -
OCI PostgreSQL vers SeaTable Plateforme d'automatisation
Maintenez une base SeaTable à jour avec des données OCI PostgreSQL sans exporter de fichier ni exposer la base de données.
Guide PostgreSQL -
OCI PostgreSQL vers Smartsheet Plateforme d'automatisation
Intégrez les résultats OCI PostgreSQL dans une grille Smartsheet afin que les plans et les rapports soient lus à partir du système source et non de l'exportation de la semaine dernière.
Guide PostgreSQL -
OCI PostgreSQL vers Anvil Anvil Works · Plateforme d'applications
Utilisez une application Anvil Python avec OCI PostgreSQL via le point de terminaison REST au lieu d'intégrer les identifiants de base de données dans l'application.
Guide PostgreSQL - Pour les outils d'IA
-
Serveur OCI PostgreSQL MCP Claude, clients de Cursor et MCP
Donnez à un assistant IA un accès en lecture seule à OCI PostgreSQL avec le schéma dont il a besoin pour écrire du SQL correct — aucune information d'identification dans la conversation.
Guide PostgreSQL - Livré aux personnes
-
Alertes et rapports OCI PostgreSQL Slack · Discord · Courriel · Webhook
Programmez une requête OCI PostgreSQL et faites en sorte que les lignes soient envoyées à Slack, Discord, par e-mail ou via un webhook signé — ou conservez le message jusqu'à ce qu'un nombre de lignes, un seuil ou un pourcentage de variation dépasse la limite que vous avez définie.
Fonctionnement des alertes et des rapports
Comment ça marche
5 étapes, aucune modification du pare-feu entrant
Installez l'agent réseau sur une instance de calcul OCI appartenant au même VCN et au même sous-réseau que le système de base de données. C'est tout le principe : il s'agit d'une instance de calcul standard effectuant un trafic sortant normal.
Dans la console OCI, ouvrez le système de base de données et copiez le point de terminaison privé — une adresse IP ou un nom de domaine pleinement qualifié (FQDN) qui se résout à l'intérieur du VCN.
Saisissez l'hôte, le port, la base de données et le nom d'utilisateur. La base de données PostgreSQL est préremplie ; le nom d'utilisateur est celui que vous avez créé avec le système de base de données.
Laissez l'option « Utiliser SSL » activée, sauf si votre système de base de données a le protocole TLS désactivé, puis exécutez le test.
Enregistrez-la et consultez-la depuis Microsoft Excel, Google Sheets, Power BI, MCP ou via REST. La base de données privée est désormais accessible depuis une feuille de calcul sans avoir jamais été exposée.
Analyse approfondie des fonctionnalités
Ce que vous offre OCI PostgreSQL
Il n'existe pas de point de terminaison public, et cela s'avère être le cas le plus simple.
Normalement, c'est une base de données privée qui pose problème. Ici, c'est l'inverse, car l'agent a été conçu précisément pour ce type de configuration.
- La base de données OCI avec PostgreSQL est conçue pour être privée au sein d'un VCN. Il n'existe aucun nom d'hôte public à activer ni aucun paramètre permettant d'en définir un.
- Ainsi, tout outil se connectant à son propre cloud ne peut y accéder, et les solutions de contournement habituelles — un serveur bastion, un sous-réseau public, un VPN pour se connecter au bureau — tout cela signifie étendre quelque chose.
- L'agent ne se connecte pas à Internet. Placez-le sur une instance de calcul du même VCN ; il se comporte alors comme un simple client sur le réseau privé et ouvre une seule connexion sortante vers Query Streams pour toutes les autres requêtes. Le VCN reste inchangé.
- Cette connexion sortante est la seule voie d'entrée ou de sortie, et aucune règle de liste de sécurité entrante n'est nécessaire pour la créer. La base de données reste aussi privée qu'avant sa connexion à une feuille de calcul.
Le branding s'appuie sur la connexion enregistrée, car une adresse IP privée ressemble à n'importe quelle autre.
Une petite conséquence de la confidentialité qui mérite d'être expliquée, car elle fait que cette carte se comporte légèrement différemment des autres.
- Ici, chaque autre carte hébergée reconnaît son fournisseur à partir du nom d'hôte. — .neon.tech, .render.com, .aivencloud.com. Il n'existe pas d'équivalent OCI, car votre point de terminaison est une adresse privée au sein de votre propre réseau et peut être n'importe quoi.
- Ce préréglage est donc identifié par la carte sélectionnée, et non par l'adresse. C'est le fait de la sélectionner qui enregistre qu'il s'agit d'une carte OCI.
- La connexion n'en dépend pas ; il s'agit de l'interface et des paramètres par défaut, pas du protocole réseau. En interne, on trouve PostgreSQL et l'agent utilise le pilote Npgsql.
- Cela signifie que cette carte vaut la peine d'être choisie plutôt qu'une configuration PostgreSQL générique, même si les deux permettent la connexion. Heroku est la seule autre solution préconfigurée dans la même situation, et pour la même raison.
Le chiffrement suit la case à cocher, et le réseau privé en est la raison.
La plupart des fiches Postgres gérées ici indiquent que l'agent force l'utilisation de TLS, quelle que soit la valeur de la case à cocher. Celle-ci ne le fait pas, et ce, intentionnellement.
- La case SSL est cochée par défaut et, si elle l'est, la connexion est chiffrée. C'est le comportement normal et cela ne nécessite aucune intervention.
- L'agent ne modifie pas cette configuration, car un système de base de données privée VCN avec TLS désactivé est une configuration légitime et forcer le chiffrement interromprait une connexion fonctionnelle. Le trafic sur un sous-réseau privé ne transite jamais par l'Internet public.
- La consigne est donc simple : laissez cette option activée sauf si votre système de base de données a le protocole TLS désactivé, auquel cas désactivez-la.
- Lorsque le chiffrement est activé, la chaîne de certificats n'est pas vérifiée. Il faut la considérer comme une protection contre l'interception du trafic en transit, et non comme une preuve du serveur ayant répondu.
- Tout ce que l'agent exécute est en lecture seule, les informations d'identification restent sur l'instance Compute sur laquelle vous l'avez installé et Query Streams ne conserve aucune copie de vos données.
-- Postgres ordinaire, en lecture seule, depuis l'intérieur du VCN\nSELECT c.name,\n COUNT(o.id) AS orders,\n SUM(o.amount) AS revenue\nFROM public.customers AS c\nJOIN public.orders AS o ON o.customer_id = c.id\nWHERE o.placed_at >= now() - interval '30 days'\nGROUP BY c.name\nORDER BY revenue DESC;
Partagé par tous les connecteurs de base de données
C'est valable pour tous les connecteurs de base de données.
- Sortant uniquement L'agent ouvre une connexion chiffrée vers Query Streams. Aucun port entrant à rediriger, aucun VPN, aucune liste blanche d'adresses IP : votre base de données n'est en aucun cas exposée sur Internet.
- Les identifiants restent en place — Le nom d'utilisateur et le mot de passe de la base de données sont stockés sur la machine où l'agent est installé. Query Streams ne les reçoit jamais et ne peut pas accéder à votre base de données par lui-même.
- Lecture seule, obligatoire — une seule instruction à la fois, SELECT et les instructions associées uniquement. Une tentative d'écriture est bloquée sur votre machine avant même d'être envoyée au serveur, sans dépendre d'une autorisation préalablement définie par un tiers.
- Déployez autant d'agents que vous le souhaitez — un par site, région ou cloud. Toutes les sources de données visibles apparaissent dans un menu déroulant unique ; il est donc inutile de savoir quel agent héberge quoi.
Voici ce que vous obtenez une fois qu'une requête est enregistrée.
- Partagez les compétences, pas le SQL. — un collègue ou un partenaire externe peut exécuter votre requête et modifier ses filtres sans jamais voir la requête sous-jacente.
- Filtres provenant des deux directions — Déclarez-les vous-même comme @variables, ou laissez le connecteur repérer les valeurs littérales déjà présentes dans votre clause WHERE et les proposer sous forme de listes déroulantes.
- Lisez-le depuis n'importe où — Microsoft Excel, Google Sheets, Power BI, l'API REST, les assistants IA via MCP, le générateur de requêtes et Nova lisent tous la même requête enregistrée.
- Exécutez-en plusieurs simultanément — cinq requêtes enregistrées dans cinq onglets de feuille de calcul, diffusées simultanément, quelle que soit la taille des résultats.
- Connectez-le à tout autre élément que vous avez connecté. — une autre base de données, une API métier ou un dossier de fichiers, dans une seule instruction en lecture seule.
SQL inter-sources
Intégrez OCI PostgreSQL au reste de vos données
Une seule requête peut traiter simultanément OCI PostgreSQL et vos autres connexions. Chaque source exécute uniquement la partie qu'elle peut traiter, renvoie le résultat, et la jointure est effectuée de manière centralisée ; les sources ne communiquent jamais entre elles et aucune donnée n'est copiée.
3 connexions · 3 agents
Une déclaration
-- rien copié, rien fusionné, rien programmé
SELECTIONNER c.region, COUNT(*) AS commandes, SUM(i.montant_dû) AS facturé
DE oci_core.public.orders1 f
JOINDRE erp_sql.dbo.clients2 c ON c.id = f.customer_id
JOINDRE facturation.stripe.factures3 i ON i.customer = c.stripe_id
GROUPE PAR région c.
ORDER BY facturé DESC;
Les trois éléments sont la connexion, le schéma et la table ; le nom de la connexion est celui que vous lui avez donné. Les colonnes sont données à titre d'exemple ; vos tables seront les vôtres. Chaque élément est en lecture seule : seules les instructions SELECT, WITH et EXPLAIN sont autorisées, avec une limite quant aux données qu'une source peut transmettre pour une requête donnée. Fonctionnement des requêtes fédérées
Détails de connexion
Ce dont OCI PostgreSQL a besoin
- Hôte
- Le point de terminaison privé du système de base de données — une adresse IP ou un nom de domaine pleinement qualifié (FQDN) qui se résout au sein de votre réseau virtuel centralisé (VCN). Il n'y a pas de nom public.
- Port
- 5432
- Conducteur
- Npgsql, pris en charge par l'agent — aucune installation à effectuer côté OCI
- Placement d'agent
- Une instance OCI Compute dans le même VCN et sous-réseau. Aucun bastion ni exposition publique ne sont nécessaires.
- Valeurs par défaut
- La base de données PostgreSQL est préremplie. Le nom d'utilisateur est celui que vous avez créé avec le système de base de données.
- TLS
- Suite à la case à cocher SSL, activée par défaut. Non imposée par l'agent, car un système privé VCN peut légitimement avoir TLS désactivé. Chiffré lorsque l'option est activée ; la chaîne de certificats n'est pas vérifiée.
- Mise en commun
- Aucun. L'agent n'applique aucune adaptation de pooler pour OCI.
- Identifié par
- Choisir la carte, pas le nom d'hôte : une adresse privée ne transmet aucun signal du fournisseur.
- Enregistré sous
- PostgreSQL, avec OCI conservé comme badge
- Schéma par défaut
- public, ce que contient une référence fédérée
C'est ici que l'argument de l'architecture cesse d'être un simple sujet de discussion sur la sécurité et devient la seule solution fonctionnelle. Toutes les autres pages peuvent affirmer que l'agent n'a pas besoin de règle de pare-feu entrante, et c'est vrai et appréciable. Sur une base de données OCI avec PostgreSQL, aucune règle entrante n'est disponible, car il n'y a pas de point de terminaison public auquel la diriger. Un outil se connectant depuis son propre cloud au vôtre ne peut tout simplement pas accéder à cette base de données ; un outil exécuté au sein de votre VCN et établissant des connexions sortantes le peut.
La configuration pratique est simple, et c'est justement le but : une petite instance Compute dans le sous-réseau approprié, l'agent installé et le point de terminaison privé configuré. La base de données est ensuite accessible via Microsoft Excel, Google Sheets, Power BI, un client MCP et un point de terminaison REST, avec un accès en lecture seule et des filtres personnalisables. Le VCN est configuré à l'identique.
Pour une requête inter-sources, OCI est un serveur Postgres classique. Une connexion nommée oci_core est enregistrée sous le nom oci_core.public.orders et se connecte à un dossier de fichiers CSV, à un entrepôt de données cloud ou à une API de facturation en une seule instruction en lecture seule — ce qui correspond souvent précisément à l’objectif de placer une feuille de calcul devant une base de données inaccessible à toute autre source.
Documentation du fournisseur : www.oracle.com
FAQ
Questions concernant la base de données OCI avec PostgreSQL
Quels outils peuvent lire les données d'une base de données OCI avec PostgreSQL via des flux de requêtes ?
Tous ces outils, depuis une seule connexion : Excel, Google Sheets, MCP, API REST, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, alertes et rapports programmés. Connectez la base de données une seule fois et tous les systèmes accèdent à la même connexion en lecture seule ; aucune configuration n’est requise pour chaque outil et aucune copie supplémentaire des données n’est nécessaire.
Dois-je ouvrir un port de pare-feu pour ma base de données OCI avec une base de données PostgreSQL ?
Non. L'agent réseau Query Streams s'exécute au sein de votre réseau et ouvre une seule connexion sortante chiffrée. Aucun trafic entrant n'est intercepté, aucun VPN n'est requis et la base de données conserve ses règles de pare-feu existantes.
Les flux de requêtes peuvent-ils modifier les données dans une base de données OCI avec PostgreSQL ?
Non. L'agent impose un accès en lecture seule lors de l'exécution : une seule instruction à la fois, uniquement SELECT et les instructions associées. Les informations d'identification restent sur l'agent et ne sont jamais envoyées aux flux de requêtes.
De quoi Query Streams a-t-il besoin pour se connecter à une base de données OCI avec PostgreSQL ?
Un hôte accessible, un rôle et son mot de passe : l’agent intègre le pilote, aucune installation n’est donc requise sur la base de données. Hôte : point de terminaison privé du système de base de données (adresse IP ou nom de domaine complet résolu au sein de votre VCN). Aucun nom public n’est utilisé. Port : 5432. Pilote : Npgsql, intégré à l’agent ; aucune installation n’est nécessaire côté OCI. Déploiement de l’agent : une instance de calcul OCI dans le même VCN et sous-réseau. Aucun bastion ni exposition publique ne sont nécessaires.
Est-il possible de joindre une base de données OCI avec PostgreSQL à une autre base de données dans la même requête ?
Oui, il s'agit bien d'une requête fédérée. Une seule instruction peut référencer simultanément la base de données OCI avec PostgreSQL et vos autres connexions, sous la forme `connection.schema.table`. Chaque source exécute uniquement la partie qu'elle peut traiter et renvoie le résultat. La jointure est centralisée, ce qui évite toute connexion entre les sources et empêche toute copie ou planification. L'accès en lecture seule s'applique à chaque élément (SELECT, WITH et EXPLAIN uniquement), et la quantité de données qu'une source peut transmettre pour une requête donnée est limitée. Les requêtes fédérées sont une fonctionnalité incluse dans votre abonnement ; la page dédiée affiche les limites actuelles de la source et de la taille des données.
La connexion d'une base de données OCI à PostgreSQL est-elle différente de la connexion à PostgreSQL ?
Seule la chaîne de connexion est nécessaire. La base de données OCI avec PostgreSQL utilise le protocole PostgreSQL ; par conséquent, les filtres, la planification, le partage, les modules complémentaires Excel et Google Sheets ainsi que le serveur MCP fonctionnent de manière identique. La carte OCI PostgreSQL pré-renseigne les paramètres d'hôte, de port et SSL attendus par le fournisseur.
Existe-t-il un guide pour convertir OCI PostgreSQL en Excel ?
Oui, il s'agit bien du guide PostgreSQL, et il est correct pour la base de données OCI avec PostgreSQL, tel qu'il est rédigé. OCI PostgreSQL utilise le protocole PostgreSQL ; par conséquent, la procédure est identique pour connecter OCI PostgreSQL à Excel, à Google Sheets ou à toute autre destination. Seule la chaîne de connexion est spécifique à OCI PostgreSQL, et la fiche OCI PostgreSQL la renseigne automatiquement.
Installez OCI PostgreSQL là où le travail s'effectue.
Installez l'agent, configurez-le pour qu'il pointe vers votre base de données et choisissez une destination.
Lecture seule Sortant uniquement Les identifiants restent sur l'agent

