Ultorg превращает реляционные базы данных в электронную таблицу
Ultorg: The User Interface for Relational Databases

Ultorg — это графический интерфейс для реляционных баз данных, который позволяет запрашивать и редактировать данные из нескольких таблиц без SQL и без создания CRUD-приложений. Он визуализирует соединения и связи «один ко многим», автоматически генерирует SQL-запросы и подключается к PostgreSQL, MySQL, BigQuery, Excel и другим источникам. Среди поклонников — CEO Harmonic и разработчики, называющие его самым впечатляющим инструментом для работы с базами данных.
Самый умопомрачительный инструмент для работы с базами данных, который я когда-либо видел. То, как он визуализирует множественные соединения, кажется каноническим: теперь, когда я выполняю сложные SQL-запросы, именно в таком формате я представляю результаты.
- kragen
Ultorg Эйрика Бакке (SIEUFERD) — это потрясающее и вдохновляющее исследование, и я рад видеть, что после 17 лет он наконец стал доступен публике. Это одна из тех вещей, которые действительно заставляют задуматься о том, насколько лучше могло бы быть наше повседневное программное обеспечение.
Однако я бы не стал пробовать его на условиях проприетарного ПО. На прошлой неделе я думал о том, чтобы вытянуть из LLM открытое программное обеспечение с внешним видом и функциональностью Ultorg, тем самым воспроизведя исследование HCI Бакке и позволив другим исследователям HCI строить на его основе, что невозможно при проприетарной лицензии.
Мои заметки об Ultorg могут быть интересны; вы можете
git clone http://canonical.org/~kragen/sw/pavnotes2.git
и прочитать sieuferd.md (5200 слов).
Введение:
> [SIEUFERD][0] Эйрика Бакке (или, как он иногда пишет, SIUEFERD) — это действительно интересный и многообещающий универсальный интерфейс к базам данных, «не зависящий от схемы UI для баз данных». Краткая презентация: «новый вид графического интерфейса для запросов [с] мощью SQL, но простотой электронной таблицы». (К сожалению, он забыл реализовать часть SQL, отвечающую за DDL, сделав только часть DML.)
Я настоятельно рекомендую 5-минутный доклад Бакке об этом десятилетней давности на https://vimeo.com/173726371.
- Skeime
Я думаю, что новизна здесь, которую я ещё не видел ни в одном другом приложении для работы с базами данных, — это осознание того, что обычные SQL-соединения не совсем то, что нужно в большинстве случаев.
Часто вас интересуют вложенные результаты. «Дайте мне всех моих клиентов со списком их заказов». Однако когда вы делаете это с помощью соединения, вы вместо этого получаете список заказов с копией информации о клиенте, прикреплённой к каждому из них. В Ultorg вы действительно получаете клиента со списком его заказов, вложенным в его строку как подтаблица, но с заголовками этой подтаблицы, хитроумно вынесенными наверх, так что они не повторяются для каждого клиента.
В качестве второго трюка Ultorg умудряется запоминать связи, так что данные можно редактировать во вложенных таблицах. (Полагаю, здесь есть некоторые ограничения.)
Я использовал пробную версию Ultorg в начале года (пример в списке изменений 2.1.4 основан на моём случае использования), и это было очень весело. Ultorg — отличная штука. Жаль, что я не обнаружил её прямо в начале того небольшого проекта.
К сожалению, у меня нет постоянного случая использования для этого, а для личного использования и случайных неоплачиваемых хобби-проектов лицензия Ultorg не подходит. Поэтому я время от времени проверяю сайт, не изменилось ли что-нибудь; пока безрезультатно.
Я не эксперт по бизнесу и не знаю, как у Эйрика дела с текущей моделью. Однако у меня есть впечатление, что он недооценивает, сколько людей нашли бы применение этому в личной жизни, но не за $35 в месяц. Я т […]
- akshayrajeshwar
Раньше пользовался, и это ПОТРЯСАЮЩЕ, при условии, что данные хранятся с соблюдением хороших практик, например, с уникальными ID, согласованными между многими базами данных/таблицами. Я обнаружил, что проще начинать, имея в виду сценарий использования Ultorg, чем переносить существующие файлы, чтобы они соответствовали её использованию.
И я согласен с критикой, упомянутой в ветке. Ultorg решает множество проблем организации данных и осведомлённости о контексте, поэтому начать бизнес с бессрочной лицензией было бы здорово.
Наверное, я просто не хочу потерять доступ к инструменту, когда у меня уже есть все настроенные файлы, и снова не заплатить.
Следует упомянуть, что с Эйриком приятно общаться, и он вполне может пойти вам навстречу. Всего ему наилучшего.
- NetMageSCW
Небольшое десктопное приложение по подписке вызывает у меня неприязнь.
- maxloh
Кто-то только что опубликовал открытую альтернативу ранее сегодня. Её интерфейс тоже выглядит лучше.