Ultorg macht relationale Datenbanken so bedienbar wie ein Spreadsheet

Ultorg: The User Interface for Relational Databases

Ultorg macht relationale Datenbanken so bedienbar wie ein Spreadsheet

Ultorg ist eine tabellenkalkulationsähnliche Oberfläche für relationale Datenbanken: Daten aus mehreren Tabellen lassen sich per visuellem Join verknüpfen, filtern und bearbeiten, ohne SQL zu schreiben oder eine eigene CRUD-App zu bauen. Das Tool generiert im Hintergrund echte SQL-Abfragen, erkennt Fremdschlüssel und stellt auch One-to-Many-Beziehungen übersichtlich dar. Unterstützt werden unter anderem PostgreSQL, MySQL, Microsoft SQL Server, DuckDB, BigQuery, Excel und Google Sheets; alle Daten bleiben lokal.

Stellen Sie sich Microsoft Access kombiniert mit Microsoft Excel und einer großen Portion unglaublicher Zauberei vor.
  1. kragen

    Eirik Bakkes Ultorg (SIEUFERD) ist erstaunliche und inspirierende Forschung, und ich freue mich, dass es nach 17 Jahren endlich für die Öffentlichkeit verfügbar ist. Es ist eines dieser Dinge, bei denen man wirklich aufhorcht und merkt, wie viel besser unsere Alltagssoftware hätte sein können.

    Allerdings wäre ich nicht bereit, es unter den Bedingungen von proprietärer Software auszuprobieren. Letzte Woche habe ich darüber nachgedacht, mit einem LLM Open-Source-Software im Look and Feel von Ultorg hervorzulocken, um so Bakkes HCI-Forschung nachzubauen und anderen HCI-Forschern zu ermöglichen, darauf aufzubauen, was unter einer proprietären Lizenz nicht möglich sein wird.

    Meine Notizen zu Ultorg könnten von Interesse sein; du kannst

    git clone http://canonical.org/~kragen/sw/pavnotes2.git

    ausführen und sieuferd.md lesen (5200 Wörter).

    Die Einleitung:

    > Eirik Bakkes [SIEUFERD][0] (oder, wie er es manchmal schreibt, SIUEFERD) ist ein wirklich interessantes und vielversprechendes generisches Datenbank-Frontend, ein „schemaunabhängiges Datenbank-UI“. Der Elevator Pitch lautet „eine neue Art von grafischer Abfrageschnittstelle [mit] der Macht von SQL, aber der Benutzerfreundlichkeit einer Tabellenkalkulation“. (Leider hat er vergessen, den DDL-Teil von SQL zu implementieren und nur den DML-Teil gemacht.)

    Ich kann Bakkes 5-minütigen Vortrag dazu von vor 10 Jahren unter https://vimeo.com/173726371 wärmstens empfehlen.

  2. Skeime

    Ich denke, das Neue hier, das ich noch in keiner anderen Datenbank-App gesehen habe, ist die Erkenntnis, dass normale SQL-Joins in den meisten Fällen nicht ganz das sind, was man will.

    Oft interessieren einen verschachtelte Ergebnisse. „Gib mir alle meine Kunden mit einer Liste ihrer Bestellungen.“ Wenn man das jedoch mit einem Join macht, bekommt man stattdessen eine Liste der Bestellungen mit einer Kopie der Kundendaten an jeder einzelnen. In Ultorg bekommt man tatsächlich den Kunden mit einer Liste seiner Bestellungen, die als Untertabelle in seiner Zeile verschachtelt ist, wobei die Kopfzeilen dieser Untertabelle aber clever nach oben geschwebt werden, sodass sie nicht für jeden Kunden wiederholt werden.

    Als zweiten Trick schafft es Ultorg, sich die Beziehungen zu merken, sodass die Daten in den verschachtelten Tabellen bearbeitbar sind. (Dabei gibt es einige Einschränkungen, glaube ich.)

    Ich habe die Testversion von Ultorg Anfang des Jahres benutzt (das Beispiel im Changelog 2.1.4 basiert auf meinem Anwendungsfall), und es hat riesigen Spaß gemacht, damit zu arbeiten. Ultorg ist großartig. Ich wünschte, ich hätte es gleich zu Beginn dieses kleinen Projekts entdeckt.

    Leider habe ich keinen regelmäßigen Anwendungsfall dafür, und für den persönlichen Gebrauch und gelegentliche unbezahlte Hobbyprojekte passt Ultorgs Lizenz nicht gut. Also schaue ich ab und zu auf der Website vorbei, ob sich daran etwas geändert hat; bisher kein Glück.

    Ich bin kein Business-Experte, und ich weiß nicht, wie gut Eirik mit dem aktuellen Modell fährt. Allerdings habe ich den Eindruck, dass er unterschätzt, wie viele Leute in ihrem Privatleben einen Anwendungsfall dafür hätten, aber nicht für 35 $/Monat. Ich t […]

  3. akshayrajeshwar

    Ich habe es früher benutzt, und es ist ERSTAUNLICH, vorausgesetzt, man hat Daten nach guten Praktiken gespeichert, z. B. mit eindeutigen IDs, die über viele Datenbanken/Tabellen hinweg konsistent sind. Ich fand es einfacher, von Anfang an mit Ultorgs Anwendungsfall im Hinterkopf zu beginnen, als bestehende Dateien anzupassen, damit sie zu seiner Nutzung passen.

    Und ich stimme den in dem Thread genannten Kritikpunkten zu. Ultorg löst viele Probleme der Datenorganisation und des Kontextbewusstseins, daher wäre es großartig, ein Geschäft mit einer unbefristeten Lizenz aufzubauen.

    Ich schätze, ich will einfach nicht den Zugang zu dem Tool verlieren, sobald ich all die maßgeschneiderten Dateien habe, und dann nicht erneut zahlen kann.

    Ich sollte erwähnen, dass Eirik ein Vergnügen ist, mit ihm zu reden, und er dir ziemlich sicher entgegenkommen wird. Alles Gute für ihn.

  4. NetMageSCW

    Eine kleine Desktop-App, die ein Abonnement ist, stößt mir sauer auf.

  5. maxloh

    Jemand hat heute erst eine Open-Source-Alternative gepostet. Ihre UI sieht auch besser aus.

    https://news.ycombinator.com/item?id=50427934

Mehr von diesem Tag

2026-11-10