Bästa PostgreSQL GUI 2020

Om du är en modern webbutvecklare är chansen att du har interagerat med PostgreSQL (”Postgres” för kort). Det är den näst mest populära databasen bland utvecklare överlag, och nästan 70% säger att de älskar att arbeta med det. PostgreSQL levereras med en inbyggd CLI som heter psql, men ingen vill skriva frågor via kommandoraden, även om du är en veteran DBA. Detta inlägg kommer att granska de bästa GUI-verktygen tillgängligt för frågor, visualisering och analys av dina Postgres-data.

1) pgAdmin

Översikt

PgAdmin är ett av de mest populära GUI som finns tillgängliga för Postgres-användare. Det är omedelbart lätt att hitta databasobjekt på en vänster meny. PgAdmin finns på den 4: e stora versionen och stöder alla PostgreSQL-funktioner samtidigt som de är öppen källkod.

Starka poäng

PgAdmins största styrka är att vem som helst kan använda den, var som helst. Du kan konfigurera den så att den körs på vilken molnserver som helst och sedan komma åt den från alla större operativsystem; W indows, Linux och MacOS.

PgAdmin körs som en webbapplikation, vilket innebär att den kan distribueras på vilken server som helst, inklusive din dator. Detta är praktiskt om du kör Postgres som en distribuerad databas över flera servrar, eftersom du kan inkludera PgAdmin på varje. Visserligen är detta en funktion som är mer inriktad på databasadministratörsnivå (DBA) än analytiker- eller ingenjörsnivå, vilket innebär mer SQL än hantering av produktionsdatabaser.

Användbara genvägar för din redaktör

SQL Query Editors är där de flesta Postgres-användare spenderar sin tid på att manipulera data. PgAdmins SQL Editor ger en omfattande lista med användbara genvägar för förbättringar av livskvaliteten. De täcker det mesta av vad du vill åstadkomma när du skriver frågor som behöver underhållsvänligt utrymme.

Nackdelar

Den största nackdelen med PgAdmin är installationsbarriärer, särskilt för SQL-utvecklare som är inte experter på kommandoraden. Att köra en Postgres GUI som en webbapplikation från din terminal är något som nykomlingar inte kan förväntas räkna ut från grunden. Att hantera flera servrar, databaser och användningen som medföljer dem är definitivt en mer avancerad terminalfärdighet.

2) Navicat

Översikt

Navicat är inte lika populärt som PgAdmin men kommer definitivt med många av de funktioner du kan förvänta dig av programvara som gör det lättare att prata med databaser. Navicat är inte öppen källkod och är ett betalt verktyg, så det kommer med många fler funktioner än det typiska öppen källkodsverktyget. Till skillnad från PgAdmin stöder Navicat flera SQL-dialekter; MongoDB, MySQL och PostgreSQL.

Starka punkter

Installation av Navicat kräver högst 3 rader terminalkommandon i Ubuntu. Det är enkelt att komma igång och har flera funktioner som gör det till ett utmärkt val för lagsamarbete. Teamproduktiviteten för SQL de skriver kan omedelbart förbättras med Navicats jobbschemaläggare. En tilläggsfunktion som heter Navicat Cloud möjliggör Navicat SQL-specifikt teamsamarbete. Denna molnvänlighet sträcker sig till hur enkelt det är att ansluta till datakällor; molndatabaser, lokala platta filer eller SSH Tunneling och SSL.

Modern estetik

Navicats GUI: s estetik är snyggare och modernare än pgAdmins. En av de snygga sakerna med Navicat är att det ger användaren ett urval av mörkt eller ljust tema från början (för de mörka lägena är hårda där ute).

Nackdelar

den största nackdelen med Navicat är priset. Det här kanske inte är ett problem för ett företag som vill maximera databasanvändarnas effektivitet, men det kan vara frustrerande om du är en person som letar efter ett enklare sätt att fråga. Testversionen är endast tillgänglig i 14 dagar och licenser måste köpas för att kunna arbeta med PostgreSQL eller MySQL.

3) DBeaver

Översikt

DBeaver är öppen källkod som PgAdmin. Det stöder dock olika typer av databaser som Navicat. DBeaver har också en företagsversion som tillhandahåller avancerade plugins för produktivitet. Du kan köra DBeaver på alla vanliga operativsystem; Windows, Linux och MacOS.

Starka poäng

Åtminstone för nybörjare är det bästa med DBeaver eftersom det jämförs med andra GUI hittills att det körs som en stationär applikation . Databasobjekt är lätta att hitta på menyn till vänster och att ansluta till min lokala Postgres-databas var intuitiv. Ingen CLI-upplevelse är nödvändig för att komma igång.

DBeaver, som öppen källkod, har både ett gratis och betalt alternativ. Ett lätt att sälja koncept: börja med en kostnadsfri DBeaver utan tidsgräns och övergång till ett betalt nivå som din organisations behov skalas.

Nackdelar

DBeavers främsta styrka är också dess stora svaghet: stationära applikationer är begränsade till hur mycket kraft din maskin har. För att låsa upp de nödvändiga produktivitetsnivåerna som behövs i distribuerade utvecklingssituationer rekommenderas nedladdning av företaget.

4) HeidiSQL

Översikt

HeidiSQL är det enda användargränssnittet i den här listan som byggdes exklusivt för Windows-operativsystemet. Precis som DBeaver och Navicat kan HeidiSQL ansluta till olika databasdrivrutiner som MySQL, Microsoft SQL Server och PostgreSQL. HeidiSQL är gratis och öppen källkod.

Starka poäng

Liksom många Windows-skrivbordsprogram är HeidiSQL lätt att ladda ner och installera. Om du är tyst i Windows och din IT-avdelning är fast på det är HeidiSQL ett utmärkt alternativ för att ansluta till en Postgres-databas.

Jag kunde ansluta till en databas med en handfull referensfält. Konsolen skriver ut kommandona som GUI kör, i realtid ungefär som en logg. Denna synlighet i backend gör det till ett användbart verktyg för felsökning och felsökning av databasproblem.

Nackdelar

HeidiSQL är ganska lätt, så det saknar några av de kraftfunktioner som avancerade användare kan behöva , som en debugger, och har inget plattformsstöd.

5) Datagrip

Översikt

Datagrip är en plattformsintegrerad utvecklingsmiljö (IDE) från folket över på JetBrains (tillverkare av IntelliJ, PyCharm, etc.). Det betyder att du kan använda den på Mac, Windows och Linux. Till skillnad från PgAdmin eller Navicat är det inte en webbapplikation och kan köras som en lokal applikation som Spotify, VSCode eller RStudio.

Starka poäng

Datagrip är intensiv och den är byggd från grunden för anpassningsbarhet och kraft, allt från mörka teman till plugins för de många tillgängliga databassystemen och dialekterna.

Som en Ubuntu (Linux) OS-användare kräver installation av beroenden två bash CLI-kommandon. Att installera Datagrip kräver bara en. En enda terminal med en öppen logg förblir öppen när jag startar Datagrip. Denna terminal skriver ut logginformation om appen när den körs. Du kan köra den i bakgrunden men jag gillar Datagrips balans mellan kommandoradsanvändning och skrivbordsapplikation.

Nackdelar

Med en rad plugins och uppdaterad utveckling är det ingen överraskning att Datagrip är ett betalt verktyg för $ 200 / år, per användare, för det första året. Till skillnad från PgAdmin eller Navicat är Datagrip inte byggt för att vara ett administratörswebapp kan distribueras på vilken molnserver som helst, från vilken som helst annan; den är gjord för att fråga.

Detta räcker mer än för många små företag eftersom en stationär applikation kan hjälpa dem att lösa de flesta av sina brådskande databasproblem på ett, eller få, datorer. En annan lösning kan dock vara bättre lämpad för att distribuera och hantera många Postgres-DB: er.

6) OmniDB

Översikt

OminDB är programvara med öppen källkod som fungerar på Mac, Windows och Linux. Den fokuserar på lätt, utan krusiduller, Postgres-databashantering.

Starka poäng

Trots att det är öppen källkod behåller OmniDB många av SQL-utvecklingsfunktionerna som många av de betalda GUI: erna har som SQL-autoslutförande och syntaxmarkering, anpassningsbara diagram för databasvärden och komplett felsökningsverktyg. Utgivningsanteckningar visar att Postgres är det databassystem som OmniDB är mest fokuserat på.

Nackdelar

OmniDB är ett lätt verktyg, vilket betyder att det fungerar bra för enstaka eller få SQL-utvecklare som behöver en gratis alternativ för grundläggande databasarbete. Det är dock inte det bästa alternativet för SQL-utvecklare som behöver ett brett community med support, dokumentation och distribution i stor skala för sina databaser.

7) Beekeeper Studio

Översikt

Beekeeper Studio är en plattformsapp för öppen källkod för databashantering med öppen källkod (fungerar på Mac, Linux och Windows). Den stöder en bred uppsättning databaser inklusive Postgresql, MySQL, SQLite, Sql Server, CockroachDB och Redshift.

Starka poäng

Beekeeper Studio fokuserar på att ge en smidig, snabb och lättanvänt gränssnitt, i motsats till en kraftfull mardröm med kortkommandon. Typiska uppgifter som att snabbt uppdatera en databastabell eller köra en SQL-fråga är supersnabba och enkla.

En annan fördel: Beekeeper Studio-teamet är engagerat i att hålla öppen källkod och inkluderar aldrig någon form av användarspårning eller integritet -övervakning av användare. Detta är ett unikt löfte bland de appar vi granskar här.

Nackdelar

Beekeeper Studio har inte så många klockor och visselpipor som DBeaver eller DataGrip, så om du är en DBA eller behöver sofistikerad prestandaövervakning och profileringsverktyg, du har det bättre med något som DataGrip eller DBeaver.

8) Retool

Översikt

Retool är ett webbaserat verktyg för att bygga interna verktyg och applikationer ovanpå din data. Den ansluter till alla moderna databaser (Postgres, MySQL, MongoDB och till och med Oracle) och alla REST API, samt API från tredje part som Stripe och Twilio.

Strong Points

Retool ansluter till i stort sett allt, vilket är användbart om du har mer än en datakälla att arbeta med.Du kan komma åt och arbeta med dina Postgres-DB: er och dina MongoDB-samlingar i samma GUI, allt från din webbläsare. Retool lägger också in ett GUI-omslag över skrivoperationer så att du kan undvika att oavsiktligt skriva DROP TABLE och skrika.

Retool sparar tekniktid

Om du bygger verktyg ovanpå dina data sparar Retool dig tid genom att ge de återanvändbara komponenterna du behöver: tabeller, knappar, textingångar och till och med anpassade komponenter. Retool är molntjänat så att GUI är tillgängligt från alla större operativsystem och alla större webbläsare.

Nackdelar

Retool är inte särskilt fokuserad på Postgres (som OmniDB) och saknas några avancerade funktioner som en sökfelsökare.

Slutsats

Vilket är det bästa PostgreSQL GUI? Svaret är att det beror på det. Om du är en enskild analytiker som vill flytta till transparenta och reproducerbara arbetsflöden med en enda instans av en databas, är DBeaver, Beekeeper Studio, Datagrip eller HeidiSQL dina bästa insatser.

Men om du är del av ett större team, då kan det vara det bästa alternativet att betala för Navicat på grund av Navicats teamfokus. PgAdmin är den enda inbyggda grafiska användargränssnittet för PostgreSQL, det är helt gratis och det skalas enkelt över flera servrar. PgAdmin är ett utmärkt val för Postgres-fokuserade databasadministratörer. Ett behov av distribuerade servrar uppstår dock vanligtvis bara för skickliga utvecklare som kan hantera denna typ av konfiguration.

Retool lyser när du arbetar med flera datakällor. Moderna utvecklare stannar sällan i ett ekosystem som Postgres. När en organisation växer har dataarbetare en växande lista över intressenter som behöver och vill ha synlighet för sina mått. Att integrera flera datakällor med klick och transformera med SQL är min föredragna metod för dataanvändning eftersom det minimerar utvecklartiden och maximerar domänspecifik kunskap om dina egna data.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *