GaussDB ist ein von Huawei entwickeltes DBMS, das auf mehrere Computer verteilt werden kann, wodurch die einem einzelnen Computer innewohnenden Speicher- und Leistungsengpässe beseitigt werden. GaussDB basiert auf PostgreSQL. Huawei begann 2011 mit der Arbeit am GaussDB-Projekt, das nach dem deutschen Mathematiker Carl Friedrich Gauß benannt wurde.
Huawei beschreibt GaussDB als ein „KI-natives“ DBMS. Damit beziehen sie sich auf die Fähigkeit des DBMS, künstliche Intelligenz (KI) zu verwenden, um sich selbst zu optimieren, Fehler automatisch zu diagnostizieren und sich selbst zu heilen.
GaussDB ist plattformübergreifend und läuft auf Maschinen mit unterschiedlichen Architekturen:ARM- und x86-basierte Prozessoren sowie GPUs (Graphics Processing Units) und NPUs (Neural Processing Units, die Hardwarebeschleuniger sind, die entwickelt wurden, um Anwendungen der künstlichen Intelligenz zu beschleunigen). P>
GaussDB ist als eigenständiges Softwarepaket, als Teil einer privaten Cloud oder als verwalteter Dienst in der öffentlichen Cloud von Huawei verfügbar.
Die öffentliche Cloud-Form von GaussDB heißt Data Warehouse Service (DWS). Huawei bietet grafische und nicht-grafische Client-Anwendungen, die es Benutzern ermöglichen, mit DWS-Daten zu arbeiten. Um von anderen Anwendungen aus auf DWS-Daten zuzugreifen, müssen Sie entweder ODBC oder JDBC verwenden.
ODBC bietet eine einheitliche, DBMS-übergreifende Schnittstelle und isoliert Anwendungen von der Datenbank, indem es Middleware verwendet, die als ODBC-Treiber bekannt ist, um die Anforderungen der Anwendung in etwas zu übersetzen, das die Datenbank versteht. Huawei stellt einen ODBC-Treiber für DWS bereit, der sowohl für Windows- als auch für Linux-Plattformen verfügbar ist.
Da GaussDB auf PostgreSQL basiert, kann auch über den Open-Source-PostgreSQL-ODBC-Treiber darauf zugegriffen werden.
Easysoft bietet auch einen PostgreSQL ODBC-Treiber für Windows-, Linux- und AIX-Plattformen (andere Plattformen auf Anfrage erhältlich). Der Easysoft PostgreSQL ODBC-Treiber wird unterstützt, was bedeutet, dass wir Sie bei allen Erstinstallationen, Konfigurationsproblemen sowie fortlaufendem Support unterstützen, um Sie am Laufen zu halten, falls die Hardware, auf der Sie Easysoft-Treiber ausführen, ausfällt oder sich ändert. Wir können auch den Treiber ändern, falls dies eine praktikable Möglichkeit ist, Ihre Datenzugriffsanforderungen zu erfüllen.
Wenn Sie von einer Plattform aus auf GaussDB zugreifen müssen, für die Sie keinen Huawei/PostgreSQL-ODBC-Treiber erhalten können, können Sie versuchen, die Easysoft ODBC-ODBC Bridge zu verwenden. Die ODBC-ODBC Bridge ist ein Client-Server-Produkt. Sie installieren die Serverkomponente auf dem Computer, auf dem der Huawei/PostgreSQL-ODBC-Treiber installiert ist. Sie installieren die Clientkomponente auf dem Computer, auf dem Ihre Anwendung ausgeführt wird. Der Client leitet dann die ODBC-Anforderungen über den Server an den ODBC-Treiber weiter. An den ODBC-Treiber zurückgegebene Daten werden vom Bridge-Server über den Client an die Client-Anwendung weitergeleitet.
Wenn Sie von einer Java-Anwendung aus eine Verbindung zu DWS herstellen möchten, müssen Sie JDBC verwenden. JDBC ist das Java-Äquivalent von ODBC und ermöglicht den Zugriff über einen JDBC-Treiber statt über einen ODBC-Treiber.
Sie können entweder den Huawei JDBC-Treiber oder den PostgreSQL JDBC-Treiber verwenden, um von einer Java-Anwendung aus auf DWS zuzugreifen. Sie benötigen das Java Development Kit (JDK) 1.6 oder höher auf dem Clientcomputer, auf dem sich die Java-Anwendung befindet.
Wenn Sie GaussDB in einer eingebetteten Umgebung verwenden, in der Sie nur den Huawei JDBC-Treiber für den Clientzugriff verwenden können, bietet Easysoft eine weitere Konnektivitätsoption, wenn Sie eine Anwendung verwenden, die nur ODBC unterstützt. Sie können das Easysoft ODBC-JDBC-Gateway verwenden. Das Gateway stellt einen ODBC-Treiber für die Clientanwendung und eine Java-Anwendung für den JDBC-Treiber bereit. Das Gateway übersetzt ODBC-Anforderungen in JDBC-Anforderungen, vorausgesetzt, der Ziel-JDBC-Treiber kann die angeforderte Funktionalität unterstützen.