Примитивное программирование с использованием PostgreSQL

Забавный вопрос, понимаю, но...

Господа,

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

Работы для автоматизации крайне просты. Работ много и они разные (вообще независимые), соответственно, нужны разные базы.
Сложность одной работы - ну, говоря грубо, несколько примитивных форм. В Microsoft Access такая база вместе с формами и пр делается за пару часов.
При надобности легко вносятся изменения.

Вопрос - в чём лучше всего программировать (под Windows) для такого рода примитивных задач?
Существует ли какое-то простое средство?

Java, Qt - это всё здорово, но это требует профессионализма значительно большего, чем, например, Access (если речь идёт о примитивных средствах автоматизации). В том случае, когда это программирование - лишь вспомогательное средство для основной работы, хотелось бы иметь что-то совсем простое (пусть и с небольшими возможностями).

Опции просмотра комментариев

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

Вы можете спокойно

Вы можете спокойно использовать PostgreSQL из любого программного продукта, который поддерживает ODBC, JDBC соединения.
Не знаю как в Access, а из Excel спокойно можно. Visual Basic - пожалуйста.
Если бы я строил подобную систему, я бы использовал Web-технологии, которые бы позволили мне обойтись браузером без всяких там Access и прочего.
А ещё я бы посмотрел какую именно вы информацию хотите хранить в ваших БД. Может быть вам более удобней будет пользоваться не PostgreSQL, а MySQL или даже вообще не-SQL базами данных типа Cassandra? Кто знает.

Я хочу, чтобы я или другие

Я хочу, чтобы я или другие сотрудники могли это делать, не будучи программистами.
Скажем, я сейчас затруднюсь сделать это из Excel.
Понятно, что можно разобраться, но ... задача-то простая.
Например - просто в одной формочке заносить данные в одну или несколько связанных таблиц, в другой - просматривать в табличном виде, в третьей редактировать.

PostgreSQL потому, что мы хотим сделать его внутренним стандартом, сейчас работали под Firebird - и мне нужно, чтобы наши программисты при необходимости могли работать с данными, которые будут в этих базах.

Веб-технологии - в данном случае очень хороши.
Но как? Подчеркну - не будучи программистом.
В какой среде это можно делать просто?

Просто? Ни в какой. Но если у

Просто? Ни в какой. Но если у вас есть программисты, то не вижу для них проблем сделать вам несколько требуемых форм.

Судя по форуму и нику, Вы -

Судя по форуму и нику, Вы - программист по профессии и это дело знаете.
Вам понравится, когда Вас или Ваших людей будут постоянно дёргать, отвлекая на всякую чушь? :)
Как понимаете, вопрос риторический.

Вот отсюда и мой вопрос. Я их даже спрашивать не хочу, потому что они от чистого сердца могут мне навязать плохое решение.

Года два назад использовал

Года два назад использовал связку Excel - PostgreSQL. Прежде чем начать что либо делать нужно установить ODBC драйвера.
В акцессе создаете линкованные таблицы(на таблицы основного сервера и реплик) и делаете их источником данных форм.
Например по дефолту форма основана на данных реплики(т.е. возможен только просмотр) и для модификации/создания/удаления записей добавить обработчик (например кнопку Unlock/Lock ), которая в процессе выполнения меняет источник данных формы на линкованные таблицы основного сервера.
Можно еще использовать связку Open (Libre) Office Base
https://wiki.openoffice.org/wiki/Ru/FAQ/Base

postgres + apache + php,

Изображение Игорь

postgres + apache + php, проще некуда, как основу для этой связки используйте linux или freebsd. Примеров для обучения в интернете полно.

Опции просмотра комментариев

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

Back to top

(С) Виктор Вислобоков, 2008-2023