AI-Proxydatenbank für Select AI verwenden NL2SQL
Autonome KI-Datenbankhosts fungieren als zentrale Metadaten- und Verarbeitungsebene für lokale und externe Datenquellen. Die AI-Proxydatenbank steuert die verteilte Abfrageverarbeitung, während externe Systeme für ihre Daten weiterhin maßgeblich sind.
Was ist eine AI-Proxydatenbank?
Eine AI-Proxydatenbank ist eine autonome AI-Datenbankinstanz, in der Select AI im Namen lokaler oder externer Datenquellen ausgeführt wird. Es enthält keine externen Daten. Stattdessen werden Metadaten verwendet, die über lokale Datenbankobjekte (Tabellen und Views) bereitgestellt werden, die Remote-Datenquellen wie in Datenbanklinks oder Cloud-Links definierte Ansichten, externe Tabellen über Tabellen-Hyperlinks und föderierte Tabellen referenzieren, um Anforderungen in natürlicher Sprache zu interpretieren und SQL zu generieren, die über verteilte Systeme ausgeführt werden. Die AI-Proxydatenbank kann auch lokale Daten in ihrem eigenen Schema enthalten.
In dieser Architektur die AI-Proxydatenbank:
-
Hosts wählen AI
-
Verwendet das benutzerdefinierte LLM, um Intents zu interpretieren und SQL zu generieren
-
Koordiniert die Ausführung föderierter Abfragen
-
Gibt Ergebnisse als Standard-SQL-Ergebnissätze zurück
Dieser Ansatz ermöglicht KI-gesteuerte Analysen über heterogene Datenspeicher hinweg, ohne Daten zu migrieren oder zu duplizieren.
Autonome KI-Datenbank als KI-Proxydatenbank
Beispiel: Eine Abfrage in natürlicher Sprache wie "Ausstehende Bestellungen für Acme Corp anzeigen" ruft Kundendaten aus einer BigQuery-Tabelle in Google Cloud ab und bestellt Details aus einer Amazon Redshift-Datenbank in AWS. Select AI verwaltet die Joins, Datenspeicherorte und Abfrageoptimierung, sodass Sie keine SQL schreiben oder Daten manuell verschieben müssen. Select AI nutzt KI-Profile, -Rollen und -Verschlüsselung, um Daten zu schützen und die Compliance über verknüpfte Datenbanken hinweg sicherzustellen. Mit einer vollständig verwalteten Datenbank mit Real Application Security (RAS) gewährleistet die KI-Proxydatenbank, die von Select AI unterstützt wird, einen sicheren und effizienten KI-basierten Datenzugriff und eine sichere Datenanalyse.
Siehe:
-
Beispiel: Verwenden Sie "Select AI with Database Links", um eine andere autonome KI-Datenbank abzufragen, um mit "Select AI" Daten in einer anderen autonomen KI-Datenbankinstanz abzufragen, die über Datenbanklinks verbunden ist.
- Beispiel: Select AI mit Datenbanklinks zur Abfrage von Nicht-Oracle Database verwenden, um Daten mit Select AI in einer Nicht-Oracle-Datenbank abzufragen, die über Datenbanklinks verbunden ist.
-
Beispiel: Verwenden Sie "Select AI with Cloud Links", um eine weitere autonome KI-Datenbank abzufragen, um mit "Select AI" Daten in einer anderen autonomen KI-Datenbankinstanz abzufragen, die über Cloud Links verbunden ist.
-
Beispiel: Externen Tabellen-Hyperlink mit Select AI verwenden, um Daten mit Select AI über einen Tabellen-Hyperlink in einer anderen autonomen KI-Datenbank abzufragen.
-
Beispiel: Föderierte Tabelle mit ausgewählter KI verwenden, um Daten mit Select AI in einer anderen autonomen KI-Datenbank abzufragen, indem eine föderierte Tabelle erstellt wird.
Themen
- Verwendung der AI-Proxydatenbank durch Select AI
Sie erstellen Datenbanklinks oder Cloud-Links, um Remote-Tabellen und -Ansichten für die AI-Proxydatenbank bereitzustellen. Diese Objekte werden als zugeordnete Schemas in der autonomen KI-Datenbank angezeigt. Wählen Sie "AI" aus, um die Metadaten aus diesen zugeordneten Objekten zu lesen und eine erweiterte Eingabeaufforderung zu erstellen. - Datenbanklinks vs. Cloud-Links
Die KI-Proxydatenbank verwendet Datenbanklinks und Cloud-Links, um auf externe Datenquellen zuzugreifen und föderiertes SQL über Select AI zu generieren. Beide Mechanismen stellen Metadaten für Select AI bereit, erfüllen jedoch unterschiedliche Konnektivitäts- und Governance-Anforderungen. - Externe Tabellen über Tabellenhyperlinks und föderierte Tabellen
Die autonome KI-Datenbank unterstützt den Zugriff auf Daten in anderen autonomen KI-Datenbanken über externe Tabellen über Tabellenhyperlinks und föderierte Tabellen. Beide Methoden bieten sicheren, schreibgeschützten Zugriff über Regionen hinweg ohne Datenreplikation, unterscheiden sich jedoch in Setup und Kontrolle. - Primärer Anwendungsfall
Der primäre Anwendungsfall für eine AI-Proxydatenbank mit Select AI ist die Generierung von natürlicher Sprache in SQL mit lokalen Metadaten, die zu föderierten Abfragen führen.
Übergeordnetes Thema: KI-Features auswählen
Verwendung der AI-Proxydatenbank durch Select AI
Sie erstellen Datenbanklinks oder Cloud-Links, um Remote-Tabellen und -Ansichten für die AI-Proxydatenbank bereitzustellen. Diese Objekte werden als zugeordnete Schemas in der autonomen KI-Datenbank angezeigt. Wählen Sie "AI" aus, um die Metadaten aus diesen zugeordneten Objekten zu lesen und eine erweiterte Eingabeaufforderung zu erstellen.
Select AI sendet den erweiterten Prompt an das benutzerdefinierte LLM, das SQL generiert, das lokale und Remote-Datenquellen umfasst. Die AI-Proxydatenbank führt die föderierte Abfrage aus, überträgt die Verarbeitung an externe Systeme und schließt Joins oder Aggregationen nach Bedarf ab. Ergebnisse werden als Standard-SQL-Ergebnismengen zurückgegeben.
Aus Sicht des Benutzers verhält sich die Abfrage so, als würde sie auf einem einzelnen System ausgeführt werden.
Übergeordnetes Thema: KI-Proxydatenbank zur KI-Auswahl verwenden NL2SQL
Datenbanklinks und Cloudlinks
Die AI-Proxydatenbank verwendet Datenbanklinks und Cloud-Links, um auf externe Datenquellen zuzugreifen und föderiertes SQL über Select AI zu generieren. Beide Mechanismen stellen Metadaten für Select AI bereit, erfüllen jedoch unterschiedliche Konnektivitäts- und Governance-Anforderungen.
Datenbanklinks verbinden die AI-Proxydatenbank über direkte Netzwerkkonnektivität und Zugangsdaten mit externen Datenbanken, Oracle und Nicht-Oracle. Sie unterstützen heterogene Umgebungen, darunter On-Premises-Systeme, Legacy-Datenbanken von Oracle und Datenbanken von Drittanbietern wie PostgreSQL, MySQL, SQL Server, Amazon Redshift, Snowflake und andere. Mit Datenbanklinks liest Select AI Tabellen und zeigt Metadaten aus Remoteschemas an und generiert föderierte NL2SQL, die über verteilte Systeme ausgeführt werden, während Daten in der Quelldatenbank verbleiben. Weitere Informationen finden Sie unter CREATE DATABASE LINK.
Cloud-Links verbinden eine autonome KI-Datenbank auf kontrollierte und sichere Weise mit einer anderen. Ein Dateneigentümer wählt aus, welche Tabellen oder Ansichten freigegeben werden sollen, und stellt sie anderen autonomen KI-Datenbanken zur Verfügung. Nach der Freigabe können andere Datenbanken diese Daten finden und verwenden, ohne Benutzernamen, Passwörter, Wallets oder Netzwerkverbindungen einzurichten. Die Daten bleiben schreibgeschützt und bleiben in der Quelldatenbank, während die Freigaberegeln zentral verwaltet werden. Cloud-Links wurden speziell für die einfache und gesteuerte gemeinsame Nutzung von Daten zwischen autonomen KI-Datenbanken entwickelt. Weitere Informationen finden Sie unter Cloud-Links für schreibgeschützten Datenzugriff auf einer autonomen KI-Datenbank verwenden.
In beiden Fällen basiert Select AI auf bereitgestellten Metadaten und nicht auf physischer Datenverschiebung, um Eingabeaufforderungen in natürlicher Sprache zu interpretieren und SQL zu generieren. Die AI-Proxydatenbank koordiniert die Abfrageausführung, während externe Systeme für ihre Daten maßgeblich bleiben und ihre eigenen Sicherheitskontrollen durchsetzen.
Unterstützte externe Datenquellen
Bei der Verwendung als KI-Proxydatenbank kann die autonome KI-Datenbank mit Daten arbeiten, die in einer Vielzahl externer Systeme gespeichert sind, einschließlich, aber nicht beschränkt auf:
-
Oracle Autonomous AI Database (einschließlich früherer Versionen wie 19c)
-
PostgreSQL
-
MySQL
-
SQL-Server
-
Azure-SQL
-
DB2
-
Teradata
-
Amazon Redshift
-
Snowflake
-
Databricks
-
Salesforce
Der Support hängt von der Netzwerkzugänglichkeit und der Verwendung von Datenbanklinks oder Cloudlinks ab. Eine vollständige Liste der unterstützten Nicht-Oracle-Datenbanken finden Sie unter Datenbanklinks zu Nicht-Oracle-Datenbanken mit Oracle verwalteter heterogener Konnektivität erstellen.
Übergeordnetes Thema: KI-Proxydatenbank zur KI-Auswahl verwenden NL2SQL
Externe Tabellen über Tabellen-Hyperlinks und föderierte Tabellen
Die autonome KI-Datenbank unterstützt den Zugriff auf Daten in anderen autonomen KI-Datenbanken über externe Tabellen über Tabellenhyperlinks und föderierte Tabellen. Beide Methoden bieten sicheren, schreibgeschützten Zugriff über Regionen hinweg ohne Datenreplikation, unterscheiden sich jedoch in Setup und Kontrolle.
Externe Tabellen über Tabellen-Hyperlinks verwenden eine URL (Tabellen-Hyperlink), die in der autonomen KI-Datenbank des Providers (Quelle) mit DBMS_DATA_ACCESS.CREATE_URL generiert wird. Die autonome AI-Datenbank (Ziel) des Verbrauchers erstellt dann eine externe Tabelle, die diesen Hyperlink mit DBMS_CLOUD.CREATE_EXTERNAL_TABLE referenziert. Dieser Ansatz bietet eine fein granulierte Steuerung, mit der Sie einzelne Tabellen oder Ansichten anzeigen und Hyperlink-Lebenszeiten direkt verwalten können. Es eignet sich am besten für die Ad-hoc- oder selektive Datenfreigabe, bei der Administratoren explizite Kontrolle darüber bevorzugen, welche Objekte zugänglich sind. Weitere Informationen finden Sie unter Tabellen-Hyperlinks zum Erstellen einer externen Tabelle verwenden.
Föderierte Tabellen bieten eine automatisierte Möglichkeit, auf autonome Remote-KI-Datenbankdaten zuzugreifen. Eine föderierte Tabelle wird mit DBMS_DATA_ACCESS.CREATE_FEDERATED_TABLE in der Consumer-Datenbank erstellt. Dadurch werden die Erstellung von Hyperlinks und die Metadatenzuordnung im Hintergrund automatisch verwaltet. Diese Methode vereinfacht das Setup und eignet sich ideal für eine langfristige, mehrere Objekte oder regionsübergreifende Föderation. Föderierte Tabellen lassen sich mit registrierten Erstellungsbereichen und DBMS_DATA_ACCESS_ADMIN-Berechtigungen eng in die Governance der autonomen KI-Datenbank integrieren. Sie sind für den verwalteten Zugriff auf Compartments oder Mandanten auf Produktionsebene konzipiert. Weitere Informationen finden Sie unter Federated Tables using Table Hyperlinks by Define Scope.
Zusammenfassend können Sie externe Tabellen über Tabellen-Hyperlinks verwenden, wenn Sie eine präzise, kurzfristige Kontrolle über gemeinsame Objekte und föderierte Tabellen benötigen, wenn Sie eine optimierte, skalierbare und vollständig verwaltete datenbankübergreifende Integration für Select AI wünschen. In beiden Fällen basiert Select AI auf bereitgestellten Metadaten und nicht auf physischer Datenverschiebung, um Eingabeaufforderungen in natürlicher Sprache zu interpretieren und SQL zu generieren. Die AI-Proxydatenbank koordiniert die Abfrageausführung, während externe Systeme für ihre Daten maßgeblich bleiben und ihre eigenen Sicherheitskontrollen durchsetzen.
Übergeordnetes Thema: KI-Proxydatenbank zur KI-Auswahl verwenden NL2SQL
Primärer Anwendungsfall
Der primäre Anwendungsfall für eine AI-Proxydatenbank mit Select AI ist die Generierung von natürlicher Sprache in SQL mit lokalen Metadaten, die zu föderierten Abfragen führt.
Föderierte Abfragen: Ihre Datenplattform kann relationale On-Premises-Datenbanken, autonome KI-Datenbank, Data Lakes, Legacy-Systeme oder Datenspeicher von Drittanbietern umfassen. Mit "KI auswählen" können Sie neben einer autonomen KI-Datenbank über Datenbanklinks oder Cloud-Links als Sidecar abfragen.
Die AI-Proxydatenbank koordiniert die ausgeführte Abfrage, während externe Systeme ihre Daten verarbeiten. Dadurch bleiben die Daten am ursprünglichen Speicherort erhalten, und Replikation, Synchronisierung oder ETL werden vermieden.
Wichtige Vorteile:
-
Daten in Quellsystemen beibehalten
-
Vermeidung von ETL, Replikation und Datenverschiebung
-
Oracle- und Nicht-Oracle-Datenbanken zusammen abfragen
-
Generative KI und NL2SQL auf Legacy- und Cloud-Systeme erweitern
-
Verwenden Sie eine einzelne Select AI-Schnittstelle in Ihren Datenquellen
Übergeordnetes Thema: KI-Proxydatenbank zur KI-Auswahl verwenden NL2SQL
