Reddit – PostgreSQL – Hvilken er den bedste PostgreSQL GUI? 2019-sammenligning

PostgreSQL grafisk brugergrænseflade (GUI) -værktøjer hjælper disse brugere af open source-databaser med at administrere, manipulere og visualisere deres data. I dette indlæg diskuterer vi de 5 bedste GUI-værktøjer til administration af dine PostgreSQL-implementeringer. PostgreSQL er det fjerde mest populære databasestyringssystem i verden og bruges stærkt i alle applikationsstørrelser fra små til store. Den traditionelle metode til at arbejde med databaser bruger kommandolinjegrænsefladen (CLI), men denne grænseflade præsenterer en række problemer:

  • Det kræver en stor læringskurve for at få det bedste ud af DBMS.
  • Konsolvisning er muligvis ikke noget, du kan lide, og det giver kun meget lidt information ad gangen.
  • Det er svært at gennemse database og tabeller, kontrollere indekser og overvåge databaser gennem konsollen.

Mange foretrækker stadig CLI’er frem for GUI’er, men dette sæt er stadig så faldende. Jeg tror, at enhver, der kommer til programmering efter 2010, vil fortælle dig, at GUI-værktøjer øger deres produktivitet i forhold til en CLI-løsning.

Hvorfor bruge et GUI-værktøj?

Nu hvor vi forstår de problemer, brugerne står over for med CLI, lad os se på fordelene ved at bruge en PostgreSQL GUI:

  • Genvejstaster gør det nemmere at bruge og meget lettere at lære for nye brugere.
  • Tilbyder god visualisering, der hjælper dig med at fortolke dine data.
  • Du kan få fjernadgang til og navigere i en anden databaseserver.
  • Den vinduesbaserede grænseflade gør det meget nemmere at administrere dine PostgreSQL-data.
  • Nemmere adgang til filer, funktioner og operativsystemet.

Så alt i alt gør GUI-værktøjer PostgreSQL-udviklere lettere.

Top PostgreSQL GUI-værktøjer

I dag fortæller jeg dig om de 5 bedste PostgreSQL GUI-værktøjer. Lad os starte med den første og mest populære.

pgAdmin

pgAdmin er det de facto GUI-værktøj til PostgreSQL, og det første værktøj, som nogen vil bruge til PostgreSQL. Det understøtter alle PostgreSQL-operationer og funktioner, mens de er gratis og open source. PgAdmin bruges af både uerfarne og erfarne DBA’er og udviklere til databaseadministration.

Her er nogle af de vigtigste grunde til, at PostgreSQL-brugere elsker pgAdmin:

  • Opret, se og rediger på alle almindelige PostgreSQL-objekter.
  • Grafisk forespørgselsplanlægningsværktøj med syntaksfremhævning.
  • Dashboardet giver dig mulighed for at overvåge serveraktiviteter såsom database låse, tilsluttede sessioner og forberedt transaktion.
  • Da pgAdmin er en webapplikation, kan du distribuere den på enhver server og få adgang til den eksternt.
  • pgAdmin UI består af aftagelige paneler, som du kan ordne efter dine smag.
  • Debugger til proceduremæssig sprog hjælper dig med at debugge din kode.
  • pgAdmin har en bærbar version usin g, som du nemt kan flytte dine data mellem maskiner.

Der er flere ulemper ved pgAdmin, som brugerne generelt har klaget over:

  • UI er langsomt og ikke-intuitivt sammenlignet med betalte GUI-værktøjer.
  • pgAdmin bruger for mange ressourcer.

pgAdmin kan bruges på Windows, Linux og Mac OS. Vi opførte det først, da det er det mest anvendte GUI-værktøj til PostgreSQL, og det er det eneste native PostgreSQL GUI-værktøj på vores liste. Da det udelukkende er dedikeret til PostgreSQL, kan du forvente, at det opdateres med de nyeste funktioner i hver version. PgAdmin kan downloades fra deres officielle hjemmeside.

pgAdmin-omkostninger: Gratis (open source)

DBeaver er et stort GUI-værktøj på tværs af platforme til PostgreSQL, som både udviklere og databaseadministratorer elsker. DBeaver er ikke et native GUI-værktøj til PostgreSQL, da det understøtter alle de populære databaser som MySQL, MariaDB, Sybase, SQLite, Oracle , SQL Server, DB2, MS Access, Firebird, Teradata og Derby.

Her er nogle af de bedste DBeaver GUI-funktioner:

  • Visual Query builder hjælper dig med at konstruere komplekse SQL-forespørgsler uden egentlig viden om SQL.
  • Den har en af de bedste redaktører – flere datavisninger er tilgængelige for at understøtte en række brugerbehov.
  • Praktisk navigation mellem data.
  • I DBeaver kan du generere falske data, der ligner rigtige data, så du kan teste dine systemer.
  • Datasøgning i fuldtekst mod alle valg sen tabeller / visninger med søgeresultater vist som filtrerede tabeller / visninger.
  • Metadatasøgning blandt rækker i databasesystemtabeller.
  • Importer og eksporter data med mange filformater såsom CSV, HTML , XML, JSON, XLS, XLSX.
  • Giver avanceret sikkerhed til dine databaser ved at gemme adgangskoder i sikker lagring beskyttet af en hovedadgangskode.
  • Automatisk genererede ER-diagrammer til en database / skema .
  • Enterprise Edition giver et specielt online support system.

En af ulemperne ved DBeaver er, at det kan være langsomt, når man beskæftiger sig med store datasæt sammenlignet med nogle dyre GUI værktøjer som Navicat og DataGrip.

Du kan køre DBeaver på Windows, Linux og macOS. Det har en gratis og open source samt en enterprise-udgave. Du kan købe standardlicensen til enterprise-udgave til $ 149. Den gratis version er god nok for de fleste virksomheder. Især de fleste af DBeaver-brugerne fortæller, at den gratis udgave er bedre end pgAdmin.

DBeaver-omkostninger: Gratis community, $ 149 standardlicens

Navicat er et brugervenligt grafisk værktøj, der er målrettet mod både begyndere og erfarne udviklere. Det understøtter flere databasesystemer som MySQL, PostgreSQL og MongoDB. En af Navicats særlige funktioner er dets samarbejde med skydatabaser som Amazon Redshift, Amazon RDS, Amazon Aurora, Microsoft Azure, Google Cloud, Tencent Cloud, Alibaba Cloud og Huawei Cloud.

< span > Vigtige funktioner i Navicat: < / span >

  • Det har en meget intuitiv og hurtig brugergrænseflade. Du kan nemt oprette og redigere SQL-sætninger med sin visuelle SQL-builder, og den kraftfulde automatisk kodefyldning sparer dig meget tid og hjælper dig med at undgå fejl.
  • Navicat har et kraftfuldt datamodelleringsværktøj til visualisering af database strukturer, foretage ændringer og designe hele skemaer fra bunden. Du kan manipulere næsten ethvert databaseobjekt visuelt gennem diagrammer.
  • Navicat kan køre planlagte job og underrette dig via e-mail, når jobbet er kørt.
  • Navicat er i stand til at synkronisere forskellige datakilder og skemaer.
  • Navicat har en tilføjelsesfunktion (Navicat Cloud), der tilbyder projektbaseret teamsamarbejde.
  • Opret sikre forbindelser gennem SSH Tunneling og SSL sikrer, at enhver forbindelse er sikker, stabil og pålidelig.
  • Du kan importere data fra / eksportere data til forskellige formater som Excel, Access, CSV og mere.

På trods af alle de gode funktioner, der er et par ulemper, som du skal overveje, før du køber Navicat:

  • Licensen er låst til en enkelt platform. Du skal købe forskellige licenser til PostgreSQL og MySQL. I betragtning af den høje pris er dette lidt svært for en lille virksomhed eller en freelancer.
  • Det har mange funktioner, der vil tage lidt tid for en nybegynder at komme i gang.

Du kan bruge Navicat i Windows-, Linux- og Mac OS-miljøer. Kvaliteten af Navicat understøttes af dets verdenspopulære kunder, herunder Apple, Oracle, Google, Microsoft, Facebook, Disney og Adobe. Navicat findes i tre udgaver kaldet enterprise edition, standard edition og ikke-kommerciel udgave. Enterprise-udgave koster dig $ 239, og standardudgaven koster dig $ 159, mens selv ikke-kommerciel udgave koster dig $ 89. Du kan få de fulde prisoplysninger her og downloade Navicat-prøveversionen i 14 dage herfra.

Navicat Omkostninger: $ 89 op til $ 239 pr. Licens

DataGrip er en platform-integreret udviklingsmiljø (IDE), der understøtter flere databasemiljøer. Det vigtigste ved DataGrip er udviklet af JetBrains, som er et af de førende mærker til udvikling af IDE’er. Hvis du nogensinde har brugt PhpStorm, IntelliJ IDEA, PyCharm, WebStorm, har du aldrig brug for en introduktion til, hvor gode JetBrains IDE’er er.

Der er mange spændende funktioner i, hvorfor du gerne vil have DataGrip:

  • Den kontekstafhængige og skemabevidste auto-komplette funktion antyder mere relevante kodefuldførelser.
  • Den har en smuk og brugerdefineret brugergrænseflade sammen med en intelligent forespørgselskonsol, der holder styr på alle dine aktiviteter så du ikke mister dine værker. Desuden kan du nemt tilføje, fjerne, redigere og klone datarækker med dens kraftfulde editor.
  • Mange måder at navigere mellem tabeller, visninger og procedurer på.
  • Det kan registrere fejl i din kode med det samme og foreslå de bedste muligheder for at rette dem også.
  • Den har en avanceret refactoring-proces – når du omdøber en variabel eller et objekt, kan den automatisk løse alle referencer.
  • DataGrip er bare ikke et GUI-værktøj til PostgreSQL, men et komplet IDE, der har funktioner som versionskontrolsystemer.

Der er et par ulemper i DataGrip:

  • Det åbenlyse problem er, at det ikke er hjemmehørende i PostgreSQL, så det mangler PostgreSQL-specifikke funktioner. Det er for eksempel ikke let at debugge fejl, da ikke alle kan vises.
  • Ikke kun DataGrip, men de fleste JetBrains IDE har en stor indlæringskurve, hvilket gør det lidt overvældende for nybegynderudviklere.
  • Det bruger en masse ressourcer, som RAM, fra dit system.

DataGrip understøtter kl remendous liste over databasestyringssystemer, herunder SQL Server, MySQL, Oracle, SQLite, Azure Database, DB2, H2, MariaDB, Cassandra, HyperSQL, Apache Derby og mange flere.

DataGrip understøtter alle tre større operationelle systemer, Windows, Linux og Mac OS. En af ulemperne er, at JetBrains-produkter er forholdsvis dyre. DataGrip har to forskellige priser for organisationer og enkeltpersoner.DataGrip for organisationer koster dig $ 199 for det første år, $ 159 for det andet år og $ 119 for det tredje år og fremefter. Den individuelle pakke koster dig $ 89 for det første år. Du kan teste det i løbet af den gratis prøveperiode på 30 dage.

DataGrip-omkostninger: $ 89 til $ 199 pr. År

Det sidste element på vores liste er OmniDB. OmniDB giver dig mulighed for at tilføje, redigere og administrere data og alle andre nødvendige funktioner i et samlet arbejdsområde. Selvom OmniDB understøtter andre databasesystemer som MySQL, Oracle og MariaDB, er deres primære mål PostgreSQL. Dette open source-værktøj er hovedsageligt sponsoreret af 2ndQuadrant. OmniDB understøtter alle tre store platforme, nemlig Windows, Linux og Mac OS X.

Der er mange grunde til, at du skal bruge OmniDB til din Postgres-udvikling:

  • Du kan konfigurer det let ved at tilføje og fjerne forbindelser.
  • Smart SQL editor hjælper dig med at skrive SQL-koder gennem autofuldførelse og syntaksfremhævningsfunktioner.
  • Komplet fejlfindingsfunktioner til PostgreSQL-funktioner og procedurer.
  • Du kan overvåge instrumentbrættet fra tilpassbare diagrammer, der viser realtidsoplysninger om din database.
  • Forespørgselsplanvisualisering hjælper dig med at finde flaskehalse i dine SQL-forespørgsler.
  • Det lad dig få adgang til det fra flere computere med krypterede personlige oplysninger.
  • Udviklere kan tilføje og dele nye funktioner via plugins.

Der er et par ulemper med OmniDB:

  • OmniDB mangler community-support sammenlignet med pgAdmin og DBeaver. Så du har måske svært ved at lære dette værktøj og kan føle dig lidt alene, når du står over for et problem.
  • Det har ikke så mange funktioner som i betalte GUI-værktøjer som Navicat og DataGrip.

Under alle omstændigheder har brugerne positive meninger om det. Du kan downloade OmniDB herfra.

OmniDB Omkostninger: Gratis (open source)

Lad os sammenfatte vores bedste sammenligning af PostgreSQL GUI. Næsten alle starter PostgreSQL med pgAdmin. Det har stor samfundsstøtte, og der er mange ressourcer, der kan hjælpe dig, hvis du står over for et problem. Normalt tilfredsstiller pgAdmin i høj grad behovene hos mange udviklere, og de fleste udviklere ser derfor ikke efter andre GUI-værktøjer. Derfor er pgAdmin fortsat det mest populære GUI-værktøj.

Hvis du leder efter en open source-løsning, der har en bedre brugergrænseflade og visuel editor, så er DBeaver og OmniDB gode løsninger til dig. Hvis du leder efter flere funktioner end det, der leveres af et open source-værktøj, og du er klar til at betale en god pris for det, så er Navicat og DataGrip de bedste GUI-produkter på markedet.

Mens Jeg tror, at et af disse værktøjer helt sikkert burde understøtte dine krav. Der er andre populære GUI-værktøjer til PostgreSQL, som du måske kan lide, herunder Valentina Studio, Adminer, DB visualizer og SQL-arbejdsbænk. Jeg håber, at denne artikel hjælper dig med at beslutte, hvilket GUI-værktøj der passer til dine behov.

Leave a Reply

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *