Beste PostgreSQL-GUIs im Jahr 2020

Wenn Sie ein moderner Webentwickler sind, haben Sie wahrscheinlich mit PostgreSQL (kurz „Postgres“) interagiert. Es ist die zweitbeliebteste Datenbank unter Entwicklern insgesamt. und fast 70% sagen, dass sie es lieben, damit zu arbeiten. PostgreSQL wird mit einer integrierten CLI namens psql ausgeliefert, aber niemand möchte Abfragen über die Befehlszeile schreiben, selbst wenn Sie ein erfahrener DBA sind. In diesem Beitrag werden die besten GUI-Tools überprüft verfügbar zum Abfragen, Visualisieren und Analysieren Ihrer Postgres-Daten.

1) pgAdmin

Übersicht

PgAdmin ist eine der beliebtesten verfügbaren GUIs für Benutzer von Postgres. Datenbankobjekte sind in einem Menü auf der linken Seite sofort leicht zu finden. PgAdmin befindet sich in der 4. Hauptversion und unterstützt alle Funktionen von PostgreSQL, ist aber auch Open Source.

Stärken

Die größte Stärke von PgAdmin besteht darin, dass jeder es überall verwenden kann. Sie können es so konfigurieren, dass es auf jedem Cloud-Server ausgeführt wird, und dann von allen wichtigen Betriebssystemen darauf zugreifen Indows, Linux und MacOS.

PgAdmin wird als Webanwendung ausgeführt, dh es kann auf jedem Server, einschließlich Ihres Computers, bereitgestellt werden. Dies ist praktisch, wenn Sie Postgres als verteilte Datenbank auf mehreren Servern ausführen, da Sie PgAdmin auf jedem Server einfügen können. Zugegebenermaßen ist dies eine Funktion, die eher auf der Ebene des Datenbankadministrators (DBA) als auf der Ebene der Analysten oder Ingenieure ausgerichtet ist und mehr SQL als die Verwaltung der Produktionsdatenbank umfasst.

Nützliche Verknüpfungen für Ihren Editor

In SQL Query Editors verbringen die meisten Postgres-Benutzer ihre Zeit mit der Bearbeitung von Daten. Der SQL-Editor von PgAdmin bietet eine umfangreiche Liste nützlicher Verknüpfungen zur Verbesserung der Lebensqualität. Sie decken das meiste ab, was Sie beim Schreiben von Abfragen erreichen möchten, die wartungsfreundlichen Leerraum benötigen.

Nachteile

Der Hauptnachteil von PgAdmin sind Installationsbarrieren, insbesondere für SQL-Entwickler, die sind keine Experten an der Kommandozeile. Das Ausführen einer Postgres-GUI als Webanwendung von Ihrem Terminal aus sollte von Neulingen nicht von Grund auf erwartet werden. Das Verwalten mehrerer Server, Datenbanken und der damit verbundenen Verwendung ist definitiv eine fortgeschrittenere Terminalkompetenz.

2) Navicat

Übersicht

Navicat ist nicht so beliebt wie PgAdmin, bietet jedoch definitiv viele der Funktionen, die Sie von Software erwarten würden, die das Sprechen mit Datenbanken erleichtert. Navicat ist kein Open Source-Tool und ein kostenpflichtiges Tool. Daher bietet es viel mehr Funktionen als das typische Open Source-Tool. Im Gegensatz zu PgAdmin unterstützt Navicat mehrere SQL-Dialekte. MongoDB, MySQL und PostgreSQL.

Stärken

Die Installation von Navicat erfordert in Ubuntu nicht mehr als 3 Zeilen Terminalbefehle. Es ist einfach in Betrieb zu nehmen und verfügt über mehrere Funktionen, die es zu einer großartigen Wahl für die Zusammenarbeit im Team machen. Die Teamproduktivität für das von ihnen geschriebene SQL kann mit dem Job Scheduler von Navicat sofort verbessert werden. Eine Zusatzfunktion namens Navicat Cloud ermöglicht die Navicat SQL-spezifische Teamzusammenarbeit. Diese Cloud-Freundlichkeit erstreckt sich auch darauf, wie einfach es ist, eine Verbindung zu Datenquellen herzustellen. Cloud-Datenbanken, lokale Flatfiles oder SSH-Tunneling und SSL.

Moderne Ästhetik

Die Ästhetik der Navicat-Benutzeroberfläche ist schlanker und moderner als die von pgAdmin. Eines der netten Dinge an Navicat ist, dass der Benutzer von Anfang an zwischen dunklen und hellen Themen wählen kann (für die dunklen Modi, die es schwer gibt).

Nachteile

Die Hauptnachteil von Navicat ist der Preis. Dies ist möglicherweise kein Problem für ein Unternehmen, das die Effizienz seiner Datenbankbenutzer maximieren möchte. Es kann jedoch frustrierend sein, wenn Sie als Einzelperson nach einer einfacheren Abfragemethode suchen. Die Testversion ist nur für 14 Tage verfügbar und Lizenzen müssen gekauft werden, um mit PostgreSQL oder MySQL arbeiten zu können.

3) DBeaver

Übersicht

DBeaver ist Open Source wie PgAdmin. Es werden jedoch verschiedene Arten von Datenbanken wie Navicat unterstützt. DBeaver verfügt auch über eine Unternehmensversion, die erweiterte Plugins für Produktivität bietet. Sie können DBeaver auf allen gängigen Betriebssystemen ausführen. Windows, Linux und MacOS.

Stärken

Zumindest für Anfänger ist das Beste an DBeaver im Vergleich zu den anderen GUIs, dass es als Desktop-Anwendung ausgeführt wird . Datenbankobjekte sind im Menü auf der linken Seite leicht zu finden, und die Verbindung zu meiner lokalen Postgres-Datenbank war intuitiv. Für den Einstieg sind keine CLI-Kenntnisse erforderlich.

DBeaver ist Open Source und bietet sowohl eine kostenlose als auch eine kostenpflichtige Option. Ein einfach zu verkaufendes Konzept: Beginnen Sie mit einem fristlosen DBeaver und wechseln Sie in eine kostenpflichtige Stufe, je nach Bedarf Ihres Unternehmens.

Nachteile

Die Hauptstärke von DBeaver ist auch seine Hauptschwäche: Desktop-Anwendungen sind auf die Leistung Ihres Computers beschränkt. Um die in verteilten Entwicklungssituationen erforderlichen Produktivitätsstufen freizuschalten, wird der Enterprise-Download empfohlen.

4) HeidiSQL

Übersicht

HeidiSQL ist die einzige GUI in dieser Liste, die ausschließlich für das Windows-Betriebssystem erstellt wurde. Genau wie DBeaver und Navicat kann HeidiSQL eine Verbindung zu verschiedenen Datenbanktreibern wie MySQL, Microsoft SQL Server und PostgreSQL herstellen. HeidiSQL ist kostenlos und Open Source.

Stärken

Wie viele Windows-Desktopanwendungen ist HeidiSQL einfach herunterzuladen und zu installieren. Wenn Sie in Windows isoliert sind und Ihre IT-Abteilung diesbezüglich fest entschlossen ist, ist HeidiSQL eine hervorragende Option für die Verbindung mit einer Postgres-Datenbank.

Ich konnte mit einer Handvoll Anmeldeinformationsfelder eine Verbindung zu einer Datenbank herstellen. Die Konsole druckt die Befehle, die die GUI ausführt, in Echtzeit aus, ähnlich wie ein Protokoll. Diese Sichtbarkeit des Backends macht es zu einem nützlichen Tool zum Debuggen und Beheben von Datenbankproblemen.

Nachteile

HeidiSQL ist ziemlich leichtgewichtig, sodass einige der Leistungsfunktionen fehlen, die fortgeschrittene Benutzer möglicherweise benötigen Wie ein Debugger und ohne plattformübergreifende Unterstützung.

5) Datagrip

Übersicht

Datagrip ist eine plattformübergreifende integrierte Entwicklungsumgebung (IDE) von den Leuten bei JetBrains (Hersteller von IntelliJ, PyCharm usw.). Das heißt, Sie können es auf Macs, Windows und Linux verwenden. Im Gegensatz zu PgAdmin oder Navicat ist es keine Webanwendung und kann als lokale Anwendung wie Spotify, VSCode oder RStudio ausgeführt werden.

Stärken

Datagrip ist intensiv und basiert auf Die Grundlage für Anpassbarkeit und Leistung, angefangen von dunklen Themen bis hin zu Plugins für die vielen verfügbaren Datenbanksysteme und Dialekte.

Als Benutzer eines Ubuntu (Linux) -Betriebssystems erfordert die Installation von Abhängigkeiten zwei Bash-CLI-Befehle. Für die Installation von Datagrip ist nur einer erforderlich. Ein einzelnes Terminal mit einem offenen Protokoll bleibt geöffnet, wenn ich Datagrip starte. Dieses Terminal druckt Protokollinformationen über die App aus, während sie ausgeführt wird. Sie können sie im Hintergrund ausführen, aber ich mag Datagrips Gleichgewicht zwischen Befehlszeilennutzung und Desktop-Anwendung.

Nachteile

Mit einer Reihe von Plugins und einer aktuellen Entwicklung ist es keine Überraschung, dass Datagrip für das erste Jahr ein kostenpflichtiges Tool für 200 US-Dollar pro Jahr ist. Im Gegensatz zu PgAdmin oder Navicat ist Datagrip nicht als Administrator-Webanwendung konzipiert kann auf jedem Cloud-Server von jedem anderen bereitgestellt werden; es ist für Abfragen gedacht.

Dies ist für viele kleine Unternehmen mehr als ausreichend, da eine Desktop-Anwendung ihnen helfen kann, die meisten ihrer dringenden Datenbankprobleme auf einem zu lösen. oder wenige Computer. Eine andere Lösung eignet sich jedoch möglicherweise besser für die Bereitstellung und Verwaltung vieler Postgres-DBs.

6) OmniDB

Übersicht

OminDB ist eine Open-Source-Software, die unter Mac, Windows und Linux funktioniert. Sie konzentriert sich auf die einfache, schnörkellose Postgres-Datenbankverwaltung.

Stärken

Obwohl OmniDB Open Source ist, behält es viele der SQL-Entwicklungsfunktionen bei, die viele der kostenpflichtigen GUIs haben, wie z. B. SQL Autocomplete und Syntaxhervorhebung, anpassbare Diagramme für Datenbankmetriken und vollständige Debugging-Tools. Versionshinweise zeigen, dass Postgres das Datenbanksystem ist, auf das sich OmniDB am meisten konzentriert.

Nachteile

OmniDB ist ein leichtes Tool, das sich hervorragend für einzelne oder wenige SQL-Entwickler eignet, die eine benötigen kostenlose Option für grundlegende Datenbankarbeit. Dies ist jedoch nicht die beste Option für SQL-Entwickler, die eine breite Community an Support, Dokumentation und Bereitstellung in großem Maßstab für ihre Datenbanken benötigen.

7) Beekeeper Studio

Übersicht

Beekeeper Studio ist eine plattformübergreifende Open Source-Datenbankverwaltungs-Desktop-App (funktioniert unter Mac, Linux und Windows). Es unterstützt eine breite Palette von Datenbanken, einschließlich Postgresql, MySQL, SQLite, SQL Server, CockroachDB und Redshift.

Stärken

Beekeeper Studio konzentriert sich auf die Bereitstellung eines reibungslosen, schnellen und schnellen Einfach zu bedienende Oberfläche im Gegensatz zu einem leistungsstarken Alptraum für Tastaturkürzel. Typische Aufgaben wie das schnelle Aktualisieren einer Datenbanktabelle oder das Ausführen einer SQL-Abfrage sind sehr schnell und einfach.

Ein weiterer Vorteil: Das Beekeeper Studio-Team ist bestrebt, Open Source zu bleiben und niemals irgendeine Art von Benutzerverfolgung oder Datenschutz einzubeziehen -bezüglich Benutzerüberwachung. Dies ist ein einzigartiges Versprechen unter den Apps, die wir hier überprüfen.

Nachteile

Beekeeper Studio hat nicht so viele Schnickschnack wie DBeaver oder DataGrip. Wenn Sie also ein DBA oder ein DBA sind Wenn Sie ausgefeilte Tools zur Leistungsüberwachung und Profilerstellung benötigen, sind Sie mit etwas wie DataGrip oder DBeaver besser dran.

8) Retool

Übersicht

Retool ist Ein webbasiertes Tool zum Erstellen interner Tools und Anwendungen auf der Grundlage Ihrer Daten. Es stellt eine Verbindung zu allen modernen Datenbanken (Postgres, MySQL, MongoDB und sogar Oracle) und jeder REST-API sowie zu APIs von Drittanbietern wie Stripe und Twilio her.

Stärken

Retool stellt eine Verbindung zu so ziemlich allem her, was nützlich ist, wenn Sie mehr als eine Datenquelle zum Arbeiten haben.Sie können über Ihren Browser auf Ihre Postgres-DBs und Ihre MongoDB-Sammlungen in derselben GUI zugreifen und damit arbeiten. Retool setzt auch einen GUI-Wrapper über Schreibvorgänge, damit Sie nicht versehentlich DROP TABLE schreiben und angeschrien werden.

Retool spart Engineering-Zeit

Wenn Sie Tools auf Ihren Daten aufbauen, spart Ihnen Retool Zeit, indem Sie die wiederverwendbaren Komponenten bereitstellen, die Sie benötigen: Tabellen, Schaltflächen, Texteingaben und sogar benutzerdefinierte Komponenten. Retool wird in der Cloud gehostet, sodass auf die GUI von jedem wichtigen Betriebssystem und jedem wichtigen Browser aus zugegriffen werden kann.

Nachteile

Retool konzentriert sich nicht speziell auf Postgres (wie OmniDB) und fehlt Einige erweiterte Funktionen wie ein Abfrage-Debugger.

Fazit

Welches ist die beste PostgreSQL-GUI? Die Antwort ist, es kommt darauf an. Wenn Sie ein einzelner Analyst sind, der transparente und reproduzierbare Workflows mit einer einzelnen Instanz einer Datenbank erstellen möchte, sind DBeaver, Beekeeper Studio, Datagrip oder HeidiSQL die besten Wetten.

Wenn Sie dies jedoch tun Als Teil eines größeren Teams ist es möglicherweise die beste Option, für Navicat zu bezahlen, da Navicat sich auf die Zusammenarbeit im Team konzentriert. PgAdmin ist die einzige native PostgreSQL-Benutzeroberfläche, völlig kostenlos und lässt sich problemlos auf mehrere Server skalieren. PgAdmin ist eine gute Wahl für Postgres-fokussierte Datenbankadministratoren. Ein Bedarf an verteilten Servern besteht jedoch normalerweise nur für erfahrene Entwickler, die diese Art der Konfiguration in Angriff nehmen können.

Retool leuchtet, wenn Sie mit mehreren Datenquellen arbeiten. Moderne Entwickler bleiben selten in einem Ökosystem wie Postgres. Mit dem Wachstum eines Unternehmens haben Data Worker eine wachsende Liste von Stakeholdern, die Transparenz für ihre Metriken benötigen und wünschen. Das Integrieren mehrerer Datenquellen mit Klicks und das Transformieren mit SQL ist meine bevorzugte Methode zur Datenmanipulation, da dadurch die Entwicklerzeit minimiert und das domänenspezifische Wissen über Ihre eigenen Daten maximiert wird.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.