pgAdmin 4 | Что это такое?

pgAdmin 4 | Что это такое?

pgAdmin — это ведущий инструмент управления с открытым исходным кодом для Postgres, самой передовой в мире базы данных с открытым исходным кодом.

pgAdmin 4 предназначен для удовлетворения потребностей как начинающих, так и опытных пользователей Postgres, предоставляя мощный графический интерфейс, который упрощает создание, обслуживание и использование объектов базы данных.

pgAdmin 4 - графический интерфейс для управления базами данных PostgreSQL - 2022 год
pgAdmin 4 — графический интерфейс для управления базами данных PostgreSQL — 2022 год

 

pgAdmin 4 - дашборд с графиками запросов, сессий, транзакций - 2022 год
pgAdmin 4 — дашборд с графиками запросов, сессий, транзакций — 2022 год

 

Простыми словами зачем он нужен

Вот ты установил себе СУБД PostgreSQL в операционную систему Debian (Linux).

Вот тебе нужно управлять какой-нибудь своей базой. Создать базу, создать таблицы, создать связи, просматривать содержимое и т. п..

Единственное что у тебя есть «из коробки» это терминальный клиент «psql«.

А теперь задай себе вопрос: «Удобно ли мне работать в маленьком чёрном окошке и вводить в него команды?»

Если тебя «воротит» от терминалов, консолей, шеллов и тому подобного, то тебе нужна ГРАФИЧЕСКАЯ ОБОЛОЧКА для твоего PostgreSQL.

 

Так вот pgAdmin 4 — это сайт, который управляет твоей СУБД PostgreSQL. Именно твоей собственной, которая развёрнута на компьютере или виртуальной машине.

Тебе нужно просто открыть браузер и пройти по нужному адресу, чтобы добраться до ГРАФИЧЕСКОЙ ОБОЛОЧКИ — ДО ВЕБ-ИНТЕРФЕЙСА пользователя.

А если у тебя всё работает локально (внутри домашней сети), то доступ в интернет даже не нужен.

 

Если ты особо «шаристый», то можешь развернуть pgAdmin 4 наружу и раздать логины/пароли для людей, которые будут управлять твоей базой данных.

 

Информационные ссылки

Официальный сайт pgAdminhttps://www.pgadmin.org

Документация pgAdminhttps://www.pgadmin.org/docs/

pgAdmin 4 | Развёртывание локально в Debian (Linux) через uWSGI за nginx в виртуальную среду virtualenv со своей службой запуска