Hvilken er den bedste PostgreSQL GUI? 2019-sammenligning
Grafisk bruger af PostgreSQL interface (GUI) -værktøjer hjælper disse open source-databasebrugere 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. 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
- Konsolvisningen er muligvis ikke noget, du kan lide, og det giver kun meget lidt information ad gangen
- Det er svært at gennemse databaser og tabeller, kontrollere indekser og overvåg databaser via 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.
Du vil muligvis også lide: Udviklere og GUI-værktøjer – Love ‘ em eller hader dem?
Hvorfor bruge et GUI-værktøj?
Nu hvor vi forstår de problemer, brugere 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
- Lettere adgang til filer, funktioner og operativsystemet
Så bundlinjen er GUI-værktøjer, der gør PostgreSQL-udvikleres “liv lettere.
Top PostgreSQL GUI-værktøjer
I dag vil jeg fortælle 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-funktioner ns 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 lader dig overvåge serveraktiviteter såsom databaselå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 arrangere efter dine ønsker
- Debugger til proceduremæssig sprog hjælper dig med at debugge din kode
- pgAdmin har en bærbar version, hvor du nemt kan flytte dine data mellem maskiner
Der er flere ulemper ved pgAdmin, som brugerne generelt har klaget over om:
- Brugergrænsefladen er langsom og ikke-intuitiv sammenlignet med betalte GUI-værktøjer
- pgAdmin bruger for mange ressourcer
pgAdmin kan bruges på Windows, Linux og Mac OS. Vi listede 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
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 oprindeligt 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
- It har en af de bedste redaktører – flere datavisninger er tilgængelige for at understøtte en række brugerbehov
- Bekvem navigation blandt data
- I DBeaver kan du generere falske data, der ligner ægte data giver dig mulighed for at teste dine systemer
- Datasøgning i fuld tekst mod alle valgte tabeller / visninger med søgeresultater vist som filtrerede tabeller / visninger
- Metadatasøgning blandt rækker i databasesystemtabeller
- Importere og eksportere data med mange filformater såsom CSV, HTML, XML, JSON, XLS, XLSX
- Giver avanceret sikkerhed til dine databaser ved at gemme adgangskoder i sikker opbevaring 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 i s det kan være langsomt, når der er tale om 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
Navicat er et brugervenligt grafisk værktøj, der retter sig 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 cloud-databaser som Amazon Redshift, Amazon RDS, Amazon Aurora, Microsoft Azure, Google Cloud, Tencent Cloud, Alibaba Cloud og Huawei Cloud.
Vigtige funktioner i Navicat :
- 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 kode automatisk udfyldelse sparer dig meget tid og hjælper dig med at undgå fejl
- Navicat har et kraftfuldt datamodelleringsværktøj til visualisering af databasestrukturer , at 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 færdigt kørt
- Navicat er i stand til at synkronisere forskellige datakilder og skemaer
- Navicat har en tilføjelsesfunktion (Navicat Cloud), der tilbyder projektbaseret teamsamarbejde
- Etabler 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 er der et par ulemper, der du skal overveje, inden 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-omkostning: $ 89 op til $ 239 pr. Licens
DataGrip
DataGrip er et integreret udviklingsmiljø (IDE) på tværs af platforme, 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 mister ikke 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
- Det kan registrere fejl i din kode straks 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 en fuldt udstyret 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. For eksempel er det 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 mange ressourcer, som RAM, fra dit system
DataGrip understøtter en enorm 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 operativsystemer, 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
OmniDB
Det sidste punkt 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 let konfigurere det 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 tilpasselige diagrammer, der viser realtidsoplysninger om din database
- Forespørgselsplanvisualisering hjælper dig med at finde flaskehalse i dine SQL-forespørgsler
- Det giver dig 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 ved OmniDB:
- OmniDB mangler support fra samfundet 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 gunstige meninger om det. Du kan downloade OmniDB herfra.
OmniDB Omkostninger: Gratis (open source)
Konklusion
Lad os opsummere vores bedste PostgreSQL GUI-sammenligning. 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 problemer. 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 en visuel editor, 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.
Yderligere læsning
Kom godt i gang med Java GUI-udvikling
Hvilken er den bedste MongoDB GUI ? – Opdatering 2019