Client postgresql windows: PostgreSQL: Windows installers

Установка PostgreSQL 12 для 1C

  • 1 сентября 2021

Сохраню инструкцию по установке БД PostgreSQL для 1С. Естественно, использую пакеты с сайта 1С:

  • libpq5_12.7-1.1C_amd64.deb
  • postgresql-12_12.7-1.1C_amd64.deb
  • postgresql-client-12_12.7-1.1C_amd64.deb

В качестве операционной системы используется Ubuntu 18.04.5 LTS.

Обновляем ОС:

apt-get update
apt-get upgrade

Проверяем локаль, она должна быть установлена в ru_RU.UTF-8:

locale

Если это не так, то выполняем:

dpkg-reconfigure locales

Выбираем установленные локали, я выбираю две:

  • ru_RU.UTF-8
  • en_US.UTF-8

Ok.

Локаль по умолчанию в системном окружении выбираем ru_RU.UTF-8. Ok.

Устанавливаем вспомогательные пакеты:

apt-get install postgresql-client-common postgresql-common libxslt1. 1 ssl-cert libllvm6.0

Устанавливаем пакеты от 1С:

dpkg -i libpq5_12.7-1.1C_amd64.deb
dpkg -i postgresql-client-12_12.7-1.1C_amd64.deb
dpkg -i postgresql-12_12.7-1.1C_amd64.deb

Дополнительно

У меня все пакеты установились без проблем, но случается всякое.

При возникновении ошибки:

Пакет libssl1.0.0 не установлен.

Лечим:

wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.6_amd64.deb
dpkg -i  libssl1.0.0_1.0.2n-1ubuntu5.6_amd64.deb

При возникновении ошибки:

Пакет libicu55 не установлен.

Лечим:

wget http://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu55_55.1-7ubuntu0.5_amd64.deb
dpkg -i ./libicu55_55.1-7ubuntu0.5_amd64.deb

Теги

  • 1C
  • sql

💰 Поддержать проект

Похожие материалы

Олег
  • 8 февраля 2018
  • Подробнее о Maintenance Plans — резервное копирование и обслуживание баз данных в Microsoft SQL Server 2014

Microsoft SQL Server 2014 позволяет воспользоваться встроенными средствами резервного копирования и обслуживания баз данных. В данном случае план предназначен для обслуживания баз данных исключительно с моделью восстановления FULL. Если вы используете другую модель восстановления, то нужно воспользоваться другим планом, потому что резервное копирование лога транзакций вам может не потребоваться.

Теги

  • Windows
  • sql
  • 1C
  • special
Олег
  • 29 ноября 2018
  • Подробнее о Настройка MSSQL для работы с 1С — мифы и реальность

Оптимизируем Microsoft SQL Server 2014 для работы с 1С. ОС — Windows Server 2012 R2. Напишу что нужно сделать, а что не нужно.

Теги

  • 1C
  • sql
  • Windows
Олег
  • 27 ноября 2018
  • Подробнее о MSSQL — переносим tempdb на RAM диск

«1C тормозит», — говорили они, — «Перенеси tempdb в  оперативку!» — говорили они. Ну перенесём, ладно.

Теги

  • sql
  • Windows
  • 1C

Почитать

Топ инструментов разработки для PostgreSQL / Хабр

Конференция PG Day Russia растет и масштабируется: этим летом мы готовим для вас доклады и тренинги по всем наиболее популярным базам данных, а также по администрированию и хранению данных. в рамках подготовки мы запустили корпоративный блог, где планируем делиться ценной информацией о происходящем в мире баз данных. Первый пост посвящен инструментам разработки для PostgreSQL, его автор varanio будет рад ответить на ваши вопросы и комментарии!

Я поспрашивал различных людей, имеющих отношение к PostgreSQL, что они используют в реальной жизни для разработки приложений, использующих PG.

Это, конечно, не строго математическая выборка, но тем не менее получился некоторый список инструментов на слуху, которые достойны того, чтобы их «пощупать», что я и собираюсь сделать в этой статье.

Если вашего инструмента нет в списке, или у вас просто есть что сказать, добро пожаловать в комментарии.

Итак, вот неформальный топ и субъективное описание.

psql

На первом месте psql, и это неудивительно. Надежный как автомат калашникова, бесплатный, стоит из коробки, что еще надо для счастья? Для редактирования запросов используется редактор, указанный в переменной окружения EDITOR, обычно ставят vim, nano или что-то в этом духе. Ну и вообще, psql — это unix-way, т.е. можно его запускать со своим редактором, своим пейджером для отображения результатов, ему можно на вход подавать sql-запрос через пайп, и вывод направлять куда надо.

Из минусов можно отметить слабенький автокомплит, а также то, что приходится заучивать неинтуитивные команды из серии \d \dt+ \sf и т.д. (впрочем, все описания команд доступны через команду \?)

Ну, и работа в консоли и в виме — это не всех устраивает почему-то 🙂

На самом деле, иногда хочется иметь где-нибудь слева полный список таблиц/вьюх и иметь возможность щелкнуть мышкой по нужной, чтобы посмотреть, что там вообще. Т.е. хоть какой-то GUI. Работа в psql хоть и эффективна, но напоминает работу в темной комнате с маленьким фонариком, освещающим лишь только один объект за раз.

datagrip

IDE для баз. Несмотря на то, что продукт относительно свежий, он уже используется повсеместно. В основном за счет того, что сразу встроен в мегапопулярные продукты от компании JetBrains: IntelliJ IDEA, PyCharm, PhpStorm и т.д.

Собственно, эта его встроенность одновременно является и главной киллер-фичей продукта: вы редактируете, например, php-код, в котором есть строка с sql-запросом, и внезапно понимаете, что IDE вам подсказывает (прямо в вашем коде) синтаксис SQL, названия таблиц и их полей, подчеркивает красненьким, если что-то написано не так, форматирует SQL и многое-многое другое. Конечно, в этом же IDE можно делать и то, что умеют другие GUI для баз: просматривать списки таблиц и других сущностей, отдельно делать запросы, экспорт таблиц в разные форматы и многое другое.

Из особенностей я бы отметил следующие вещи:

  • можно выделить несколько insert’ов и нажать «Edit as table» (см. картинку). После чего отредактировать это в удобном табличном виде вместо sql-синтаксиса, причем там же можно добавлять строки, колонки, экспортировать в csv и т.д.
  • Можно сравнивать результаты двух запросов. Это полезно, когда пытаешься упростить сложный запрос, и при этом ничего не сломать.
  • встроенность в код проработана не до конца. К примеру, при переименовывании в каком-либо интерфейсе колонки таблицы, IDE не находит нужные строки с SQL в коде (при этом автокомплит в этих строках работал), и наоборот, находит какую-то чушь.
  • Визуальной разработки не очень много. Т.е. вы можете сделать таблицу, но view уже не можете. Если таблица содержит какие-то id с foreign key (допустим, ссылка на некий словарь), хотелось бы при в вводе данных в таблицу выбирать значения из словаря, а не вбивать айдишки.
  • Если посмотреть таблицу в какой-нибудь из схем, то Datagrip посылает запрос set search_path = имясхемы, что приводит к плохим последствиям, если используется pgbouncer (а он используется почти всегда в случае с php или когда много серверов), так что для dev-разработки лучше использовать разные подключения: для работы кода — через pgbouncer, для ide — напрямую к базе.

Datagrip активно развивается, в частности, исправлены некоторые раздражающие баги с подсветкой синтаксиса.

В целом хороший современный инструмент, рекомендую.

pgAdmin

Им многие пользуются, но, скорее по привычке. Или потому что это бесплатно. pgAdmin4 — продукт странноватый, при этом в описании сказано, что это самый лучший опенсорс продукт для разработки и администрирования.

Как его использовать для администрирования — не очень понятно. pgAdmin’ом нельзя «заинитить» новый сервер, нельзя подправить pg_hba.conf или postgresql.conf. Видимо, имеются в виду скудные графики запросов в секунду, вывод подробностей конфигурации сервера и статистика в таблицах. Не уверен, в общем. Как вы испольуете pgAdmin для администрирования?

Как его использовать с точки зрения разработки — еще менее понятно. Субъективно, интерфейс в целом не удобен для разработки. Несмотря на то, что четвертую версию переписали на python + JS с jQuery, по сути, осталось всё то же самое.

Чтобы немного пояснить ситуацию, в голове разработчика такая картина: есть база на каком-то серваке, в ней — схемы, в схемах — таблицы и вьюхи. Т.е. таблица — максимум, 3-й уровень. А если база одна, то вообще второй уровень. Ткнул по таблице — увидел несколько первых строк.

В голове разработчика pgAdmin как-то так: «Смерть Кощеева на конце иглы, та игла в яйце, то яйцо в утке, та утка в зайце, тот заяц в сундуке, а сундук стоит на высоком дубу, и то дерево Кощей как свой глаз бережёт», а именно (см. картинку):

Есть группа серверов, в ней есть сервер, на сервере существуют базы, роли и т.д., из баз можно выбрать конкретную базу, в ней видно схемы, языки, еще бог знает что. В схемах можно выбрать нужную схему, в схеме 100500 всего, и где-то в конце списка «таблицы». В таблицах можно выбрать нужную таблицу, по ней надо кликнуть правой кнопкой мыши, там в большом списке выбираешь «view data», в этой «view data» есть «view first 100 rows» и уже там наконец-то смерть кощеева несколько строк для ознакомления.

Киллер-фичей pgAdmin является возможность дебажить хранимые процедуры pl/pgsql. Других бесплатных программ с этой возможностью я не встречал.

EMS Studio

EMS Studio, похоже, работает только под Windows. Это его главный недостаток, потому что, как известно PostgreSQL очень редко используют под виндой.

Я этот софт посмотрел только один раз под Wine, поэтому могу ошибаться, но вообще мне жутко не понравилось. Бешенное нагромождение непонятных иконок, невнятный интерфейс. Кстати, у меня под Wine заглючили всплывающие подсказки, и я играл в «угадай функциональность по картинке». Очень тяжело.

До кучи там зачем-то сделан визуальный конструктор запросов. Где вместо того, чтобы текстом написать where id = 5, надо нажать мышкой несколько кнопок и понавыбирать из выпадающего списка. Тем, кто знает SQL — это не нужно, тем кто не знает — это не поможет.

Фичи, которые называют как удобные: auto-complete с алиасами, экспорт результата выполнения запроса в SQL формате (insert), удобный GUI для экпорта базы, возможность выполнять только выделенную часть SQL.

Умеет дебаг pl/pgsql. В общем, много чего умеет, но какой-то выдающейся особенности, что отличало бы от других, я не могу назвать.

NAVICAT

Navicat — это, наверное, самая богатая фичами программа. Она умеет всё, что умеют другие GUI для БД: дизайнер объектов, просмотрщик таблиц, автокомплит, инструменты проектирования базы, отладка pl/pgsql, импорт/экспорт и так далее.

Поистине всеобъемлющий софт, который работает практически на любой ОС. Навскидку, намного удобнее EMS Studio.

Киллер-фичей, на мой взгляд, является сравнение баз. Т.е. можно взять две базы, узнать, чем они отличаются по структуре и сформировать запросы для синхронизации.

Ценник, правда, что называется, «конский» — в два раза дороже, чем EMS. Но тут, похоже, это полностью оправдано.

PGCLI

Те, кто пробует работать с psql, сразу начинают мечтать о более богатом функционале, например, автодополнении. Для реализации этих хотелок существует pgcli.

pgcli умеет автодополнять ключевые слова, функции, таблицы, колонки, колонки в алисах. Умеет подсвечивать синтаксис, редактировать SQL в многострочном режиме без отдельного редактора и т.д.

Короче, pgcli — это, по сути, psql на стероидах.

phppgadmin

Многие из тех, кто перешел с MySQL, инстинктивно ищут аналоги phpmyadmin, и натыкаются на phppgadmin. К сожалению, phppgadmin не развивается уже несколько лет, так что о мертвых или хорошо, или ничего. В общем, промолчим, пожалуй.

Итог

Не по всем из этих инструментов у меня есть опыт использования, поэтому прошу высказаться в комментариях. Что используете вы?

Также надо отметить, что на конференцию pgday приедут разработчики популярных инструментов не только для постгреса, но и других бд, можно будет их помучать вопросами и высказать какие-то пожелания по фичам. В любом случае, приглашаем всех посетить это полезнейшее мероприятие, которое пройдет в Санкт-Петербурге 5-7 июля!

Самые популярные графические интерфейсы PostgreSQL в 2022 году: (почти) научный список Вы ветеран (в таком случае.

.. вам также может пригодиться шпаргалка!) и вы достигли предела своего текущего инструмента — или вы просто больше не можете этого выносить, этот список для вас. Мы собрали самые популярные графические интерфейсы и клиенты postgreSQL среди ваших коллег-разработчиков postgres.

Прежде чем мы приступим к делу, несколько слов о методологии: мы начали со списка клиентов PostgreSQL, на которые есть ссылки в официальной вики PostgreSQL. Для каждого клиента мы проверили количество упоминаний его имени в обсуждениях и комментариях r/PostgreSQL. Конечно, эта методология имеет некоторые ограничения, в том числе: Разработчики r/PostgreSQL не являются всеми разработчиками PostgreSQL в мире, и мы учитываем только упоминания клиентов postgres, независимо от того, является ли упоминание положительным или отрицательным. Так что это не список «лучших графических интерфейсов postgres». Но что такое лучший графический интерфейс postgres в любом случае, так как его значение, скорее всего, будет зависеть от ваших потребностей? Начнем

1.

pgAdmin

pgAdmin — самый популярный графический интерфейс PostgreSQL. Он специально создан для Postgres и поддерживает все его функции и операции. pgAdmin имеет открытый исходный код и также поддерживает производные базы данных Postgres, такие как EDB Postgres Advanced Server. Вы можете проверить это вживую здесь.

Поддерживаемые платформы pgAdmin

Вы можете установить pgAdmin на

  • Linux
  • macOS
  • Windows

А затем получить к нему доступ локально или через Интернет через навигатор.

Pros

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

Минусы

  • pgAdmin не так просто установить на рабочий стол, как другие клиенты postgres
  • pgAdmin больше подходит для администрирования вашего PostgreSQL, чем для разработки на нем и с открытым исходным кодом

    2.

    DBeaver

    DBeaver — это широко используемый инструмент с графическим интерфейсом для работы с несколькими базами данных, особенно популярный среди разработчиков PostgreSQL. Как и pgAdmin, это открытый исходный код. В дополнение к postgreSQL он поддерживает MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Apache Hive, Phoenix, Presto и другие.

    Dbeaver, поддерживаемые платформами

    • Linux
    • MacOS
    • Windows

    Pros

    • DBEAVER Super Easy для установки в качестве настольного приложения Datep Dabea. построитель запросов для создания расширенных SQL-запросов без дополнительных (или каких-либо) знаний SQL
    • Он поставляется с широкими возможностями доступа к данным, поиска, визуализации и редактирования
    • DBeaver также предлагает генератор поддельных данных для заполнения вашей базы данных и тестирования ее и приложений, созданных на ее основе

    Минусы

    • довольно много! В остальном пользователи PostgreSQL DBeaver не выражали серьезных опасений.

    Цена DBeaver: DBeaver бесплатен и имеет открытый исходный код

    3. Postico

    Postico — это клиент PostgreSQL для macOS, предназначенный для чтения данных, ручного ввода данных и редактирования структуры базы данных.

    Postico поддерживаемые платформы

    • MacOS

    Pros

    • Postico чрезвычайно просты для выполнения базовых задач по вашему Postgresql Database
    • Postico Easy To Itsuction и к Secuture Date Database
    • . Минусы

      • Сильные стороны Postico также являются его недостатками: он не предлагает расширенных возможностей администрирования, мониторинга или запросов
      • Postico доступен только на macOS ограничения, но без ограничения по времени.

        4. DataGrip

        DataGrip — это интегрированная среда разработки с несколькими базами данных для локальной установки, которая может действовать как графический интерфейс Postgres и многое другое. Он разработан компанией JetBrains, известной своими многочисленными инструментами разработки. Помимо Postgres, он поддерживает MySQL, Oracle Database, Redshift, MariaDB, Cassandra, MongoDB и другие.

        Поддерживаемые платформы DataGrip

        • Linux
        • MACOS
        • Windows

        Pros

        • Мощные данные и редактор
        • Protecizable UI
        • Lot

        • Lot
        • Lot
        • Lot
        • Lot
        • Lot
        • Lot
        • Lot
        • Lot
        • , такие как завершение кода на основе контекста и схемы, а также обнаружение ошибок в коде в режиме реального времени (и предложения по исправлению!).

        Минусы

        • DataGrip может быть ресурсоемким
        • Поскольку DataGrip — это гораздо больше, чем просто клиент Postgres, он может быть немного сложным для начинающих.

        Цена DataGrip: 89 долларов в год для индивидуальных пользователей, 199 долларов на пользователя в год для организаций, с вариантами обязательств и пакетов продуктов.

        5. Navicat

        Navicat — это графический пользовательский интерфейс, предназначенный для разработки баз данных. Поскольку это несколько баз данных, помимо графического интерфейса PostgreSQL, он может подключать MySQL, MariaDB, MongoDB, SQL Server, Oracle, PostgreSQL и SQLite.

        Поддерживаемые платформы NAVICAT

        • Linux
        • MacOS
        • IOS
        • Windows

        Pros

        • Easy и мощные инструменты SQL DEVELOMES, такие как A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -COILDER SOVERSER.
        • Хорошая визуализация структуры базы данных и возможности редактирования.
        • Функция совместной работы

        Минусы

        • Ограниченные возможности администрирования базы данных PostgreSQL

        Цена Navicat: 349,99 долларов США в год для некоммерческого использования, 699,99 долларов США в год для коммерческого использования, с различными вариантами обязательств

        MongoDB и, конечно же, PostgreSQL.

        Поддерживаемые платформы TablePlus

        • Linux
        • macOS
        • iOS
        • iPadOS
        • Windows

        Pros

        • Чистый и интуитивно понятный просмотр данных, запрос и редактирование пользовательского интерфейса
        • Различные и простые в использовании функции безопасности
        • Хороший редактор запросов, включая автозаполнение, выделение синтаксиса, преобразование запросов и историю.

        Минусы

        • TablePlus не углубляется в какую-либо конкретную область (например, разработку или мониторинг PostgreSQL). Но действительно ли это мошенничество?

        Цена TablePlus: от 49 до 99 долларов

        7. OmniDB

        OmniDB — это браузерное приложение для доступа и управления различными базами данных, такими как Oracle и MySQL. И, конечно же, он может действовать как ваш клиент PostgreSQL.

        OMNIDB, поддерживаемые платформами

        • Linux
        • MacOS
        • Windows

        Pros

        • OMNIDB -плагины, которые могут добавить функциональные классы для их посточковых. компьютеры, что делает его хорошим вариантом для совместной работы над базами данных PostgreSQL
        • OmniDB предлагает интуитивно понятные функции редактирования данных, такие как возможность копирования и вставки блоков
        • Хорошее редактирование SQL с помощью настраиваемого редактора SQL с подсветкой синтаксиса и завершением кода
        • OmniDB более сложен, чем Postico или TablePlus, но менее совершенен, чем DataGrip или Navicat. Это хороший бесплатный вариант, но, возможно, менее полный, чем DBeaver, который имеет лучшую документацию и, по-видимому, более широкое сообщество.

        Цена OmniDB: бесплатно и с открытым исходным кодом

        8. SQuirreL SQL

        SquirreL SQL — это инструмент Java для просмотра структуры баз данных, просмотра их данных, выполнения команд SQL и многого другого. Он поддерживает множество баз данных, включая SQL Server, MySQL, Oracle Database и, конечно же, PostgreSQL.

        Squirrel SQL Поддерживаемые платформы

        • Linux
        • Mac OS
        • Windows

        Pros

        • SquirreL SQL поддерживает подключаемые модули Java для расширения своих возможностей

        Минусы

        • Настройка сложна для начинающих пользователей
        • Интерфейс не самый интуитивно понятный

          9.

          HeidiSQL

          HeidiSQL — это клиент, поддерживающий различные базы данных, включая MariaDB, MySQL и PostgreSQL. Он был построен с целью быть легким в освоении.

          HeidiSQL поддерживаемые платформы

          • Windows

          Pros

          • HeidiSQL особенно хорошо подходит для одновременного управления несколькими базами данных/серверами. Он не только может подключаться к нескольким серверам, но и позволяет осуществлять прямой экспорт с одного сервера или базы данных на другой и выполнять поиск по всем подключенным базам данных с одного сервера.
          • HeidiSQL легко установить как приложение для Windows.

          Минусы

          • Ограничено Windows
          • Пользователи сообщают, что инструмент может содержать ошибки
          • HeidiSQL не предоставляет расширенных функций отладки кода

          Цена HeidiSQL: бесплатно и с открытым исходным кодом

          10.

          Бесстыдный плагин: Forest Admin

          Forest Admin — это конструктор панели администратора, который может легко выступать в качестве вашего графического интерфейса Postgres. Он упакован как веб-приложение с внутренним компонентом для установки на ваши серверы. После установки Forest Admin анализирует вашу базу данных и автоматически создает графический интерфейс, включая операции CRUD и визуализацию таблиц, а также такие функции, как поиск, фильтры, разбиение на страницы, экспорт и многое другое. Затем вы можете настроить его, добавить свои собственные действия или визуализацию данных.

          Администратор леса сосредоточен на упрощении визуализации и манипулирования данными вашей базы данных PostgreSQL даже нетехническими пользователями из любого места, где есть подключение к Интернету.

          Стоимость администратора леса: бесплатно для 1 пользователя, затем от 24 до 48 долларов США за пользователя в месяц, варианты обязательств.


          Нужно создать панели администратора или инструмент с графическим интерфейсом для PostgreSQL? Проверьте Forest Admin для PostgreSQL

          Лучшие графические интерфейсы PostgreSQL в 2021 году

          Команда по переоснащению

          28 июля 2021 г.

          11 минут чтения

          Если вы современный веб-разработчик, скорее всего, вы взаимодействовали с PostgreSQL (сокращенно «Postgres»). Это вторая по популярности база данных среди разработчиков в целом, и почти 70% говорят, что им нравится с ней работать.

          PostgreSQL поставляется со встроенным интерфейсом командной строки под названием psql, но некоторые не предпочитают писать запросы через командную строку. В этом посте будут рассмотрены лучшие инструменты графического интерфейса PostgreSQL, доступные для запросов, визуализации и анализа данных Postgres, а также для удаленного доступа и навигации по серверам баз данных.

          1) pgAdmin

          Обзор

          PgAdmin — один из самых популярных графических интерфейсов, доступных для пользователей Postgres. Объекты базы данных сразу легко найти в меню слева. PgAdmin находится в четвертой основной версии и поддерживает все функции PostgreSQL, а также имеет открытый исходный код.

          Сильные стороны

          Самая сильная сторона PgAdmin в том, что его может использовать кто угодно и где угодно. Вы можете настроить его для работы на любом облачном сервере, а затем получить к нему доступ из всех основных операционных систем; Windows, Linux и MacOS.

          PgAdmin работает как веб-приложение, то есть его можно развернуть на любом сервере, включая ваш компьютер. Это удобно, если вы используете Postgres как распределенную базу данных на нескольких серверах, так как вы можете включить PgAdmin на каждом из них. Следует признать, что эта функция больше ориентирована на уровень администратора базы данных (DBA), чем на уровень аналитика или инженера, который требует больше SQL, чем управление производственной базой данных.

          Полезные ярлыки для вашего редактора

          Редакторы запросов SQL — это то место, где большинство пользователей Postgres проводят свое время при манипулировании данными. Редактор SQL PgAdmin предоставляет обширный список полезных ярлыков для улучшения качества жизни. Они охватывают большую часть того, что вы хотели бы выполнить при написании запросов, требующих удобного для обслуживания пустого пространства.

          Недостатки

          Основным недостатком PgAdmin являются барьеры при установке, особенно для разработчиков SQL, которые не являются экспертами в командной строке. Запуск графического пользовательского интерфейса Postgres в качестве веб-приложения с вашего терминала — это то, что новички не должны понимать с нуля. Управление несколькими серверами, базами данных и их использованием, безусловно, требует более продвинутого набора навыков работы с терминалом.

          2) Navicat

          Обзор

          Navicat не так популярен, как PgAdmin, но определенно обладает многими функциями, которые вы ожидаете от программного обеспечения, облегчающего взаимодействие с базами данных. Navicat является платным инструментом и не имеет открытого исходного кода, поэтому он имеет гораздо больше функций, чем типичный инструмент с открытым исходным кодом. Например, в отличие от pgAdmin, Navicat поддерживает несколько диалектов SQL, таких как MongoDB, MySQL и PostgreSQL.

          Сильные стороны

          Установка Navicat требует не более трех строк терминальных команд в Ubuntu. Его легко настроить и запустить, и он имеет множество функций, которые делают его отличным выбором для совместной работы в команде. Вы можете легко повысить производительность команды для SQL, который ваша команда пишет, с помощью планировщика заданий Navicat.

          Дополнительная функция под названием Navicat Cloud также обеспечивает совместную работу команды Navicat SQL. Эта дружественность к облаку распространяется на простоту подключения к источникам данных, таким как облачные базы данных, локальные плоские файлы или туннелирование SSH и SSL.

          Navicat также поставляется с мощным инструментом моделирования данных, который позволяет визуализировать структуры баз данных и схемы проектирования.

          Современная эстетика

          Внешний вид графического интерфейса Navicat более гладкий и современный, чем у pgAdmin. Одна из приятных особенностей Navicat заключается в том, что он с самого начала дает пользователю выбор темной или светлой темы (для тех, кто любит темный режим).

          Недостатки

          Главный недостаток Navicat — цена. Стоимость может быть не такой большой проблемой для бизнеса, стремящегося максимизировать эффективность своих пользователей базы данных, но это может разочаровать, если вы ищете более простой инструмент запросов. Пробная версия Navicat доступна только в течение 14 дней, и вам необходимо купить лицензии, чтобы иметь возможность работать с PostgreSQL или MySQL.

          Цены на Navicat для PostgreSQL состоят из трех уровней: некоммерческий (119 долл. США), стандартный (19 долл. США).9) и предприятие (299 долларов).

          Подпишитесь на ежемесячный информационный бюллетень Retool
          Раз в месяц мы рассылаем главные новости (например, эту) вместе с учебными пособиями, шаблонами и выпусками продуктов Retool.

          3) DBeaver

          Обзор

          DBeaver имеет открытый исходный код, как и PgAdmin. Однако он поддерживает различные типы баз данных, такие как Navicat. DBeaver также имеет корпоративную версию, которая предоставляет расширенные плагины для повышения производительности. Вы можете запустить DBeaver во всех распространенных операционных системах; Windows, Linux и MacOS, а также импортировать и экспортировать данные из различных форматов файлов, включая CSV, HTML, XML, JSON, XLS и XLSX.

          Сильные стороны

          По крайней мере, для начинающих, лучшая вещь в DBeaver (по крайней мере, в сравнении с другими графическими интерфейсами) заключается в том, что он работает как настольное приложение. Объекты базы данных легко найти в меню слева, а подключение к моей локальной базе данных Postgres было интуитивно понятным. Для начала вам не нужен опыт работы с CLI.

          DBeaver с открытым исходным кодом имеет как бесплатные, так и платные варианты. Простая в продаже концепция: начните с бессрочной бесплатной версии DBeaver и переходите на платный уровень по мере роста потребностей вашей организации.

          Недостатки

          Основная сила DBeaver является и его основной слабостью: настольные приложения имеют столько же мощности, сколько и ваша машина. Чтобы разблокировать уровни производительности, которые вам нужны в ситуациях распределенной разработки, вам придется обратиться к его корпоративному варианту.

          4) HeidiSQL

          Обзор

          HeidiSQL — единственный графический интерфейс в этом списке, созданный исключительно для Windows. Так же, как DBeaver и Navicat, HeidiSQL может подключаться к различным драйверам баз данных, таким как MySQL, Microsoft SQL Server и PostgreSQL. HeidiSQL является бесплатным и открытым исходным кодом.

          Сильные стороны

          Как и многие настольные приложения для Windows, HeidiSQL легко загрузить и установить. Если вы разобщены в Windows и ваш ИТ-отдел уверен в этом, HeidiSQL — отличный вариант для подключения к базе данных Postgres.

          Мне удалось подключиться к базе данных только с несколькими полями учетных данных. Консоль выводит команды, которые выполняет графический интерфейс, в режиме реального времени — очень похоже на журнал. Такой обзор серверной части делает его полезным инструментом для отладки и устранения проблем с базой данных.

          Недостатки

          HeidiSQL довольно легковесен, поэтому в нем отсутствуют некоторые мощные функции, которые могут понадобиться продвинутым пользователям, такие как отладчик, и нет межплатформенной поддержки.

          5) Datagrip

          Обзор

          Datagrip — это кроссплатформенная интегрированная среда разработки (IDE) от сотрудников JetBrains (создатели IntelliJ, PyCharm и т. д.). Это означает, что вы можете использовать его на Mac, Windows, и Linux. В отличие от PgAdmin или Navicat, это не веб-приложение и может работать как локальное приложение, такое как Spotify, VSCode или RStudio.

          Сильные стороны

          DataGrip является интенсивным, и он создан с нуля для обеспечения мощности и настраиваемости, начиная от темных тем и заканчивая плагинами для многих доступных систем баз данных и диалектов.

          Для пользователя ОС Ubuntu (Linux) для установки зависимостей требуются две команды командной строки bash. Для установки DataGrip требуется только один. Единственный терминал с открытым журналом остается открытым, когда я запускаю DataGrip. Этот терминал распечатывает информацию журнала о приложении во время его работы. Вы можете запустить его в фоновом режиме, но мне нравится баланс DataGrip между использованием командной строки и настольным приложением.

          Недостатки

          Неудивительно, что DataGrip — это платный инструмент, стоимость которого составляет 199 долларов США в год на одного пользователя в течение первого года (159 долларов США за второй год и $119,00 после этого). В отличие от pgAdmin или Navicat, DataGrip не предназначен для использования в качестве веб-приложения администратора, которое можно развернуть на любом облачном сервере. Это сделано для запросов.

          DataGrip более чем достаточно для многих малых предприятий, поскольку настольное приложение может помочь им решить большинство неотложных проблем с базами данных на одном или нескольких компьютерах. Тем не менее, другое решение может быть лучше для развертывания и управления многими БД Postgres.

          6) OmniDB

          Обзор

          OmniDB — это программное обеспечение с открытым исходным кодом, которое работает на Mac, Windows и Linux. Он ориентирован на легкое и простое управление базами данных Postgres.

          Сильные стороны

          Несмотря на то, что исходный код является открытым, OmniDB сохраняет множество функций разработки SQL, которые есть во многих платных графических интерфейсах, включая такие функции, как автозаполнение SQL, подсветка синтаксиса, настраиваемые диаграммы для показателей базы данных и полный инструментарий отладки. Примечания к выпуску показывают, что OmniDB больше всего ориентирована на Postgres.

          Недостатки

          OmniDB — это легкий инструмент, а это означает, что он отлично подходит для одного или нескольких разработчиков SQL, которым нужен бесплатный вариант для фундаментальной работы с базой данных. Однако это не лучший вариант для разработчиков SQL, которым требуется поддержка со стороны сообщества, документация и масштабное развертывание для их баз данных.

          7) Beekeeper Studio

          Обзор

          Beekeeper Studio — это кроссплатформенное настольное приложение для управления базами данных с открытым исходным кодом, которое работает на Mac, Linux и Windows. Он поддерживает широкий набор баз данных, включая PostgreSQL, MySQL, SQLite, SQL Server, CockroachDB и Redshift.

          Сильные стороны

          Beekeeper Studio ориентирована на предоставление гладкого, быстрого и простого в использовании интерфейса, в отличие от мощного кошмара, основанного на сочетаниях клавиш. Типичные задачи, такие как быстрое обновление таблицы базы данных или выполнение SQL-запроса, выполняются очень быстро и просто.

          Еще одно преимущество: команда Beekeeper Studio стремится оставаться открытым исходным кодом и никогда не добавлять отслеживание или мониторинг пользователей. Эта приверженность конфиденциальности является уникальным обещанием среди приложений, которые мы рассмотрели здесь.

          Недостатки

          В Beekeeper Studio не так много наворотов, как в DBeaver или DataGrip, поэтому, если вы являетесь администратором баз данных или вам нужны сложные инструменты для мониторинга производительности и профилирования, вам лучше использовать что-то вроде DataGrip или DBeaver. .

          8) TablePlus

          Обзор

          TablePlus — это современный инструмент с собственным графическим интерфейсом для реляционных баз данных, таких как MySQL, PostgreSQL, SQLite и некоторых баз данных NoSQL, таких как MongoDB. Команда TablePlus довольно активна на GitHub — единственными людьми, стоящими за компанией, являются основатель Генри Фам и разработчик Windows Раккун Тай.

          Сильные стороны

          TablePlus удобен. Он предоставляет настраиваемый пользовательский интерфейс (UI), что означает, что вам вообще не нужно использовать Mojave. Вы можете настроить свои конфигурации и их внешний вид так, как вам нравится.

          Однако эта гладкость не противоречит несложному инструменту. Отличительной чертой среди многих функций TablePlus являются функции безопасности базы данных. Когда вы используете TablePlus, соединение между вами и вашей базой данных полностью зашифровано. Это шифрование означает, что данные не отправляются на сервер TablePlus. Кроме того, TablePlus поставляется со встроенным SSH и обеспечивает безопасное хранение учетных данных вашей базы данных в цепочке ключей вашего устройства.

          Недостатки

          Несмотря на приятный пользовательский интерфейс, некоторые пользователи TablePlus отмечают, как сложно создать единый UX. Преимущество TablePlus заключается в том, что он поддерживает широкий спектр баз данных, но слабость этого подхода заключается в том, что может пострадать UX всех из них. К счастью, если вы используете его в качестве графического интерфейса Postgres, вы, скорее всего, найдете необходимую поддержку. Пользователи отметили, что он больше пострадал, когда дело дошло до таких вещей, как Redis.

          9) QueryPie

          Обзор

          QueryPie — это кроссплатформенная интегрированная среда разработки баз данных для Mac, Windows и Linux. QueryPie обещает обеспечить управление доступом к данным, от облака до локальной среды и множества других платформ, включая различные инструменты SQL.

          Сильные стороны

          QueryPie выделяется несколькими различными функциями, в том числе:

          • Автозаполнение, позволяющее быстрее писать запросы.
          • Несколько запросов, несколько результатов с интуитивно понятным пользовательским интерфейсом, ускоряющим поиск и выполнение запросов. Вы также можете просматривать несколько результатов запроса одновременно.
          • Редактирование данных в режиме реального времени, что дает вам возможность напрямую и легко редактировать результаты запроса и структуру таблицы.

          QueryPie также имеет некоторые уникальные функции, когда речь идет о Snowflake, поэтому, если вы заинтересованы в расширении за пределы Postgres, стоит рассмотреть QueryPie.

          Недостатки

          Команда QueryPie объявила о своем MVP в 2019 году, и с тех пор обновления были редкими. В их блоге большинство недавних сообщений относятся к началу 2020 года. Хотя инструмент кажется надежным и полезным, вы можете поискать его в другом месте, если ищете продукт с большим количеством руководств и актуальным контентом.

          10) SQLGate

          Обзор

          SQLGate — интегрированный инструмент для управления и разработки баз данных. Он обещает упростить создание баз данных и управление ими. Он работает с Oracle, SQL Server, MySQL, MariaDB, Tibero, DB2 и, конечно же, с PostgreSQL. Вместе, согласно SQLGate, эти базы данных составляют 83,2% рынка систем управления базами данных (СУБД), а это означает, что использование SQLGate позволит вам управлять большинством инструментов СУБД.

          Сильные стороны

          SQLGate имеет несколько функций, которые делают его особенно полезным для операторов баз данных и аналитиков (хотя SQLGate также заявляет, что он полезен и доступен для разработчиков, планировщиков и маркетологов).

          • Прямые подключения к базе данных, что означает, что вы можете подключиться без каких-либо сложных установок клиента Postgres.
          • Обработка больших данных, позволяющая быстро экспортировать результаты запросов (даже большие их количества) в Excel.
          • Сверхлегкий дизайн, подтвержденный тем фактом, что все приложение и все его функции занимают менее 50 МБ.

          Недостатки

          Цены, как и Navicat, являются главным недостатком SQLGate. SQLGate — самый дорогой инструмент в этом списке: лицензия для независимого разработчика стоит 300 долларов, а корпоративная лицензия — около 500 долларов (вы должны связаться с ними, чтобы узнать подробности, поэтому цена может быть выше). Учитывая количество вариантов с открытым исходным кодом и более дешевых вариантов в этом списке, вам следует внимательно изучить уникальные преимущества, которые предоставляет этот вариант графического интерфейса Postgres, или поискать в другом месте.

          11) Retool

          Обзор

          Retool — это веб-инструмент для создания внутренних инструментов и приложений на основе ваших данных. Он подключается ко всем современным базам данных (Postgres, MySQL, MongoDB и даже Oracle) и любому REST API, а также к сторонним API, таким как Stripe и Twilio.

          Сильные стороны

          Retool подключается практически ко всему, что полезно, если у вас есть более одного источника данных для работы. Вы можете получить доступ и работать с вашими базами данных Postgres и вашими коллекциями MongoDB в одном графическом интерфейсе, все из вашего браузера. Retool также помещает GUI-оболочку над операциями записи, чтобы вы могли избежать случайной записи DROP TABLE и на него кричат.

          Retool также экономит время проектирования, что подтверждается историями наших клиентов. Достаточно взглянуть на Avo, который сэкономил сотни часов инженерного времени, внедрив Retool.

          Если вы создаете инструменты на основе своих данных, Retool экономит ваше время, предоставляя необходимые повторно используемые компоненты: таблицы, кнопки, ввод текста и даже пользовательские компоненты. Retool размещается в облаке, поэтому графический интерфейс доступен из любой основной операционной системы и любого основного браузера.

          Недостатки

          Retool не ориентирован конкретно на Postgres (как OmniDB), и в нем отсутствуют некоторые дополнительные функции, такие как отладчик запросов.

          Retool предоставляет вам полный набор мощных строительных блоков для создания внутренних инструментов: Соберите свое приложение за 30 секунд, перетаскивая из более чем 50 готовых компонентов. Подключайтесь к Postgres и десяткам интеграций данных и ко всему, что связано с REST или GraphQL API. Начни бесплатно👉

          Выбор между этими графическими интерфейсами PostgreSQL

          Какой графический интерфейс PostgreSQL лучше? Ответ: это зависит. Если вы единственный аналитик, желающий перейти к прозрачным и воспроизводимым рабочим процессам с одним экземпляром базы данных, то вам лучше всего подойдут DBeaver, Beekeeper Studio, DataGrip или HeidiSQL.