Средства разработки графических приложений Postgres/PostGIS

Я планирую использовать СУБД Postgres/postgis на платформе Windows 64bit для создания удобного рабочего стола или веб-приложения для заполнения базы данных, и мне нужен инструмент для создания форм, такой как Filemaker (с помощью которого легко создать приложение), но, к сожалению , не работает с PostgreSQL.

Есть ли какой-нибудь инструмент разработки для работы с PostgreSQL? Я не кодер, мне нужны инструменты перетаскивания.

Нужны следующие функции:

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

Ответы (3)

Я ненавижу платить за программное обеспечение, поэтому, когда я это делаю, я удостоверяюсь, что нет ничего бесплатного, что могло бы выполнить эту работу. В случае PostgreSQL существует множество бесплатных программ, которые утверждают, что они являются графическим интерфейсом, но для простой задачи создания таблицы вам необходимо знать синтаксис SQL. Мой фаворит, который отлично подходит для MySQL, это то, что у HeidiSQL есть экспериментальная версия для Postgres. Причина, по которой они называют «экспериментальной», заключается в том, что если вы укажете имя базы данных (или, по крайней мере, для меня), она даже не загрузит эту базу данных, чтобы вы могли создавать/редактировать/удалять столбцы или даже записи. Еще немного поискав, я обнаружил, что лучше всего работает приложение под названием DataGrip от JetBrains.

DataGrip — это круто. Он работает практически с любой структурой базы данных, включая PostgreSQL. Это позволяет вам легко создавать базы данных, таблицы, столбцы и записи, вообще не зная SQL. Он очень удобен для пользователя и совместим с Windows, OS X и Linux. Вы даже можете создать таблицу и получить для нее код создания SQL. С помощью этого приложения вы легко сможете:

  • чтение и запись данных в базу данных
  • поле формы дизайна с другим типом данных (при условии, что вы говорите о столбцах)
  • чтение и вставка изображений в базу данных. (Вы можете превратить изображение в данные через что-то вроде формата base64)

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

DataGrip ( коммерческий )

DataGrip — это интегрированная среда разработки баз данных от JetBrains, разработанная с учетом конкретных потребностей профессиональных разработчиков SQL и администраторов баз данных.

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

Эффективная навигация по схеме Позволяет переходить к любой таблице, представлению или процедуре по ее имени с помощью соответствующего действия или непосредственно из ее использования в коде SQL.

Объяснение плана Дает вам расширенное представление о том, как работают ваши запросы и о поведении ядра базы данных, чтобы вы могли сделать свои запросы более эффективными.

Поддерживаемые серверы/схемы баз данных: MySQL, SQL Server, Oracle Database, PostgreSQL, SQLite, HyperSQL, Sybase, IBM DB2, H2

скриншот приложения

Vaadin — это фреймворк для написания пользовательских интерфейсов для веб-приложений на чистой Java с автоматическим преобразованием в стандартные веб-технологии в клиентском веб-браузере. Так что не нужно знать HTTP, HTML, CSS, SASS, DOM, JavaScript и т. д. Все, что вам нужно знать, — это Java , и пусть Vaadin позаботится о переводе вашего приложения в Интернет.

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

Версия 8 Vaadin еще больше упрощает модель данных для привязки к базе данных.

Vaadin предлагает полный набор виджетов для создания ориентированных на бизнес веб-приложений, включая мощную и гибкую сетку данных: Grid .

Лично я считаю, что написать пользовательский интерфейс программно достаточно легко с помощью Vaadin. Но они предлагают визуальный инструмент для создания пользовательского интерфейса, Vaadin Designer .

Вы должны использовать драйвер JDBC для подключения вашего Java-кода в Vaadin к вашему серверу Postgres. Возможно, классический или этот следующего поколения , или другие.

Также обратите внимание на WaveMaker Rapid . Это инструмент с низким кодом, который поддерживает PostgreSQL, MySQL, Oracle и MS SQL Server. Вы можете импортировать объекты базы данных или создать собственную схему, а затем автоматически генерировать формы CRUD.

Это очень хорошо, но дорого, есть ли настольное приложение, подобное этому?