Omówienie narzędzi klienckich postgreSQL

Ukończone

Nie można bezpośrednio korzystać z bazy danych PostgreSQL na serwerze. Potrzebny jest interfejs klienta. Ten interfejs może być aplikacją lub narzędziem klienckim używanym do programowania. Istnieje wiele różnych narzędzi klienckich bazy danych, które współpracują z bazą danych PostgreSQL. W tej lekcji przedstawiono najbardziej typowe narzędzia klienckie.

Pgbench

Pgbench to program do uruchamiania testów porównawczych w bazach danych PostgreSQL. Działa to przez uruchomienie tych samych poleceń SQL lub sekwencję poleceń SQL wiele razy. Następnie oblicza średnią szybkość transakcji mierzoną w sekundach.

Można uruchomić domyślny test pgbench, który zawiera pięć poleceń SELECT, UPDATE i INSERT na transakcję. Możesz również napisać własne pliki skryptów.

Dane wyjściowe z aplikacji pgbench obejmują:

  • Tryb zapytania
  • Liczba wątków
  • Liczba transakcji na klienta
  • Liczba przetworzonych transakcji
  • Średnia opóźnienia
  • Początkowy czas połączenia
  • Transakcje na sekundę (bez początkowego czasu połączenia)

Aby upewnić się, że wyniki z aplikacji pgbench są przydatne, użyj opcji -t lub -T, aby wykonać zapytanie przez kilka minut. Aby uzyskać liczby odtwarzalne, może być konieczne uruchamianie zapytań przez wiele godzin. Uruchom ten sam test kilka razy, aby dowiedzieć się, jak wiarygodne są statystyki wyjściowe.

Ponadto domyślny test jest wrażliwy na akumulację utraconych wierszy w tabelach. Jeśli automatyczne czyszczenie jest włączone, może to spowodować zmiany w twoich pomiarach.

pgAdmin

pgAdmin to popularna platforma administracyjna i programacyjna dla bazy danych PostgreSQL. Jest to open source i można go pobrać i używać bez płacenia opłaty licencyjnej. Narzędzie pgAdmin działa w systemach Linux, Unix, macOS i Windows i jest dostępne jako aplikacja klasyczna lub hostowana przez serwer internetowy.

psql

psql to narzędzie wiersza polecenia, które umożliwia interakcję z serwerem PostgreSQL. Można go pobrać w ramach bazy danych PostgreSQL. W kreatorze instalacji, po dotarciu do okna dialogowego Wybieranie składników, wybierz Narzędzia wiersza polecenia.

Zrzut ekranu przedstawiający okno dialogowe Wybór składników.

Następnie możesz nawiązać połączenie z bazą danych przy użyciu narzędzia psql z poziomu wiersza polecenia, wpisując polecenie:

```sql
psql --host=<servername> --port=<port> --username=<user@servername> --dbname=<dbname>
```

DBeaver

DBeaver to wieloplatformowe narzędzie bazy danych typu open source, które obsługuje programy PostgreSQL, MySQL, SQLite, Oracle, DB2, SQL Server i MS Access oraz inne. Wersja społecznościowa jest dostępna do bezpłatnego pobrania. Wersja Enterprise Edition jest płatną wersją z dostępną wersją próbną.

Azure Data Studio

Azure Data Studio to międzyplatformowe narzędzie bazy danych, które współpracuje z lokalnymi i opartymi na chmurze usługami danych. Jest ona dostępna dla systemów Windows, macOS i Linux. Usługa Azure Data Studio jest oprogramowaniem open source, a kod źródłowy jest dostępny w usłudze GitHub z uprawnieniami do modyfikowania i używania oprogramowania.

Za pomocą Azure Data Studio możesz łączyć się z lokalnymi serwerami PostgreSQL oraz z serwerami usługi Azure Database for PostgreSQL, a także nimi zarządzać. Narzędzie Azure Data Studio może być również używane z innymi relacyjnymi bazami danych, takimi jak Microsoft SQL Server.