Nejlepší grafická rozhraní PostgreSQL v roce 2020
Pokud jste moderní webový vývojář, je pravděpodobné, že jste interagovali s PostgreSQL (zkráceně „Postgres“). Je to druhá nejpopulárnější databáze mezi vývojáři, a téměř 70% tvrdí, že s ním rádi pracují. PostgreSQL je dodáván s integrovaným CLI zvaným psql, ale nikdo nechce psát dotazy prostřednictvím příkazového řádku, i když jste zkušený DBA. Tento příspěvek zkontroluje nejlepší nástroje GUI k dispozici pro dotazování, vizualizaci a analýzu vašich dat Postgres.
1) pgAdmin
Přehled
PgAdmin je jedním z nejpopulárnějších grafických uživatelských rozhraní dostupných pro Uživatelé Postgresu. Databázové objekty lze snadno najít v nabídce vlevo. PgAdmin je ve své 4. hlavní verzi a podporuje všechny funkce PostgreSQL a zároveň je otevřeným zdrojem.
Silné stránky
Největší výhodou PgAdminu je, že jej může kdokoli použít kdekoli. Můžete jej nakonfigurovat tak, aby běžel na jakémkoli cloudovém serveru a poté k němu přistupovat ze všech hlavních operačních systémů; W indows, Linux a MacOS.
PgAdmin běží jako webová aplikace, což znamená, že jej lze nasadit na libovolný server, včetně vašeho počítače. To je výhodné, pokud používáte Postgres jako distribuovanou databázi na více serverech, protože na každém můžete zahrnout PgAdmin. Je pravda, že se jedná o funkci více zacílenou na úroveň správce databází (DBA) než na úroveň analytiků nebo inženýrů, která zahrnuje více správy SQL než produkční databáze.
Užitečné zkratky pro editora
Editory dotazů SQL jsou místa, kde většina uživatelů Postgres tráví čas manipulací s daty. Editor SQL PgAdmin poskytuje rozsáhlý seznam užitečných zkratek pro zlepšení kvality života. Pokrývají většinu toho, čeho byste chtěli dosáhnout při psaní dotazů, které vyžadují prázdné místo vhodné pro údržbu.
Nevýhody
Hlavní nevýhodou PgAdmin jsou instalační bariéry, zejména pro vývojáře SQL, kteří nejsou odborníci na příkazovém řádku. Spuštění grafického uživatelského rozhraní Postgres jako webové aplikace z vašeho terminálu je něco, od čeho by se od nováčků nemělo očekávat, že na to přijdou od základu. Správa více serverů, databází a využití, které je s nimi spojeno, je určitě pokročilejší sada terminálových dovedností.
2) Navicat
Přehled
Navicat není tak populární jako PgAdmin, ale rozhodně přichází s mnoha funkcemi, které byste očekávali od softwaru, který usnadňuje komunikaci s databázemi. Navicat není open source a je placeným nástrojem, takže přichází s mnohem více funkcemi než typický open source nástroj. Na rozdíl od PgAdmin podporuje Navicat více dialektů SQL; MongoDB, MySQL a PostgreSQL.
Silné stránky
Instalace Navicatu nevyžaduje v Ubuntu více než 3 řádky terminálových příkazů. Je snadné se rozběhnout a má několik funkcí, díky nimž je skvělou volbou pro týmovou spolupráci. Týmová produktivita pro SQL, které píší, lze okamžitě vylepšit pomocí plánovače úloh Navicat. Doplňková funkce s názvem Navicat Cloud umožňuje týmovou spolupráci specifickou pro Navicat SQL. Tato cloudová přívětivost se rozšiřuje na to, jak snadné je připojení ke zdrojům dat; cloudové databáze, místní ploché soubory nebo SSH Tunneling a SSL.
Moderní estetika
Estetika grafického uživatelského rozhraní Navicat je úhlednější a modernější než pgAdmin. Jednou z úhledných věcí na Navicatu je, že dává uživateli na výběr tmavé nebo světlé motivy od začátku (pro ty temné režimy tam venku jsou tvrdé).
Nevýhody
hlavní nevýhodou Navicatu je cena. To nemusí být problém pro firmu, která chce maximalizovat efektivitu uživatelů své databáze, ale může to být frustrující, pokud jste jednotlivec, který hledá jednodušší způsob dotazování. Zkušební verze je k dispozici pouze po dobu 14 dnů a je nutné zakoupit licence, aby bylo možné pracovat s PostgreSQL nebo MySQL.
3) DBeaver
Přehled
DBeaver je open source jako PgAdmin. Podporuje však různé typy databází, jako je Navicat. DBeaver má také podnikovou verzi, která poskytuje pokročilé doplňky pro produktivitu. DBeaver můžete spustit na všech běžných operačních systémech; Windows, Linux a MacOS.
Silné stránky
Přinejmenším pro začátečníky je nejlepší na DBeaveru v porovnání s ostatními GUI zatím to, že běží jako desktopová aplikace . Databázové objekty lze snadno najít v nabídce na levé straně a připojení k mé místní databázi Postgres bylo intuitivní. Pro začátek není nutná zkušenost s CLI.
DBeaver, který je otevřeným zdrojovým kódem, má možnost zdarma i placenou. Koncept, který se snadno prodává: začněte s DBeaverem bez termínů a přechodem na placenou úroveň podle potřeb vaší organizace.
Nevýhody
Hlavní silnou stránkou DBeaveru je také jeho hlavní slabina: desktopové aplikace jsou omezeny na to, kolik energie má vaše zařízení. Aby bylo možné odemknout potřebné úrovně produktivity potřebné v situacích distribuovaného vývoje, doporučuje se podnikové stahování.
4) HeidiSQL
Přehled
HeidiSQL je jediné grafické uživatelské rozhraní v tomto seznamu, které bylo vytvořeno výhradně pro operační systém Windows. Stejně jako DBeaver a Navicat se HeidiSQL může připojit k různým ovladačům databáze, jako jsou MySQL, Microsoft SQL Server a PostgreSQL. HeidiSQL je bezplatný a otevřený zdroj.
Silné stránky
Stejně jako mnoho jiných desktopových aplikací pro Windows je HeidiSQL snadné stáhnout a nainstalovat. Pokud vás Windows trápí a vaše IT oddělení je v tom pevné, HeidiSQL je skvělá volba pro připojení k databázi Postgres.
Dokázal jsem se připojit k databázi pomocí několika polí pověření. Konzola vytiskne příkazy, které provádí grafické uživatelské rozhraní, v reálném čase podobně jako protokol. Tato viditelnost v back-endu z něj činí užitečný nástroj pro ladění a řešení problémů s databázemi.
Nevýhody
HeidiSQL je velmi lehký, takže mu chybí některé funkce napájení, které by mohli pokročilí uživatelé potřebovat , jako debugger a nemá podporu napříč platformami.
5) Datagrip
Přehled
Datagrip je integrované vývojové prostředí pro různé platformy. (IDE) od lidí z JetBrains (tvůrci IntelliJ, PyCharm atd.). To znamená, že jej můžete použít na počítačích Mac, Windows a Linux. Na rozdíl od PgAdmin nebo Navicat nejde o webovou aplikaci a může běžet jako lokální aplikace jako Spotify, VSCode nebo RStudio.
Silné stránky
Datagrip je intenzivní a je postaven z základy přizpůsobitelnosti a výkonu, od temných témat po pluginy pro mnoho dostupných databázových systémů a dialektů.
Jako uživatel operačního systému Ubuntu (Linux) vyžaduje instalace závislostí dva příkazy bash CLI. Instalace Datagrip vyžaduje pouze jeden. Jediný terminál s otevřeným protokolem zůstává otevřený, když spouštím Datagrip. Tento terminál vytiskne informace o protokolu o spuštěné aplikaci. Můžete ji spustit na pozadí, ale líbí se mi rovnováha Datagripu mezi použitím příkazového řádku a desktopovou aplikací.
Nevýhody
S řadou zásuvných modulů a aktuálním vývojem není žádným překvapením, že Datagrip je první rok placeným nástrojem za 200 USD / rok na uživatele. Na rozdíl od PgAdmin nebo Navicat není Datagrip vytvořen jako webová aplikace správce, která by lze nasadit na jakýkoli cloudový server, z jakéhokoli jiného; je vyroben pro dotazování.
To je více než dost pro mnoho malých podniků, protože desktopová aplikace jim může pomoci vyřešit většinu jejich naléhavých problémů s databází na jednom, nebo málo počítačů. Pro nasazení a správu mnoha databází Postgres DB však může být vhodnější jiné řešení.
6) OmniDB
Přehled
OminDB je software s otevřeným zdrojovým kódem, který funguje v systémech Mac, Windows a Linux. Zaměřuje se na lehký, bez ozdůbek, správu databáze Postgres.
Silné stránky
Navzdory tomu, že je otevřeným zdrojovým kódem, si OmniDB zachovává mnoho funkcí pro vývoj SQL, které má mnoho placených grafických uživatelských rozhraní, jako je automatické doplňování a zvýrazňování syntaxe SQL, přizpůsobitelné grafy pro metriky databáze a kompletní nástroje pro ladění. Poznámky k verzi ukazují, že Postgres je databázový systém, na který se OmniDB nejvíce zaměřuje.
Nevýhody
OmniDB je lehký nástroj, což znamená, že funguje skvěle pro jednoho nebo několik vývojářů SQL, kteří potřebují bezplatná volba pro základní práci s databází. Není to však nejlepší volba pro vývojáře SQL, kteří pro své databáze potřebují širokou komunitu podpory, dokumentace a nasazení v daném měřítku.
7) Beekeeper Studio
Přehled
Beekeeper Studio je multiplatformní desktopová aplikace pro správu databází s otevřeným zdrojovým kódem (funguje na počítačích Mac, Linux a Windows). Podporuje širokou škálu databází, včetně Postgresql, MySQL, SQLite, Sql Server, CockroachDB a Redshift.
Silné stránky
Beekeeper Studio se zaměřuje na poskytování plynulého, rychlého a snadno použitelné rozhraní, na rozdíl od výkonné noční můry klávesové zkratky. Typické úkoly, jako je rychlá aktualizace databázové tabulky nebo spuštění dotazu SQL, jsou super rychlé a jednoduché.
Další výhoda: tým Beekeeper Studio se zavázal zůstat otevřeným zdrojem a nikdy nezahrnuje žádný druh sledování uživatelů nebo ochrany osobních údajů – sledování uživatelů. Toto je jedinečný příslib mezi aplikacemi, které zde kontrolujeme.
Nevýhody
Studio Beekeeper nemá tolik zvonů a píšťal jako DBeaver nebo DataGrip, takže pokud jste DBA nebo potřebujete sofistikované nástroje pro sledování a profilování výkonu, lépe vám bude něco jako DataGrip nebo DBeaver.
8) Retool
Přehled
Retool je webový nástroj pro vytváření interních nástrojů a aplikací nad vašimi daty. Připojuje se ke všem moderním databázím (Postgres, MySQL, MongoDB a dokonce i Oracle) a jakémukoli rozhraní REST API, stejně jako k API třetích stran, jako jsou Stripe a Twilio.
Silné stránky
Retool se připojuje k téměř všemu, což je užitečné, pokud máte k dispozici více než jeden zdroj dat.Můžete přistupovat a pracovat se svými Postgres DB a vašimi sbírkami MongoDB ve stejném grafickém uživatelském rozhraní, vše z vašeho prohlížeče. Retool také umístí obálku grafického uživatelského rozhraní nad operace zápisu, takže se můžete vyhnout náhodnému zápisu DROP TABLE
a křičení.
Retool šetří čas při návrhu
Pokud vytváříte nástroje na vrcholu svých dat, Retool vám ušetří čas tím, že vám poskytne opakovaně použitelné komponenty, které potřebujete: tabulky, tlačítka, textové vstupy a dokonce i vlastní komponenty. Retool je hostován v cloudu, takže grafické uživatelské rozhraní je přístupné z jakéhokoli hlavního operačního systému a jakéhokoli hlavního prohlížeče.
Nevýhody
Retool není konkrétně zaměřen na Postgres (jako OmniDB) a chybí některé pokročilé funkce, jako je ladicí program dotazů.
Závěr
Které je nejlepší grafické rozhraní PostgreSQL? Odpověď je, že záleží. Pokud jste jediným analytikem, který chce přejít do transparentních a reprodukovatelných pracovních postupů s jednou instancí databáze, pak jsou vaše nejlepší sázky DBeaver, Beekeeper Studio, Datagrip nebo HeidiSQL.
Pokud však součástí většího týmu, pak může být nejlepší platba za Navicat díky zaměření týmu Navicat na týmovou spolupráci. PgAdmin je jediné nativní grafické uživatelské rozhraní PostgreSQL, je zcela zdarma a snadno se rozšiřuje na více serverů. PgAdmin je skvělou volbou pro administrátory databáze zaměřené na Postgres. Potřeba distribuovaných serverů však obvykle vyvstává pouze pro zkušené vývojáře, kteří dokážou zvládnout tento druh konfigurace.
Retool svítí, když pracujete s více zdroji dat. Moderní vývojáři zřídka zůstávají v jednom ekosystému, jako je Postgres. Jak organizace roste, datoví pracovníci mají rostoucí seznam zúčastněných stran, které potřebují a chtějí viditelnost svých metrik. Integrace více zdrojů dat pomocí kliknutí a transformace pomocí SQL je moje upřednostňovaná metoda manipulace s daty, protože minimalizuje čas vývojáře a maximalizuje znalosti o vašich vlastních datech specifické pro doménu.