GaussDB är ett DBMS utvecklat av Huawei, som kan spridas över flera datorer och därigenom eliminera flaskhalsarna för lagring och prestanda som finns i en enda dator. GaussDB är baserat på PostgreSQL. Huawei började arbeta med GaussDB-projektet 2011, som fick sitt namn efter den tyske matematikern Carl Friedrich Gauss.
Huawei beskriver GaussDB som ett "AI-Native" DBMS. Med detta syftar de på DBMS:s förmåga att använda artificiell intelligens (AI) för att självjustera, diagnostisera fel automatiskt och självläka.
GaussDB är plattformsoberoende och körs på maskiner med olika arkitekturer:Arm- och x86-baserade processorer såväl som GPU:er (grafiska bearbetningsenheter) och NPU:er (neurala processorenheter, som är hårdvaruacceleratorer utformade för att öka artificiell intelligensapplikationer).
GaussDB är tillgängligt som ett fristående programvarupaket, som en del av ett privat moln, eller som en hanterad tjänst på Huaweis publika moln.
Den offentliga molnformen av GaussDB kallas Data Warehouse Service (DWS). Huawei tillhandahåller grafiska och icke-grafiska klientapplikationer som gör det möjligt för användare att arbeta med DWS-data. För att komma åt DWS-data från andra applikationer måste du använda antingen ODBC eller JDBC.
ODBC tillhandahåller ett enhetligt DBMS-gränssnitt och isolerar applikationer från databasen genom att använda mellanprogram känd som en ODBC-drivrutin för att översätta applikationens förfrågningar till något som databasen förstår. Huawei tillhandahåller en ODBC-drivrutin för DWS, som är tillgänglig för både Windows- och Linux-plattformar.
Eftersom GaussDB är baserat på PostgreSQL kan den också nås genom att använda postgreSQL ODBC-drivrutinen med öppen källkod.
Easysoft tillhandahåller även en PostgreSQL ODBC-drivrutin för Windows, Linux och AIX-plattformar (andra plattformar tillgängliga på begäran). Easysoft PostgreSQL ODBC-drivrutinen stöds, vilket innebär att vi hjälper dig med eventuella initiala installationer, konfigurationsproblem samt löpande support för att hålla dig igång, om hårdvaran du kör Easysoft-drivrutiner på skulle misslyckas eller ändras. Vi kan också byta drivrutin, om detta skulle vara ett gångbart sätt att uppfylla dina dataåtkomstkrav.
Om du behöver komma åt GaussDB från en plattform som du inte kan skaffa en Huawei/PostgreSQL ODBC-drivrutin för, kan du prova att använda Easysoft ODBC-ODBC Bridge. ODBC-ODBC Bridge är en klientserverprodukt. Du installerar serverkomponenten på maskinen där Huawei/PostgreSQL ODBC-drivrutinen är installerad. Du installerar klientkomponenten på maskinen där din applikation körs. Klienten skickar sedan ODBC-förfrågningarna via servern till ODBC-drivrutinen. Data som returneras till ODBC-drivrutinen skickas till klientapplikationen från Bridge-servern via klienten.
Om du vill ansluta till DWS från en Java-applikation måste du använda JDBC. JDBC är Java-motsvarigheten till ODBC och möjliggör åtkomst via en JDBC-drivrutin snarare än en ODBC-drivrutin.
Du kan använda antingen Huawei JDBC-drivrutinen eller PostgreSQL JDBC-drivrutinen för att komma åt DWS från en Java-applikation. Du behöver Java Development Kit (JDK) 1.6 eller senare på klientdatorn där Java-applikationen finns.
Om du använder GaussDB i en inbäddad miljö där du bara kan använda Huawei JDBC-drivrutinen för klientåtkomst, tillhandahåller Easysoft ett annat anslutningsalternativ, om du använder ett program som bara stöder ODBC. Du kan använda Easysoft ODBC-JDBC Gateway. Gatewayen tillhandahåller en ODBC-drivrutin för klientapplikationen och en Java-applikation för JDBC-drivrutinen. Gatewayen översätter ODBC-förfrågningar till JDBC-förfrågningar, förutsatt att mål-JDBC-drivrutinen kan stödja den begärda funktionen.