Beste PostgreSQL GUIs in 2020

Als je een moderne webontwikkelaar bent, is de kans groot dat je interactie hebt gehad met PostgreSQL (afgekort Postgres). Het is de op een na populairste database onder ontwikkelaars in het algemeen, en bijna 70% zegt dat ze er graag mee werken. PostgreSQL wordt geleverd met een ingebouwde CLI genaamd psql, maar niemand wil vragen schrijven via de opdrachtregel, zelfs niet als je een ervaren DBA bent. In dit bericht worden de beste GUI-tools besproken beschikbaar voor het opvragen, visualiseren en analyseren van uw Postgres-gegevens.

1) pgAdmin

Overzicht

PgAdmin is een van de meest populaire GUIs die beschikbaar zijn voor Postgres-gebruikers. Database-objecten zijn onmiddellijk gemakkelijk te vinden in een menu aan de linkerkant. PgAdmin bevindt zich op de 4e hoofdversie en ondersteunt alle functies van PostgreSQL terwijl het ook open source is.

Sterke punten

De grootste kracht van PgAdmin is dat iedereen het overal kan gebruiken. Je kunt het configureren om op elke cloudserver te draaien en het vervolgens openen vanuit alle belangrijke besturingssystemen; W indows, Linux en MacOS.

PgAdmin draait als een webtoepassing, wat betekent dat het op elke server kan worden geïmplementeerd, inclusief uw computer. Dit is handig als u Postgres gebruikt als een gedistribueerde database over meerdere servers, aangezien u PgAdmin op elke server kunt opnemen. Toegegeven, dit is een functie die meer gericht is op het niveau van databasebeheerder (DBA) dan op het niveau van analist of ingenieur, waarbij meer SQL nodig is dan het beheer van productiedatabases.

Handige snelkoppelingen voor uw editor

SQL Query Editors zijn waar de meeste Postgres-gebruikers hun tijd besteden aan het manipuleren van gegevens. De SQL Editor van PgAdmin biedt een uitgebreide lijst met handige sneltoetsen voor het verbeteren van de levenskwaliteit. Ze dekken het meeste van wat u zou willen bereiken bij het schrijven van vragen die onderhoudsvriendelijke witruimte nodig hebben.

Nadelen

Het belangrijkste nadeel van PgAdmin zijn installatiebarrières, vooral voor SQL-ontwikkelaars die zijn geen experts op de opdrachtregel. Het runnen van een Postgres-GUI als een webtoepassing vanaf uw terminal is iets dat nieuwkomers niet van de grond af hoeven te achterhalen. Het beheren van meerdere servers, databases en het gebruik dat ermee gepaard gaat, is beslist een meer geavanceerde vaardigheid op het gebied van terminals.

2) Navicat

Overzicht

Navicat is niet zo populair als PgAdmin, maar wordt zeker geleverd met veel van de functies die u van software mag verwachten die het praten met databases gemakkelijker maakt. Navicat is geen open source en is een betaalde tool, dus het heeft veel meer functies dan de typische open source tool. In tegenstelling tot PgAdmin ondersteunt Navicat meerdere SQL-dialecten; MongoDB, MySQL en PostgreSQL.

Sterke punten

De installatie van Navicat vereist niet meer dan 3 regels met terminalopdrachten in Ubuntu. Het is gemakkelijk om aan de slag te gaan en heeft meerdere functies, waardoor het een uitstekende keuze is voor teamsamenwerking. De teamproductiviteit voor de SQL die ze schrijven, kan onmiddellijk worden verbeterd met de taakplanner van Navicat. Een add-on-functie genaamd Navicat Cloud zorgt voor Navicat SQL-specifieke teamsamenwerking. Deze cloudvriendelijkheid strekt zich uit tot hoe gemakkelijk het is om verbinding te maken met gegevensbronnen; clouddatabases, lokale platte bestanden of SSH-tunneling en SSL.

Moderne esthetiek

De esthetiek van Navicats GUI is gelikter en moderner dan die van pgAdmin. Een van de leuke dingen van Navicat is dat het de gebruiker vanaf het begin de keuze geeft uit een donker of licht thema (voor die donkere modus die hards die er zijn).

Nadelen

De belangrijkste nadeel van Navicat is de prijs. Dit is misschien geen probleem voor een bedrijf dat de efficiëntie van zijn databasegebruikers wil maximaliseren, maar het kan frustrerend zijn als u een persoon bent die op zoek is naar een eenvoudigere manier om zoekopdrachten uit te voeren. De proefversie is slechts 14 dagen beschikbaar en licenties moeten worden gekocht om met PostgreSQL of MySQL te kunnen werken.

3) DBeaver

Overzicht

DBeaver is open source zoals PgAdmin. Het ondersteunt echter verschillende soorten databases, zoals Navicat. DBeaver heeft ook een bedrijfsversie die geavanceerde plug-ins biedt voor productiviteit. U kunt DBeaver op alle gangbare besturingssystemen draaien; Windows, Linux en MacOS.

Sterke punten

In ieder geval voor beginners, het beste van DBeaver in vergelijking met de andere GUIs tot nu toe, is dat het als een desktop-applicatie draait . Database-objecten zijn gemakkelijk te vinden in het menu aan de linkerkant, en verbinding maken met mijn lokale Postgres-database was intuïtief. Er is geen CLI-ervaring nodig om te beginnen.

Omdat DBeaver open source is, heeft het zowel een gratis als een betaalde optie. Een gemakkelijk te verkopen concept: begin met een gratis DBeaver zonder deadlines en stap over naar een betaald niveau naarmate de behoeften van uw organisatie toenemen.

Nadelen

De belangrijkste kracht van DBeaver is ook zijn grootste zwakte: desktoptoepassingen zijn beperkt tot hoeveel stroom uw machine heeft. Om de vereiste productiviteitsniveaus te ontgrendelen die nodig zijn in gedistribueerde ontwikkelingssituaties, wordt de bedrijfsdownload aanbevolen.

4) HeidiSQL

Overzicht

HeidiSQL is de enige GUI op deze lijst die exclusief is gebouwd voor het Windows-besturingssysteem. Net als DBeaver en Navicat kan HeidiSQL verbinding maken met verschillende databasestuurprogrammas, zoals MySQL, Microsoft SQL Server en PostgreSQL. HeidiSQL is gratis en open source.

Sterke punten

Net als veel Windows-desktoptoepassingen is HeidiSQL eenvoudig te downloaden en te installeren. Als u in Windows zit en uw IT-afdeling daar stevig in is, is HeidiSQL een geweldige optie om verbinding te maken met een Postgres-database.

Ik kon verbinding maken met een database met een handvol aanmeldingsvelden. De console drukt de opdrachten af die de GUI uitvoert, in realtime, net als een logboek. Deze zichtbaarheid in de backend maakt het een handig hulpmiddel voor het debuggen en oplossen van databaseproblemen.

Nadelen

HeidiSQL is vrij licht van gewicht, dus het mist enkele van de krachtige functies die gevorderde gebruikers mogelijk nodig hebben , net als een debugger, en heeft geen platformonafhankelijke ondersteuning.

5) Datagrip

Overzicht

Datagrip is een platformonafhankelijke geïntegreerde ontwikkelomgeving (IDE) van de mensen bij JetBrains (makers van IntelliJ, PyCharm, etc.). Dat betekent dat u het kunt gebruiken op Macs, Windows en Linux. In tegenstelling tot PgAdmin of Navicat is het geen webtoepassing en kan het worden uitgevoerd als een lokale toepassing zoals Spotify, VSCode of RStudio.

Sterke punten

Datagrip is intens, en het is opgebouwd uit de basis voor aanpasbaarheid en kracht, variërend van donkere themas tot plug-ins voor de vele databasesystemen en dialecten die beschikbaar zijn.

Als Ubuntu (Linux) OS-gebruiker vereist het installeren van afhankelijkheden twee bash CLI-commandos. Het installeren van Datagrip vereist slechts één. Een enkele terminal met een open log blijft open terwijl ik Datagrip start. Deze terminal drukt logboekinformatie af over de app terwijl deze wordt uitgevoerd. U kunt hem op de achtergrond uitvoeren, maar ik vind de balans van Datagrip tussen het gebruik van de opdrachtregel en de desktoptoepassing goed.

Nadelen

Met een reeks plug-ins en up-to-date ontwikkeling, is het geen verrassing dat Datagrip een betaalde tool is voor $ 200 / jaar, per gebruiker, voor het eerste jaar. In tegenstelling tot PgAdmin of Navicat is Datagrip niet gebouwd als een webapplicatie voor beheerders die kan op elke cloudserver worden geïmplementeerd, vanaf elke andere; het is gemaakt voor querys.

Dit is meer dan genoeg voor veel kleine bedrijven, omdat een desktoptoepassing hen kan helpen de meeste van hun urgente databaseproblemen op één, of enkele computers. Een andere oplossing is echter wellicht geschikter voor het implementeren en beheren van veel Postgres DBs.

6) OmniDB

Overzicht

OminDB is open-source software die werkt op Mac, Windows en Linux. Het is gericht op lichtgewicht, zonder franje, Postgres-databasebeheer.

Sterke punten

Ondanks dat het open source is, behoudt OmniDB veel van de SQL-ontwikkelingsfuncties die veel van de betaalde GUIs hebben, zoals SQL-autocomplete en syntaxisaccentuering, aanpasbare grafieken voor databasestatistieken en complete tooling voor foutopsporing. Release-opmerkingen laten zien dat Postgres het databasesysteem is waarop OmniDB het meest gefocust is.

Nadelen

OmniDB is een lichtgewicht tool, wat betekent dat het uitstekend werkt voor enkele of enkele SQL-ontwikkelaars die een gratis optie voor fundamenteel databasewerk. Het is echter niet de beste optie voor SQL-ontwikkelaars die een brede gemeenschap van ondersteuning, documentatie en implementatie op schaal voor hun databases nodig hebben.

7) Beekeeper Studio

Overzicht

Beekeeper Studio is een platformonafhankelijke open source desktop-app voor databasebeheer (werkt op Mac, Linux en Windows). Het ondersteunt een brede reeks databases, waaronder Postgresql, MySQL, SQLite, Sql Server, CockroachDB en Redshift.

Sterke punten

Beekeeper Studio is gericht op het leveren van een soepele, snelle en gebruiksvriendelijke interface, in tegenstelling tot een krachtige nachtmerrie met sneltoetsen. Typische taken zoals het snel bijwerken van een databasetabel of het uitvoeren van een SQL-query zijn supersnel en eenvoudig.

Nog een voordeel: het Beekeeper Studio-team streeft ernaar om open source te blijven en nooit enige vorm van gebruikerstracering of privacy op te nemen. -betreffende gebruikersmonitoring. Dit is een unieke belofte onder de apps die we hier beoordelen.

Nadelen

Beekeeper Studio heeft niet zoveel toeters en bellen als DBeaver of DataGrip, dus als je een DBA bent of geavanceerde prestatiebewaking en profileringstools nodig hebt, bent u beter af met zoiets als DataGrip of DBeaver.

8) Retool

Overzicht

Retool is een webgebaseerde tool voor het bouwen van interne tools en applicaties bovenop uw gegevens. Het maakt verbinding met alle moderne databases (Postgres, MySQL, MongoDB en zelfs Oracle) en elke REST API, evenals APIs van derden zoals Stripe en Twilio.

Sterke punten

Retool maakt verbinding met vrijwel alles, wat handig is als u meer dan één gegevensbron heeft om mee te werken.U kunt uw Postgres DBs en uw MongoDB-verzamelingen openen en ermee werken in dezelfde GUI, allemaal vanuit uw browser. Retool plaatst ook een GUI-wrapper over schrijfbewerkingen, zodat u kunt voorkomen dat u per ongeluk DROP TABLE schrijft en er tegen wordt geschreeuwd.

Retool bespaart engineeringtijd

Als u tools bouwt bovenop uw gegevens, bespaart Retool u tijd door de herbruikbare componenten te geven die u nodig hebt: tabellen, knoppen, tekstinvoer en zelfs aangepaste componenten. Retool wordt in de cloud gehost, zodat de GUI toegankelijk is vanaf elk groot besturingssysteem en elke grote browser.

Nadelen

Retool is niet specifiek gericht op Postgres (zoals OmniDB) en ontbreekt enkele geavanceerde functies zoals een query debugger.

Conclusie

Wat is de beste PostgreSQL GUI? Het antwoord is: het hangt ervan af. Als u een enkele analist bent die op zoek is naar transparante en reproduceerbare workflows met een enkele instantie van een database, dan zijn DBeaver, Beekeeper Studio, Datagrip of HeidiSQL uw beste keuze.

Als u dat echter wel bent. deel uitmaken van een groter team, dan is betalen voor Navicat misschien wel de beste optie vanwege de focus op teamsamenwerking van Navicat. PgAdmin is de enige native GUI van PostgreSQL, het is volledig gratis en kan gemakkelijk worden geschaald over meerdere servers. PgAdmin is een uitstekende keuze voor op Postgres gerichte databasebeheerders. De behoefte aan gedistribueerde servers ontstaat echter meestal alleen voor ervaren ontwikkelaars die dit soort configuratie aankunnen.

Retool schittert wanneer u met meerdere gegevensbronnen werkt. Moderne ontwikkelaars blijven zelden in één ecosysteem zoals Postgres. Naarmate een organisatie groeit, hebben gegevenswerkers een groeiende lijst met belanghebbenden die zichtbaarheid voor hun statistieken nodig hebben en willen. Het integreren van meerdere gegevensbronnen met klikken en transformeren met SQL is mijn voorkeursmethode voor gegevensmanipulatie omdat het de ontwikkelaarstijd minimaliseert en domeinspecifieke kennis over uw eigen gegevens maximaliseert.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *