Cele mai bune interfețe grafice PostgreSQL în 2020

Dacă sunteți un dezvoltator web modern, este posibil să fiți interacționat cu PostgreSQL („Postgres” pe scurt). Este a doua cea mai populară bază de date în rândul dezvoltatorilor în general, și aproape 70% spun că le place să lucreze cu acesta. PostgreSQL este livrat cu un CLI încorporat numit psql, dar nimeni nu vrea să scrie interogări prin intermediul liniei de comandă, chiar dacă sunteți un DBA veteran. Această postare va analiza cele mai bune instrumente GUI disponibil pentru interogarea, vizualizarea și analiza datelor dvs. Postgres.

1) pgAdmin

Prezentare generală

PgAdmin este una dintre cele mai populare interfețe grafice disponibile pentru Utilizatori Postgres. Obiectele bazei de date sunt imediat ușor de găsit într-un meniu din stânga. PgAdmin se află pe cea de-a patra versiune majoră și acceptă toate funcțiile PostgreSQL, fiind în același timp open source.

Puncte forte

Cel mai mare punct forte al PgAdmin este că oricine îl poate folosi, oriunde. Puteți să-l configurați să ruleze pe orice server cloud și apoi să îl accesați din toate sistemele de operare majore; W indows, Linux și MacOS.

PgAdmin rulează ca o aplicație web, ceea ce înseamnă că poate fi implementată pe orice server, inclusiv computerul dvs. Acest lucru este convenabil dacă rulați Postgres ca bază de date distribuită pe mai multe servere, deoarece puteți include PgAdmin pe fiecare. Desigur, aceasta este o caracteristică mai vizată la nivelul administratorului bazei de date (DBA) decât la nivel de analist sau inginer, care implică mai mult SQL decât gestionarea bazei de date de producție.

Comenzi rapide utile pentru editorul dvs.

Editorii de interogări SQL sunt locul în care majoritatea utilizatorilor Postgres își petrec timpul când manipulează date. Editorul SQL al PgAdmin oferă o listă extinsă de comenzi rapide utile pentru îmbunătățirea calității vieții. Acestea acoperă cea mai mare parte din ceea ce ați dori să realizați atunci când scrieți interogări care necesită spațiu alb ușor de întreținut.

Dezavantaje

Principalul dezavantaj al PgAdmin este barierele de instalare, în special pentru dezvoltatorii SQL care nu sunt experți la linia de comandă. Rularea unei interfețe grafice Postgres ca aplicație web de la terminalul dvs. este un lucru pe care noii veniți nu ar trebui să-și dea seama din start. Gestionarea mai multor servere, baze de date și utilizarea care vine cu acestea este cu siguranță un set de abilități mai avansat pentru terminal.

2) Navicat

Prezentare generală

Navicat nu este la fel de popular ca PgAdmin, dar vine cu siguranță cu multe dintre caracteristicile la care te-ai aștepta de la un software care facilitează vorbirea cu bazele de date. Navicat nu este open source și este un instrument plătit, deci vine cu multe mai multe caracteristici decât instrumentul tipic open source. Spre deosebire de PgAdmin, Navicat acceptă mai multe dialecte SQL; MongoDB, MySQL și PostgreSQL.

Puncte puternice

Instalarea Navicat nu necesită mai mult de 3 linii de comenzi de terminal în Ubuntu. Este ușor de pus în funcțiune și are mai multe funcții care îl fac o alegere excelentă pentru colaborarea în echipă. Productivitatea echipei pentru SQL-ul pe care îl scriu poate fi îmbunătățită instantaneu cu programatorul de sarcini al Navicat. O caracteristică suplimentară numită Navicat Cloud permite colaborarea specifică echipei Navicat SQL. Această ușurință în cloud se extinde la cât de ușor este conectarea la sursele de date; baze de date cloud, fișiere plate locale sau SSH Tunneling și SSL.

Modern Aesthetic

Estetica GUI a Navicat este mai elegantă și mai modernă decât pgAdmin’s. Unul dintre lucrurile îngrijite despre Navicat este că oferă utilizatorului o alegere a temei întunecate sau deschise de la început (pentru acele moduri întunecate sunt greu).

Dezavantaje

principalul dezavantaj pentru Navicat este prețul. Este posibil să nu fie o problemă pentru o companie care dorește să maximizeze eficiența utilizatorilor bazei de date, dar ar putea fi frustrant dacă sunteți o persoană care caută un mod mai simplu de interogare. Perioada de încercare este disponibilă numai timp de 14 zile, iar licențele trebuie cumpărate pentru a putea lucra cu PostgreSQL sau MySQL.

3) DBeaver

Prezentare generală

DBeaver este open source ca PgAdmin. Cu toate acestea, acceptă diferite tipuri de baze de date, cum ar fi Navicat. DBeaver are, de asemenea, o versiune enterprise care oferă pluginuri avansate pentru productivitate. Puteți rula DBeaver pe toate sistemele de operare comune; Windows, Linux și MacOS.

Puncte puternice

Cel puțin pentru începători, cel mai bun lucru despre DBeaver, comparativ cu celelalte GUI de până acum, este că rulează ca o aplicație desktop. . Obiectele bazei de date sunt ușor de găsit în meniul din stânga, iar conectarea la baza mea de date Postgres locală a fost intuitivă. Nu este necesară experiența CLI pentru a începe.

DBeaver, fiind open source, are atât o opțiune gratuită, cât și plătită. Un concept ușor de vândut: începeți cu un DBeaver gratuit fără limită de timp și treceți la un nivel plătit pe măsură ce nevoile organizației dvs. cresc.

Dezavantaje

Principalul punct forte al DBeaver este și slăbiciunea sa majoră: aplicațiile desktop sunt limitate la puterea pe care o are mașina dvs. Pentru a debloca nivelurile de productivitate necesare în situații de dezvoltare distribuită, se recomandă descărcarea întreprinderii.

4) HeidiSQL

Prezentare generală

HeidiSQL este singura GUI din această listă care a fost construită exclusiv pentru sistemul de operare Windows. La fel ca DBeaver și Navicat, HeidiSQL se poate conecta la diferite drivere de baze de date, cum ar fi MySQL, Microsoft SQL Server și PostgreSQL. HeidiSQL este gratuit și open source.

Puncte puternice

La fel ca multe aplicații desktop Windows, HeidiSQL este ușor de descărcat și instalat. Dacă sunteți dezamăgit de Windows și departamentul dvs. IT este ferm în acest sens, HeidiSQL este o opțiune excelentă pentru conectarea la o bază de date Postgres.

Am putut să mă conectez la o bază de date cu o mână de câmpuri de acreditare. Consola tipărește comenzile pe care GUI le execută, în timp real, la fel ca un jurnal. Această vizibilitate în backend îl face un instrument util pentru depanarea și depanarea problemelor bazei de date.

Dezavantaje

HeidiSQL este destul de ușor, deci lipsește unele dintre funcțiile de alimentare de care ar putea avea nevoie utilizatorii avansați , ca un depanator, și nu are suport multiplataformă.

5) Datagrip

Prezentare generală

Datagrip este un mediu de dezvoltare integrat pe mai multe platforme (IDE) de la cei de la JetBrains (producători de IntelliJ, PyCharm etc.). Asta înseamnă că îl puteți folosi pe Mac, Windows și Linux. Spre deosebire de PgAdmin sau Navicat, nu este o aplicație web și poate rula ca o aplicație locală precum Spotify, VSCode sau RStudio.

Puncte puternice

Datagrip este intens și este construit din baza pentru personalizare și putere, variind de la teme întunecate la plugin-uri pentru numeroasele sisteme de baze de date și dialecte disponibile.

Ca utilizator de sistem de operare Ubuntu (Linux), instalarea dependențelor necesită două comenzi bash CLI. Instalarea Datagrip necesită doar una. Un singur terminal cu un jurnal deschis rămâne deschis pe măsură ce lansez Datagrip. Acest terminal imprimă informații despre jurnal despre aplicație pe măsură ce rulează. Puteți să o rulați în fundal, dar îmi place echilibrul Datagrip între utilizarea liniei de comandă și aplicația desktop.

Dezavantaje

Cu o gamă largă de pluginuri și dezvoltare actualizată, nu este de mirare că Datagrip este un instrument plătit la 200 USD / an, per utilizator, pentru primul an. Spre deosebire de PgAdmin sau Navicat, Datagrip nu este conceput pentru a fi o aplicație web de administrator care poate fi implementat pe orice server cloud, din oricare altul; este conceput pentru interogare.

Acest lucru este mai mult decât suficient pentru multe companii mici, deoarece o aplicație desktop le poate ajuta să rezolve majoritatea problemelor urgente ale bazelor de date, sau câteva computere. Cu toate acestea, o altă soluție poate fi mai potrivită pentru implementarea și gestionarea multor baze de date Postgres.

6) OmniDB

Prezentare generală

OminDB este un software open-source care funcționează pe Mac, Windows și Linux. Se concentrează pe gestionarea ușoară, fără buzunare, a bazei de date Postgres.

Puncte forte

În ciuda faptului că este open source, OmniDB păstrează o mulțime de caracteristici de dezvoltare SQL pe care o au multe GUI-uri plătite, cum ar fi completarea automată SQL și evidențierea sintaxei, diagrame personalizabile pentru valorile bazelor de date și instrumentele complete de depanare. Notele de lansare arată că Postgres este sistemul de baze de date pe care se concentrează cel mai mult OmniDB.

Dezavantaje

OmniDB este un instrument ușor, ceea ce înseamnă că funcționează excelent pentru unii sau puțini dezvoltatori SQL care au nevoie de un opțiune gratuită pentru activitatea fundamentală a bazei de date. Cu toate acestea, nu este cea mai bună opțiune pentru dezvoltatorii SQL care au nevoie de o comunitate largă de asistență, documentare și implementare la scară largă pentru bazele lor de date.

7) Beekeeper Studio

Prezentare generală

Beekeeper Studio este o aplicație desktop de gestionare a bazelor de date open source pe mai multe platforme (funcționează pe Mac, Linux și Windows). Acceptă un set larg de baze de date, inclusiv Postgresql, MySQL, SQLite, Sql Server, CockroachDB și Redshift.

Puncte puternice

Beekeeper Studio se concentrează pe furnizarea unui sistem lin interfață ușor de utilizat, spre deosebire de un coșmar puternic, de comandă rapidă de la tastatură. Sarcinile tipice, cum ar fi actualizarea rapidă a unei tabele de baze de date sau executarea unei interogări SQL sunt foarte rapide și simple.

Un alt avantaj: echipa Beekeeper Studio se angajează să rămână open source și să nu includă niciodată niciun fel de urmărire a utilizatorului sau confidențialitate -in ceea ce privește monitorizarea utilizatorilor. Aceasta este o promisiune unică printre aplicațiile pe care le examinăm aici.

Dezavantaje

Beekeeper Studio nu are la fel de multe clopote și fluiere ca DBeaver sau DataGrip, deci dacă sunteți DBA sau aveți nevoie de instrumente sofisticate de monitorizare a performanței și de profilare, vă este mai bine să folosiți ceva de genul DataGrip sau DBeaver.

8) Retool

Prezentare generală

Retool este un instrument bazat pe web pentru a construi instrumente și aplicații interne pe baza datelor dvs. Se conectează la toate bazele de date moderne (Postgres, MySQL, MongoDB și chiar Oracle) și la orice API REST, precum și la API-uri terță parte precum Stripe și Twilio.

Puncte forte

Retool se conectează la aproape orice, ceea ce este util dacă aveți mai multe surse de date cu care să lucrați.Puteți accesa și lucra cu DB-urile dvs. Postgres și colecțiile MongoDB în aceeași GUI, toate din browser. Retool pune, de asemenea, un înveliș GUI peste operațiile de scriere, astfel încât să puteți evita să scrieți în mod accidental DROP TABLE și să vă strigați.

Retool economisește timp de inginerie

Dacă creați instrumente pe lângă datele dvs., Retool vă economisește timp oferind componentele reutilizabile de care aveți nevoie: tabele, butoane, intrări de text și chiar componente personalizate. Retool este găzduit în cloud, astfel încât interfața grafică este accesibilă din orice sistem de operare major și din orice browser major.

Dezavantaje

Retool nu este special axat pe Postgres (cum ar fi OmniDB) și lipsește unele caracteristici avansate, cum ar fi un depanator de interogări.

Concluzie

Care este cea mai bună interfață grafică PostgreSQL? Răspunsul este că depinde. Dacă sunteți un singur analist care dorește să treacă la fluxuri de lucru transparente și reproductibile cu o singură instanță a unei baze de date, atunci DBeaver, Beekeeper Studio, Datagrip sau HeidiSQL sunt cele mai bune pariuri.

Cu toate acestea, dacă sunteți face parte dintr-o echipă mai mare, atunci plata pentru Navicat poate fi cea mai bună opțiune din cauza concentrării colaborării echipei Navicat. PgAdmin este singurul GUI nativ PostgreSQL, este complet gratuit și se poate scala cu ușurință pe mai multe servere. PgAdmin este o alegere excelentă pentru administratorii de baze de date centrate pe Postgres. Cu toate acestea, nevoia de servere distribuite apare, de obicei, numai pentru dezvoltatorii calificați care pot aborda acest tip de configurație.

Reîntregirea strălucește atunci când lucrați cu mai multe surse de date. Dezvoltatorii moderni rămân rareori într-un ecosistem precum Postgres. Pe măsură ce o organizație crește, lucrătorii de date au o listă tot mai mare de părți interesate care au nevoie și doresc vizibilitate pentru valorile lor. Integrarea mai multor surse de date cu clicuri și transformarea cu SQL este metoda mea preferată de manipulare a datelor, deoarece minimizează timpul dezvoltatorului și maximizează cunoștințele specifice domeniului despre propriile date.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *