GaussDB é um DBMS desenvolvido pela Huawei, que pode ser distribuído em vários computadores, eliminando assim os gargalos de armazenamento e desempenho inerentes a um único computador. GaussDB é baseado em PostgreSQL. A Huawei começou a trabalhar no projeto GaussDB em 2011, que recebeu o nome do matemático alemão Carl Friedrich Gauss.
A Huawei descreve o GaussDB como um DBMS "AI-Native". Com isso, eles estão se referindo à capacidade do SGBD de usar Inteligência Artificial (IA) para se auto-ajustar, diagnosticar falhas automaticamente e se autocurar.
O GaussDB é multiplataforma e roda em máquinas com diversas arquiteturas:processadores baseados em Arm e x86, bem como GPUs (unidades de processamento gráfico) e NPUs (unidades de processamento neural, que são aceleradores de hardware projetados para impulsionar aplicações de inteligência artificial).
O GaussDB está disponível como um pacote de software autônomo, como parte de uma nuvem privada ou como um serviço gerenciado na nuvem pública da Huawei.
A forma de nuvem pública do GaussDB é chamada de Data Warehouse Service (DWS). A Huawei fornece aplicativos clientes gráficos e não gráficos que permitem que os usuários trabalhem com dados DWS. Para acessar dados DWS de outros aplicativos, você precisa usar ODBC ou JDBC.
O ODBC fornece uma interface uniforme entre DBMS e isola os aplicativos do banco de dados usando middleware conhecido como driver ODBC para traduzir as solicitações do aplicativo em algo que o banco de dados entenda. A Huawei fornece um driver ODBC para DWS, que está disponível para plataformas Windows e Linux.
Como o GaussDB é baseado no PostgreSQL, ele também pode ser acessado usando o driver ODBC PostgreSQL de código aberto.
A Easysoft também fornece um driver ODBC PostgreSQL para plataformas Windows, Linux e AIX (outras plataformas disponíveis mediante solicitação). O driver ODBC Easysoft PostgreSQL é suportado, o que significa que nós o ajudaremos com qualquer instalação inicial, problemas de configuração, bem como suporte contínuo para mantê-lo em funcionamento, caso o hardware em que você está executando os drivers Easysoft falhe ou mude. Também podemos alterar o driver, caso seja uma maneira viável de atender aos seus requisitos de acesso aos dados.
Se você precisar acessar o GaussDB de uma plataforma para a qual não pode obter um driver ODBC Huawei/PostgreSQL, tente usar o Easysoft ODBC-ODBC Bridge. A ponte ODBC-ODBC é um produto cliente-servidor. Você instala o componente do servidor na máquina em que o driver ODBC Huawei/PostgreSQL está instalado. Você instala o componente cliente na máquina em que seu aplicativo está sendo executado. O cliente então passa as solicitações ODBC por meio do servidor para o driver ODBC. Os dados retornados ao driver ODBC são passados para o aplicativo cliente do servidor Bridge por meio do cliente.
Se você quiser se conectar ao DWS a partir de um aplicativo Java, precisará usar o JDBC. JDBC é o equivalente Java do ODBC e permite o acesso por meio de um driver JDBC em vez de um driver ODBC.
Você pode usar o driver Huawei JDBC ou o driver PostgreSQL JDBC para acessar o DWS de um aplicativo Java. Você precisa do Java Development Kit (JDK) 1.6 ou posterior na máquina cliente onde o aplicativo Java está localizado.
Se você estiver usando o GaussDB em um ambiente incorporado onde só pode usar o driver Huawei JDBC para acesso do cliente, a Easysoft oferece outra opção de conectividade, se estiver usando um aplicativo que suporte apenas ODBC. Você pode usar o Easysoft ODBC-JDBC Gateway. O gateway fornece um driver ODBC para o aplicativo cliente e um aplicativo Java para o driver JDBC. O gateway converte solicitações ODBC em solicitações JDBC, supondo que o driver JDBC de destino seja capaz de oferecer suporte à funcionalidade solicitada.