sql >> Database >  >> RDS >> Database

Huawei GaussDB

GaussDB is een door Huawei ontwikkeld DBMS dat over meerdere computers kan worden verspreid, waardoor de knelpunten op het gebied van opslag en prestaties die inherent zijn aan een enkele computer, worden geëlimineerd. GaussDB is gebaseerd op PostgreSQL. Huawei begon in 2011 te werken aan het GaussDB-project, dat vernoemd is naar de Duitse wiskundige Carl Friedrich Gauss.

Huawei beschrijft GaussDB als een "AI-native" DBMS. Hiermee verwijzen ze naar het vermogen van het DBMS om kunstmatige intelligentie (AI) te gebruiken om zichzelf af te stemmen, automatisch fouten te diagnosticeren en zichzelf te herstellen.

GaussDB is platformonafhankelijk en draait op machines met diverse architecturen:op Arm en x86 gebaseerde processors, evenals GPU's (grafische verwerkingseenheden) en NPU's (neurale verwerkingseenheden, dit zijn hardwareversnellers die zijn ontworpen om kunstmatige-intelligentietoepassingen te stimuleren).

GaussDB is beschikbaar als een standalone softwarepakket, als onderdeel van een private cloud of als een beheerde service op de openbare cloud van Huawei.

De publieke cloudvorm van GaussDB heet Data Warehouse Service (DWS). Huawei levert grafische en niet-grafische client-applicaties waarmee gebruikers met DWS-gegevens kunnen werken. Om toegang te krijgen tot DWS-gegevens vanuit andere applicaties, moet u ODBC of JDBC gebruiken.

ODBC biedt een uniforme, cross-DBMS-interface en isoleert applicaties van de database door middel van middleware die bekend staat als een ODBC-stuurprogramma om de verzoeken van de applicatie te vertalen in iets dat de database begrijpt. Huawei levert een ODBC-stuurprogramma voor DWS, dat beschikbaar is voor zowel Windows- als Linux-platforms.

Omdat GaussDB is gebaseerd op PostgreSQL, is het ook toegankelijk via het open source PostgreSQL ODBC-stuurprogramma.

Easysoft levert ook een PostgreSQL ODBC-stuurprogramma voor Windows-, Linux- en AIX-platforms (andere platforms op aanvraag verkrijgbaar). Het Easysoft PostgreSQL ODBC-stuurprogramma wordt ondersteund, wat betekent dat we u zullen helpen bij eventuele initiële installatie, configuratieproblemen en doorlopende ondersteuning om u aan de slag te houden, mocht de hardware waarop u Easysoft-stuurprogramma's gebruikt, falen of veranderen. We kunnen ook het stuurprogramma wijzigen, mocht dit een haalbare manier zijn om aan uw vereisten voor gegevenstoegang te voldoen.

Als u GaussDB moet benaderen vanaf een platform waarvoor u geen Huawei/PostgreSQL ODBC-stuurprogramma kunt verkrijgen, kunt u proberen de Easysoft ODBC-ODBC Bridge te gebruiken. De ODBC-ODBC Bridge is een client-serverproduct. U installeert het serveronderdeel op de machine waarop het Huawei/PostgreSQL ODBC-stuurprogramma is geïnstalleerd. U installeert het clientonderdeel op de computer waarop uw toepassing draait. De client geeft vervolgens de ODBC-verzoeken via de server door aan de ODBC-driver. Gegevens die naar het ODBC-stuurprogramma worden teruggestuurd, worden via de client vanaf de Bridge-server doorgegeven aan de clienttoepassing.

Als u vanuit een Java-toepassing verbinding wilt maken met DWS, moet u JDBC gebruiken. JDBC is het Java-equivalent van ODBC en maakt toegang mogelijk via een JDBC-stuurprogramma in plaats van een ODBC-stuurprogramma.

U kunt het Huawei JDBC-stuurprogramma of het PostgreSQL JDBC-stuurprogramma gebruiken om toegang te krijgen tot DWS vanuit een Java-toepassing. U hebt Java Development Kit (JDK) 1.6 of hoger nodig op de clientcomputer waarop de Java-toepassing zich bevindt.

Als u GaussDB gebruikt in een embedded omgeving waar u alleen het Huawei JDBC-stuurprogramma kunt gebruiken voor clienttoegang, biedt Easysoft een andere verbindingsoptie als u een toepassing gebruikt die alleen ODBC ondersteunt. U kunt de Easysoft ODBC-JDBC Gateway gebruiken. De gateway biedt een ODBC-stuurprogramma voor de clienttoepassing en een Java-toepassing voor het JDBC-stuurprogramma. De gateway vertaalt ODBC-verzoeken naar JDBC-verzoeken, ervan uitgaande dat het doel-JDBC-stuurprogramma de gevraagde functionaliteit kan ondersteunen.


  1. Hoe kan ik een lijst maken van alle externe sleutels die verwijzen naar een bepaalde tabel in SQL Server?

  2. De configuratie-instellingen voor databasemail in SQL Server (T-SQL) controleren

  3. Hoe de tabelnaam van sqlite DB weer te geven -- Android

  4. Onverwachte geclusterde indexfragmentatie