Parhaat PostgreSQL-käyttöliittymät vuonna 2020
Jos olet moderni web-kehittäjä, olet todennäköisesti yhteydessä vuorovaikutukseen PostgreSQL: n (lyhyesti ”Postgres”) kanssa. Se on toiseksi suosituin tietokanta kehittäjien keskuudessa, ja melkein 70% kertoo rakastavansa työskennellä sen kanssa. PostgreSQL toimittaa sisäänrakennetun psql-nimisen CLI: n, mutta kukaan ei halua kirjoittaa kyselyitä komentoriviltä, vaikka olisitkin veteraani DBA. Tämä viesti tarkistaa parhaat GUI-työkalut käytettävissä Postgres-tietojen kyselyyn, visualisointiin ja analysointiin.
1) pgAdmin
Yleiskatsaus
PgAdmin on yksi suosituimmista käyttöliittymistä Postgres-käyttäjät. Tietokantaobjektit on heti helppo löytää vasemmanpuoleisesta valikosta. PgAdmin on 4. pääversiossaan ja tukee kaikkia PostgreSQL: n ominaisuuksia samalla kun se on avoimen lähdekoodin.
Vahvat kohdat
PgAdminin suurin vahvuus on, että kuka tahansa voi käyttää sitä missä tahansa. Voit määrittää sen toimimaan millä tahansa pilvipalvelimella ja käyttää sitä sitten kaikista tärkeimmistä käyttöjärjestelmistä; W indows, Linux ja MacOS.
PgAdmin toimii verkkosovelluksena, eli se voidaan ottaa käyttöön mille tahansa palvelimelle, myös tietokoneellesi. Tämä on kätevää, jos käytät Postgresiä hajautettuna tietokantana useille palvelimille, koska voit sisällyttää PgAdminin kullekin. Tämä on tosin ominaisuus, joka on kohdistettu paremmin tietokannan järjestelmänvalvojan (DBA) kuin analyytikko tai insinööri -tasolle, johon liittyy enemmän SQL: ää kuin tuotantotietokantojen hallintaa.
Hyödyllisiä pikakuvakkeita muokkaustyökalulle
Useimmat Postgres-käyttäjät viettävät aikaa käsitellessään tietoja SQL-kyselyeditorit. PgAdminin SQL-editori tarjoaa laajan luettelon hyödyllisiä pikakuvakkeita elämänlaadun parantamiseksi. Ne kattavat suurimman osan siitä, mitä haluat saavuttaa kirjoittaessasi kyselyjä, jotka tarvitsevat huoltoa säästävää tyhjää tilaa.
Puutteet
PgAdminin tärkein haittapuoli on asennuksen esteet, erityisesti SQL-kehittäjille. eivät ole komentorivin asiantuntijoita. Postgres-käyttöliittymän suorittaminen verkkosovelluksena päätelaitteestasi on asia, jonka uusien tulokkaiden ei pitäisi odottaa selvittävän alusta asti. Useiden palvelimien, tietokantojen ja niiden mukana tulevan käytön hallinta on ehdottomasti edistyneempi pääteosaamisjärjestelmä.
2) Navicat
Yleiskatsaus
Navicat ei ole yhtä suosittu kuin PgAdmin, mutta siinä on ehdottomasti monia ominaisuuksia, joita voit odottaa ohjelmistoilta, jotka helpottavat tietokantojen kanssa puhumista. Navicat ei ole avoimen lähdekoodin ja on maksettu työkalu, joten siinä on paljon enemmän ominaisuuksia kuin tyypillisessä avoimen lähdekoodin työkalussa. Toisin kuin PgAdmin, Navicat tukee useita SQL-murteita; MongoDB, MySQL ja PostgreSQL.
Vahvat kohdat
Navicatin asentaminen vaatii korkeintaan 3 riviriviä päätekomentoja Ubuntussa. Se on helppo päästä vauhtiin ja sillä on useita ominaisuuksia, jotka tekevät siitä erinomaisen valinnan tiimiyhteistyöhön. Joukkueen tuottavuutta kirjoittamalleen SQL: lle voidaan parantaa välittömästi Navicatin työaikataululla. Navicat Cloud -lisäominaisuus mahdollistaa Navicat SQL -ryhmäkohtaisen yhteistyön. Tämä pilviystävällisyys ulottuu siihen, kuinka helppoa on muodostaa yhteys tietolähteisiin; pilvitietokannat, paikalliset tasaiset tiedostot tai SSH Tunneling ja SSL.
Moderni esteettisyys
Navicatin graafisen käyttöliittymän esteettisyys on ohut ja nykyaikaisempi kuin pgAdmin. Yksi Navicatin siististä asioista on, että se antaa käyttäjälle mahdollisuuden valita alusta alkaen tumma tai vaalea teema (niille tummille tiloille kuolee siellä).
Haittoja
tärkein haitta Navicatille on hinta. Tämä ei välttämättä ole ongelma yritykselle, joka haluaa maksimoida tietokantakäyttäjiensä tehokkuuden, mutta voi olla turhauttavaa, jos etsit henkilöä, joka haluaa yksinkertaisemman tavan tehdä kyselyjä. Kokeilujakso on käytettävissä vain 14 päivän ajan, ja lisenssit on ostettava voidakseen toimia PostgreSQL: n tai MySQL: n kanssa.
3) DBeaver
Yleiskatsaus
DBeaver on avoimen lähdekoodin kuten PgAdmin. Se tukee kuitenkin erityyppisiä tietokantoja, kuten Navicat. DBeaverilla on myös yritysversio, joka tarjoaa edistyneitä laajennuksia tuottavuuden parantamiseksi. Voit ajaa DBeaveria kaikissa yleisissä käyttöjärjestelmissä; Windows, Linux ja MacOS.
Vahvat kohdat
Ainakin aloittelijoille paras asia DBeaverissa on verrattuna siihen, että se toimii tähän mennessä työpöytäsovelluksena. . Tietokantaobjekteja on helppo löytää vasemmanpuoleisesta valikosta, ja yhteyden muodostaminen paikalliseen Postgres-tietokantaani oli intuitiivista. Aloittamiseen ei tarvita CLI-kokemusta.
DBeaverilla on avoimen lähdekoodin lisäksi sekä ilmainen että maksullinen vaihtoehto. Helppo myydä -konsepti: aloita määräajattomalla DBeaverilla ja siirry maksettuun tasoon organisaatiosi tarpeiden mukaan.
Haitat
DBeaverin tärkein vahvuus on myös sen suurin heikkous: työpöytäsovellukset rajoittuvat koneesi tehoon. Hajautetuissa kehitystilanteissa tarvittavien tuottavuustasojen avaamiseksi suositellaan yrityksen lataamista.
4) HeidiSQL
Yleiskatsaus
HeidiSQL on tämän luettelon ainoa käyttöliittymä, joka on rakennettu yksinomaan Windows-käyttöjärjestelmälle. Aivan kuten DBeaver ja Navicat, HeidiSQL voi muodostaa yhteyden erilaisiin tietokantaohjaimiin, kuten MySQL, Microsoft SQL Server ja PostgreSQL. HeidiSQL on ilmainen ja avoin lähdekoodi.
Vahvuudet
Kuten monet Windowsin työpöytäsovellukset, HeidiSQL on helppo ladata ja asentaa. Jos olet hiljaa Windowsissa ja IT-osastosi on vakaasti siinä, HeidiSQL on loistava tapa muodostaa yhteys Postgres-tietokantaan.
Pystyin muodostamaan yhteyden tietokantaan, jossa on kourallinen tunnistetietokenttiä. Konsoli tulostaa graafisen käyttöliittymän suorittamat komennot reaaliajassa aivan kuten loki. Tämä näkyvyys taustajärjestelmään tekee siitä hyödyllisen työkalun tietokantaongelmien virheenkorjaukseen ja vianmääritykseen.
Puutteet
HeidiSQL on melko kevyt, joten siitä puuttuu joitain edistyneiden käyttäjien mahdollisesti tarvitsemia teho-ominaisuuksia. , kuten virheenkorjaus, eikä sillä ole alustojen välistä tukea.
5) Datagrip
Yleiskatsaus
Datagrip on alustojen välinen integroitu kehitysympäristö (IDE) ihmisiltä JetBrainsissa (IntelliJ: n, PyCharmin jne. Valmistajat). Tämä tarkoittaa, että voit käyttää sitä Macissa, Windowsissa ja Linuxissa. Toisin kuin PgAdmin tai Navicat, se ei ole verkkosovellus ja sitä voidaan käyttää paikallisena sovelluksena, kuten Spotify, VSCode tai RStudio.
Vahvat pisteet
Datagrip on intensiivinen ja se on rakennettu perusteet mukautettavuudelle ja teholle aina tummista teemoista laajennuksiin moniin käytettävissä oleviin tietokantajärjestelmiin ja murteisiin.
Ubuntu (Linux) -käyttöjärjestelmän käyttäjänä riippuvuuksien asentaminen vaatii kaksi peruskäskyjä. Datagripin asentaminen vaatii vain yhden. Yksi pääte, jolla on avoin loki, pysyy auki, kun käynnistän Datagripin. Tämä pääte tulostaa sovelluksen lokitiedot sen ollessa käynnissä. Voit suorittaa sen taustalla, mutta pidän Datagripin tasapainosta komentorivin käytön ja työpöytäsovelluksen välillä.
Haitat
Erilaisten laajennusten ja ajan tasalla olevan kehityksen ansiosta ei ole mikään yllätys, että Datagrip on maksettu työkalu, jonka hinta on 200 dollaria vuodessa käyttäjää kohden ensimmäisen vuoden ajan. Toisin kuin PgAdmin tai Navicat, Datagrip ei ole rakennettu järjestelmänvalvojan verkkosovellukseksi, joka voidaan käyttää mihin tahansa pilvipalvelimeen, mistä tahansa muusta; se on tarkoitettu kyselyihin.
Tämä on enemmän kuin tarpeeksi monille pienyrityksille, koska työpöytäsovellus voi auttaa heitä ratkaisemaan suurimman osan kiireellisistä tietokantaongelmistaan yhdellä, tai vain vähän, tietokoneita. Toinen ratkaisu saattaa kuitenkin soveltua paremmin monien Postgres-tietokantojen käyttöönottoon ja hallintaan.
6) OmniDB
Yleiskatsaus
OminDB on avoimen lähdekoodin ohjelmisto, joka toimii Macissa, Windowsissa ja Linuxissa. Se on keskittynyt kevyeen, ei röyhelöihin, Postgres-tietokantojen hallintaan.
Vahvat kohdat
Huolimatta avoimesta lähdekoodista, OmniDB säilyttää paljon SQL-kehitystoimintoja, jotka monilla maksetuilla käyttöliittymillä ovat, kuten SQL-automaattisen täydennyksen ja syntaksin korostus, mukautettavat kaaviot tietokantamittareille ja täydelliset virheenkorjaustyökalut. Julkaisutiedot osoittavat, että Postgres on tietokantajärjestelmä, johon OmniDB on keskittynyt eniten.
Puutteet
OmniDB on kevyt työkalu, mikä tarkoittaa, että se toimii hyvin yksittäisille tai muutamille SQL-kehittäjille, jotka tarvitsevat ilmainen vaihtoehto perustietokantatyöhön. Se ei kuitenkaan ole paras vaihtoehto SQL-kehittäjille, jotka tarvitsevat laajan yhteisötuen, dokumentaation ja laajamittaisen käyttöönoton tietokantoihinsa.
7) Beekeeper Studio
Yleiskatsaus
Beekeeper Studio on alustojen välinen avoimen lähdekoodin tietokannan hallintasovellus (toimii Macissa, Linuxissa ja Windowsissa). Se tukee laajaa joukkoa tietokantoja, mukaan lukien Postgresql, MySQL, SQLite, Sql Server, CockroachDB ja Redshift.
Vahvat kohdat
Beekeeper Studio on keskittynyt tarjoamaan sujuvan, nopean ja helppokäyttöinen käyttöliittymä, toisin kuin tehokas pikanäppäimen painajainen. Tyypilliset tehtävät, kuten tietokantataulukon nopea päivittäminen tai SQL-kyselyn suorittaminen, ovat erittäin nopeita ja yksinkertaisia.
Toinen etu: Beekeeper Studio -tiimi on sitoutunut pysymään avoimen lähdekoodin sivustolla, eikä siihen koskaan sisälly minkäänlaista käyttäjien seurantaa tai yksityisyyttä. – käyttäjien seurannasta. Tämä on ainutlaatuinen lupaus täällä tarkastelluista sovelluksista.
Haitat
Beekeeper Studiossa ei ole yhtä monta kelloa ja pilliä kuin DBeaverissa tai DataGripissä, joten jos olet DBA tai tarvitset kehittyneitä suorituskyvyn seuranta- ja profilointityökaluja, sinulla on parempi kuin DataGrip tai DBeaver.
8) Retool
Yleiskatsaus
Uudelleenohjaus on verkkopohjainen työkalu sisäisten työkalujen ja sovellusten rakentamiseen tietojen päälle. Se muodostaa yhteyden kaikkiin moderneihin tietokantoihin (Postgres, MySQL, MongoDB ja jopa Oracle) ja kaikkiin REST-sovellusliittymiin sekä kolmansien osapuolten sovellusliittymiin, kuten Stripe ja Twilio.
Vahvat kohdat
Retool muodostaa yhteyden melkein mihin tahansa, mikä on hyödyllistä, jos sinulla on useampi kuin yksi tietolähde työskennellä.Voit käyttää Postgres-tietokantojasi ja MongoDB-kokoelmiasi ja käyttää niitä samalla käyttöliittymällä, kaikki selaimeltasi. Retool asettaa myös graafisen käyttöliittymän kääreen kirjoitusoperaatioiden päälle, jotta voit välttää tahattomia DROP TABLE
-kirjoituksia ja huutamista.
Retool säästää suunnitteluaikaa
Jos rakennat työkaluja tietosi päälle, Retool säästää aikaa antamalla tarvitsemasi uudelleenkäytettävät komponentit: taulukot, painikkeet, tekstinsyötöt ja jopa mukautetut komponentit. Retool on pilvipalvelettu, joten graafiseen käyttöliittymään pääsee miltä tahansa suurimmalta käyttöjärjestelmältä ja kaikilta tärkeimmiltä selaimilta.
Haitat
Retool ei ole erityisesti keskittynyt Postgresiin (kuten OmniDB), ja se puuttuu. joitain lisäominaisuuksia, kuten kyselyn virheenkorjaus.
Päätelmä
Mikä on paras PostgreSQL-käyttöliittymä? Vastaus on, että se riippuu. Jos olet yksi analyytikko, joka haluaa siirtyä läpinäkyviin ja toistettaviin työnkulkuihin yhdellä tietokannan esiintymällä, niin DBeaver, Beekeeper Studio, Datagrip tai HeidiSQL ovat parhaat panoksesi.
Jos kuitenkin olet osa suurempaa tiimiä, silloin Navicatin maksaminen voi olla paras vaihtoehto, koska Navicatin tiimiyhteistyö keskittyy. PgAdmin on ainoa PostgreSQL: n natiivi GUI, se on täysin ilmainen ja se skaalautuu helposti useille palvelimille. PgAdmin tekee loistavan valinnan Postgres-tietokannan järjestelmänvalvojille. Hajautettujen palvelimien tarve syntyy kuitenkin yleensä vain ammattitaitoisille kehittäjille, jotka pystyvät käsittelemään tällaista kokoonpanoa.
Retool loistaa, kun työskentelet useiden tietolähteiden kanssa. Nykyaikaiset kehittäjät pysyvät harvoin yhdessä ekosysteemissä, kuten Postgres. Organisaation kasvaessa datatyöntekijöillä on kasvava luettelo sidosryhmistä, jotka tarvitsevat ja haluavat näkyvyyttä mittareilleen. Useiden tietolähteiden integrointi napsautuksilla ja muuntaminen SQL: llä on ensisijainen menetelmä tietojen käsittelyyn, koska se minimoi kehittäjän ajan ja maksimoi verkkotunnuskohtaisen tiedon omista tiedoistasi.