Baza danych OCI z logo PostgreSQL

Zarządzany Postgres mówi po PostgreSQL

Łączyć Baza danych OCI z PostgreSQL do Excela, Arkuszy Google, AI i REST

Baza danych Oracle Cloud Infrastructure z PostgreSQL. Brak publicznego punktu końcowego sprawia, że agent jest naturalnym rozwiązaniem, a nie jedynie obejściem.

Jedno połączenie, każda powierzchnia

Gdzie mogą trafić Twoje dane OCI PostgreSQL

Query Streams odczytuje bazę danych OCI z PostgreSQL z Microsoft Excel, Arkuszy Google, Power BI, asystentów AI przez MCP i punkt końcowy REST za pośrednictwem jednego połączenia tylko do odczytu. Ta usługa nie ma żadnego publicznego punktu końcowego — jest dostępna tylko z poziomu sieci VCN — więc nie pojawia się typowe pytanie o to, jak bezpiecznie udostępnić bazę danych. Zainstaluj agenta sieciowego na instancji OCI Compute w tej samej sieci VCN, a połączy się on z prywatnym punktem końcowym jak zwykły klient, wybierając numery dla wszystkich innych połączeń. Brak bastionu, brak publicznego dostępu i brak reguły przychodzącej.

Baza danych OCI z PostgreSQL to PostgreSQL na sieci — standardowy sterownik, więc wszystkie poniższe instrukcje obowiązują bez zmian. Jedynym elementem specyficznym dla OCI PostgreSQL jest ciąg połączenia, omówiony w szczegóły połączenia.

  1. Dla Twojego zespołu, dostawców i partnerów
  2. OCI PostgreSQL do Excela Microsoft Excel · Dodatek do programu Excel

    Pobierz na żywo wyniki OCI PostgreSQL bezpośrednio do arkusza kalkulacyjnego i odświeżaj je na żądanie — w programie Excel na komputerze stacjonarnym, w programie Excel Online, w programie Microsoft 365.

    Przewodnik po PostgreSQL
  3. OCI PostgreSQL do Arkuszy Google Dodatek Arkuszy

    Uruchom zapisane zapytanie OCI PostgreSQL z paska bocznego i upuść wiersze do arkusza. Współpracownicy mogą je samodzielnie odświeżyć.

    Przewodnik po PostgreSQL
  4. Zapytaj Novę o OCI PostgreSQL Nova AI · tekst do SQL

    Zadaj pytanie prostym językiem. Nova zna już Twoje tabele OCI PostgreSQL, zapisuje i uruchamia zapytanie SQL, wyjaśnia odpowiedź i tworzy wykres – bez konieczności pisania zapytania i podawania danych uwierzytelniających.

    Jak działa Nova
  5. OCI PostgreSQL do przeglądarki danych udostępnianie wyników · zespół, dostawcy, partnerzy · telefon, tablet, komputer stacjonarny

    Udostępnij wynik OCI PostgreSQL na żywo każdemu — współpracownikowi, dostawcy, partnerowi — w postaci siatki z zakładkami, która uruchamia się od nowa po otwarciu na telefonie, tablecie lub komputerze stacjonarnym. Widzą tylko wyniki, a nie kod SQL ani dane uwierzytelniające.

    Jak działa Przeglądarka danych
  6. Do aplikacji i systemów
  7. OCI PostgreSQL REST API Punkt końcowy HTTP

    Opublikuj zapytanie OCI PostgreSQL jako uwierzytelniony punkt końcowy JSON, który może wywołać dowolna aplikacja, ze specyfikacją OpenAPI 3.1 i gotowymi kolekcjami Postman, Insomnia i Hoppscotch. Port bazy danych nie jest otwarty.

    Przewodnik po PostgreSQL
  8. OCI PostgreSQL do Power BI Power Query M

    Wklej wygenerowany kod Power Query M do Edytora zaawansowanego usługi Power BI, a raport odczyta wyniki OCI PostgreSQL na żywo przez protokół HTTPS — bez sterownika ODBC i bez otwartego portu bazy danych.

    Jak działa Power BI
  9. OCI PostgreSQL do Airtable Platforma automatyzacji

    Synchronizuj wiersze OCI PostgreSQL z bazą Airtable zgodnie z harmonogramem lub pobieraj je za pomocą skryptu automatyzacji Airtable.

    Przewodnik po PostgreSQL
  10. OCI PostgreSQL do Baserow Platforma automatyzacji

    Przekaż tabelę Baserow z OCI PostgreSQL przez punkt końcowy REST — samodzielnie hostowany lub w chmurze Baserow.

    Przewodnik po PostgreSQL
  11. OCI PostgreSQL do SeaTable Platforma automatyzacji

    Utrzymuj bazę SeaTable na bieżąco, korzystając z danych OCI PostgreSQL, bez konieczności eksportowania pliku lub udostępniania bazy danych.

    Przewodnik po PostgreSQL
  12. OCI PostgreSQL do Smartsheet Platforma automatyzacji

    Prześlij wyniki OCI PostgreSQL do siatki Smartsheet, aby plany i raporty były odczytywane z systemu źródłowego, a nie z eksportu z poprzedniego tygodnia.

    Przewodnik po PostgreSQL
  13. OCI PostgreSQL do Anvil Anvil Works · Platforma aplikacji

    Wspieraj aplikację Anvil Python za pomocą OCI PostgreSQL przez punkt końcowy REST zamiast osadzać poświadczenia bazy danych w aplikacji.

    Przewodnik po PostgreSQL
  14. Dla narzędzi AI
  15. Serwer OCI PostgreSQL MCP Klienci Claude, Cursor i MCP

    Udziel asystentowi AI dostępu tylko do odczytu w OCI PostgreSQL ze schematem potrzebnym do pisania prawidłowych zapytań SQL — bez konieczności podawania danych uwierzytelniających w czacie.

    Przewodnik po PostgreSQL
  16. Dostarczone do ludzi
  17. Alerty i raporty OCI PostgreSQL Slack · Discord · E-mail · Webhook

    Utwórz harmonogram zapytania OCI PostgreSQL i otrzymuj wiersze dostarczane do Slacka, Discorda, poczty e-mail lub podpisanego webhooka — albo wstrzymaj wiadomość, aż liczba wierszy, próg lub zmiana procentowa przekroczy ustawioną linię.

    Jak działają alerty i raporty

Jak to działa

5 kroków, bez zmiany zapory przychodzącej

01

Zainstaluj agenta sieciowego na instancji OCI Compute w tej samej sieci VCN i podsieci co system baz danych. To jest cała sztuczka, a to jest zwykła instancja Compute obsługująca normalny ruch wychodzący.

02

W konsoli OCI otwórz system DB i skopiuj prywatny punkt końcowy — adres IP lub nazwę FQDN, która jest rozpoznawana wewnątrz sieci VCN.

03

Wprowadź go jako hosta, wraz z portem, bazą danych i nazwą użytkownika. Baza danych Postgres jest wstępnie wypełniona; nazwa użytkownika to ta, którą utworzyłeś w systemie baz danych.

04

Pozostaw opcję Użyj protokołu SSL włączoną, chyba że w systemie bazy danych protokół TLS jest wyłączony, a następnie uruchom test.

05

Zapisz i odczytaj z Microsoft Excel, Arkuszy Google, Power BI, MCP lub REST. Prywatna baza danych jest teraz dostępna z arkusza kalkulacyjnego bez konieczności jej ujawniania.

Funkcja dogłębna

Co daje Ci OCI PostgreSQL

Nie ma publicznego punktu końcowego i okazuje się, że to łatwy przypadek

Zwykle prywatna baza danych jest niewygodna. Tutaj sytuacja jest odwrotna, ponieważ agent został już stworzony dokładnie dla tego kształtu.

  • Baza danych OCI z PostgreSQL jest z założenia prywatna w sieci VCN. Nie ma potrzeby włączania publicznej nazwy hosta ani ustawienia, które by ją nadało.
  • W związku z tym żadne narzędzie łączące się z własną chmurą nie może do niej dotrzeć, a zwykłe obejścia — host bastionowy, publiczna podsieć, sieć VPN łącząca nas z biurem — wszystko to oznacza poszerzenie czegoś.
  • Agent nie łączy się z serwerem. Wystarczy umieścić go na instancji Compute w tej samej sieci VCN, a stanie się on po prostu klientem w sieci prywatnej. Następnie otworzy jedno połączenie wychodzące do strumieni zapytań dla wszystkich innych. Nic się nie zmieni w sieci VCN.
  • To połączenie wychodzące jest jedyną drogą do i z, a do jego utworzenia nie jest potrzebna żadna reguła listy zabezpieczeń dla połączeń przychodzących. Baza danych pozostaje tak samo prywatna, jak przed połączeniem jej z arkuszem kalkulacyjnym.

Branding opiera się na zapisanym połączeniu, ponieważ prywatny adres IP wygląda jak każdy inny

Istnieje pewien niewielki skutek prywatności, który warto wyjaśnić, ponieważ sprawia, że karta ta zachowuje się nieco inaczej niż pozostałe.

  • Każda inna hostowana tutaj karta rozpoznaje swojego dostawcę po nazwie hosta — .neon.tech, .render.com, .aivencloud.com. Nie ma odpowiednika OCI, ponieważ Twój punkt końcowy to prywatny adres w Twojej sieci i może być dowolny.
  • Zatem to ustawienie jest identyfikowane poprzez wybór karty, a nie adresu. Jego wybór rejestruje, że jest to OCI.
  • Nic w połączeniu nie zależy od tego; to odznaka i domyślne ustawienia marki, a nie protokół sieciowy. Pod spodem znajduje się PostgreSQL, a agent zawiera sterownik Npgsql.
  • Oznacza to, że warto wybrać tę kartę zamiast generycznego PostgreSQL, mimo że oba by się ze sobą łączyły. Heroku to jedyny inny preset w tej samej pozycji i z tego samego powodu.

Szyfrowanie następuje po zaznaczeniu pola wyboru, a prywatna sieć jest tego powodem

Większość zarządzanych kart Postgres twierdzi, że agent wymusza TLS niezależnie od tego, co zaznaczono w polu wyboru. Ta karta celowo tego nie robi.

  • Pole wyboru SSL jest domyślnie zaznaczone, a pozostawienie go włączonym oznacza szyfrowanie połączenia. To standardowa ścieżka i nie wymaga uwagi.
  • Agent nie nadpisuje tego, ponieważ system VCN-prywatna baza danych z wyłączonym TLS jest prawidłową konfiguracją, a wymuszenie szyfrowania zerwałoby działające połączenie. Ruch w prywatnej podsieci nigdy nie przechodzi przez publiczny internet.
  • Instrukcja jest więc prosta: zostaw tę opcję włączoną, chyba że w systemie bazy danych wyłączono protokół TLS. W takim przypadku należy ją wyłączyć.
  • Gdy szyfrowanie jest włączone, łańcuch certyfikatów nie jest weryfikowany. Należy to traktować jako zabezpieczenie przed odczytaniem przesyłanego ruchu, a nie jako dowód na to, który serwer odpowiedział.
  • Wszystko, co uruchamia agent, jest tylko do odczytu, dane uwierzytelniające pozostają na instancji Compute, na której je zainstalowano, a Query Streams nie przechowuje kopii danych.
-- Zwykły Postgres, tylko do odczytu, z wnętrza VCN\nSELECT c.name,\n COUNT(o.id) AS orders,\n SUM(o.amount) AS income\nFROM public.customers AS c\nJOIN public.orders AS o ON o.customer_id = c.id\nWHERE o.placed_at >= now() - interwał '30 dni'\nGROUP BY c.name\nORDER BY revenue DESC;

Współdzielone przez każdy łącznik bazy danych

Dotyczy każdego łącznika bazy danych

  • Tylko wysyłka — agent otwiera jedno szyfrowane połączenie do strumieni zapytań. Bez przekierowania portu przychodzącego, bez VPN, bez listy dozwolonych adresów IP, bez żadnych informacji o Twojej bazie danych w internecie.
  • Poświadczenia pozostają na swoim miejscu — nazwa użytkownika i hasło do bazy danych są dostępne na komputerze, na którym zainstalowano agenta. Query Streams nigdy ich nie otrzymuje i nie może samodzielnie nawiązać połączenia z bazą danych.
  • Tylko do odczytu, wymuszone — po jednym poleceniu na raz, tylko SELECT i polecenia powiązane. Polecenie zapisu jest odrzucane na Twoim komputerze, zanim zostanie wysłane na serwer, zamiast polegać na uprawnieniu, o którym ktoś pamiętał.
  • Wdrażaj dowolną liczbę agentów — po jednym na lokalizację, region lub chmurę. Każde źródło danych, jakie widzą, pojawia się w jednym menu rozwijanym, więc nikt nie musi wiedzieć, który agent co hostuje.

Co otrzymasz po zapisaniu zapytania

  • Udostępniaj możliwości, a nie SQL — współpracownik lub zewnętrzny partner może uruchomić Twoje zapytanie i zmienić jego filtry, nie widząc nigdy oświadczenia, które za nim stoi.
  • Filtry z obu kierunków — zadeklaruj je samodzielnie jako @variables lub pozwól, aby łącznik wykrył wartości dosłowne już znajdujące się w klauzuli WHERE i zaoferował je jako listy rozwijane.
  • Przeczytaj to z dowolnego miejsca — Microsoft Excel, Arkusze Google, Power BI, API REST, asystenci AI w MCP, Kreator zapytań i Nova — wszystkie te narzędzia odczytują to samo zapisane zapytanie.
  • Uruchom kilka naraz — pięć zapisanych zapytań w pięciu kartach arkusza kalkulacyjnego, przesyłanych strumieniowo jednocześnie, bez względu na wielkość wyników.
  • Połącz to z czymkolwiek innym, co podłączyłeś — inną bazę danych, API biznesowe lub folder plików w jednym poleceniu tylko do odczytu.

Międzyźródłowy SQL

Połącz OCI PostgreSQL z resztą swoich danych

Jedno polecenie może obejmować jednocześnie OCI PostgreSQL i inne połączenia. Każde źródło uruchamia tylko możliwą część, przesyła wynik strumieniowo, a łączenie odbywa się centralnie — źródła nigdy się ze sobą nie komunikują i nic nie jest nigdzie kopiowane.

3 połączenia · 3 agentów

Baza danych OCI z PostgreSQL Zarządzany Postgres
Microsoft SQL Server Silnik relacyjny
Pasek Płatności i fakturowanie

Jedno stwierdzenie

-- nic nie zostało skopiowane, nic nie zostało połączone, nic nie zostało zaplanowane
SELECT   c.region, COUNT(*) AS zamówienia, SUM(i.amount_due) AS fakturowane
Z     oci_core.zamówienia.publiczne1  f
JOIN     erp_sql.dbo.klienci2   c WŁĄCZONY c.id = f.customer_id
JOIN     rozliczenia.stripe.invoices3 i WŁĄCZONY i.customer = c.stripe_id
GROUP BY c.region
ORDER BY fakturowany DESC;

Trzy części to połączenie, schemat i tabela — a nazwa połączenia to dowolna nazwa. Kolumny ilustracyjne; Twoje tabele będą Twoimi tabelami. Tylko do odczytu dotyczy każdego elementu: tylko SELECT, WITH i EXPLAIN, z ograniczeniem ilości danych, jakie jedno źródło może przekazać w ramach jednego zapytania. Jak działają zapytania federacyjne

Szczegóły połączenia

Czego potrzebuje OCI PostgreSQL

Gospodarz
Prywatny punkt końcowy systemu bazy danych — adres IP lub nazwa FQDN, która jest rozpoznawana w sieci VCN. Brak nazwy publicznej.
Port
5432
Kierowca
Npgsql, przenoszony przez agenta — nic do zainstalowania na końcu OCI
Umieszczenie agenta
Instancja OCI Compute w tej samej sieci VCN i podsieci. Nie jest wymagany bastion ani publiczna ekspozycja.
Domyślne
Baza danych Postgres jest wstępnie wypełniona. Nazwa użytkownika to ta, którą utworzyłeś w systemie baz danych.
TLS
Zaznacza pole wyboru SSL, które jest domyślnie zaznaczone. Nie jest wymuszane przez agenta, ponieważ prywatny system VCN może legalnie wyłączyć TLS. Szyfrowane, gdy jest włączone; łańcuch certyfikatów nie jest weryfikowany.
Łączenie
Brak. Agent nie stosuje żadnych adaptacji puli dla OCI.
Zidentyfikowany przez
Wybór karty, a nie nazwy hosta — adres prywatny nie przenosi sygnału dostawcy
Zapisano jako
PostgreSQL z OCI zachowanym jako odznaka
Schemat domyślny
publiczny, czyli taki, jaki niesie ze sobą odniesienie federacyjne

To jest łącznik, w którym argument architektury przestaje być tematem rozmów o bezpieczeństwie, a staje się jedyną działającą rzeczą. Każda inna strona w tym miejscu może twierdzić, że agent nie potrzebuje przychodzącej reguły zapory sieciowej, i to prawda, i to jest miłe. W bazie danych OCI z PostgreSQL nie ma dostępnej reguły przychodzącej, o którą można by poprosić, ponieważ nie ma publicznego punktu końcowego, na który można by ją skierować. Narzędzie, które łączy się z Twojej chmury z własnej chmury, po prostu nie może uzyskać dostępu do tej bazy danych; narzędzie działające w Twojej sieci VCN i wykonujące połączenia wychodzące, może.

Praktyczny kształt jest mało efektowny, a o to właśnie chodzi: mała instancja Compute w odpowiedniej podsieci, zainstalowany na niej agent i wpisany prywatny punkt końcowy. Stamtąd baza danych pojawia się w programie Microsoft Excel, Arkuszach Google, Power BI, kliencie MCP i punkcie końcowym REST, z dostępem tylko do odczytu i kontrolowanymi przez Ciebie filtrami, a sieć VCN jest skonfigurowana dokładnie tak, jak była.

W przypadku zapytań międzyźródłowych OCI to zwykły Postgres. Połączenie o nazwie oci_core jest zapisywane jako oci_core.public.orders i łączy się z folderem plików CSV, magazynem w chmurze lub interfejsem API do rozliczeń jednym poleceniem tylko do odczytu — co często jest właśnie celem umieszczenia arkusza kalkulacyjnego przed bazą danych, którego nikt inny nie widzi.

Dokumentacja dostawcy: www.oracle.com

Często zadawane pytania

Pytania dotyczące bazy danych OCI z PostgreSQL

Które narzędzia potrafią odczytywać dane z bazy danych OCI z PostgreSQL poprzez strumienie zapytań?

Wszystko z jednego połączenia: Excel, Arkusze Google, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, zaplanowane alerty i raporty. Wystarczy połączyć się z bazą danych raz, a każda powierzchnia odczyta to samo połączenie tylko do odczytu — nie ma potrzeby konfigurowania poszczególnych narzędzi ani tworzenia drugiej kopii danych.

Czy muszę otworzyć port zapory sieciowej dla mojej bazy danych OCI z bazą danych PostgreSQL?

Nie. Agent sieciowy Query Streams działa w Twojej sieci i otwiera pojedyncze szyfrowane połączenie wychodzące. Nic nie nasłuchuje ruchu przychodzącego, nie jest wymagana sieć VPN, a baza danych zachowuje istniejące reguły zapory sieciowej.

Czy strumienie zapytań mogą zmieniać dane w bazie danych OCI za pomocą PostgreSQL?

Nie. Agent wymusza tryb tylko do odczytu w momencie wykonania — po jednym poleceniu na raz, tylko dla instrukcji SELECT i poleceń znajomych. Dane uwierzytelniające pozostają w agencie i nigdy nie są wysyłane do strumieni zapytań.

Czego potrzebuje Query Streams, aby połączyć się z bazą danych OCI za pomocą PostgreSQL?

Dostępny host, rola i jej hasło – agent przenosi sterownik, więc nic nie jest instalowane w bazie danych. Host: Prywatny punkt końcowy systemu bazy danych – adres IP lub nazwa domeny w pełni kwalifikowanej (FQDN), która jest rozwiązywana w ramach sieci VCN. Brak nazwy publicznej. Port: 5432. Sterownik: Npgsql, przenoszony przez agenta – nic nie jest instalowane po stronie OCI. Umieszczenie agenta: Instancja obliczeniowa OCI w tej samej sieci VCN i podsieci. Nie jest wymagany bastion ani publiczne udostępnianie.

Czy mogę połączyć bazę danych OCI z PostgreSQL z inną bazą danych w tym samym zapytaniu?

Tak — to jest zapytanie federacyjne. Jedno polecenie może odwoływać się do bazy danych OCI z PostgreSQL i innymi połączeniami jednocześnie, zapisując to jako connection.schema.table. Każde źródło uruchamia tylko tę część, którą może, i przesyła wynik z powrotem; łączenie odbywa się centralnie, więc źródła nigdy się ze sobą nie łączą i nic nie jest kopiowane ani planowane. Tryb tylko do odczytu dotyczy każdego fragmentu — tylko SELECT, WITH i EXPLAIN — i istnieje limit na to, ile jedno źródło może przekazać w ramach jednego zapytania. Zapytania federacyjne to funkcja planu; strona zapytań federacyjnych zawiera bieżące źródło i limity rozmiaru.

Czy łączenie bazy danych OCI z PostgreSQL różni się od łączenia PostgreSQL?

Tylko ciąg połączenia. Baza danych OCI z PostgreSQL obsługuje protokół PostgreSQL Wire Protocol, więc filtry, harmonogramowanie, udostępnianie, dodatki do Excela i Arkuszy Google oraz serwer MCP działają identycznie. Karta OCI PostgreSQL wstępnie wypełnia ustawienia hosta, portu i SSL, których oczekuje dostawca.

Czy istnieje przewodnik OCI PostgreSQL do Excela?

Tak — to jest przewodnik po PostgreSQL i jest on poprawny dla bazy danych OCI z PostgreSQL w takiej formie, w jakiej został napisany. OCI PostgreSQL obsługuje protokół PostgreSQL Wire Protocol, więc OCI PostgreSQL do Excela, OCI PostgreSQL do Arkuszy Google i do każdego innego miejsca docelowego wykonuje te same kroki. Jedyną częścią specyficzną dla OCI PostgreSQL jest ciąg połączenia, a karta OCI PostgreSQL wypełnia go za Ciebie.

Umieść OCI PostgreSQL tam, gdzie wykonywana jest praca

Zainstaluj agenta, skieruj go do swojej bazy danych i wybierz miejsce docelowe.

Tylko do odczytu Tylko wysyłka Dane uwierzytelniające pozostają przy agencie