SQL 없이 관계형 데이터베이스를 스프레드시트처럼 다루는 Ultorg

Ultorg: The User Interface for Relational Databases

SQL 없이 관계형 데이터베이스를 스프레드시트처럼 다루는 Ultorg

Ultorg는 PostgreSQL, MySQL, BigQuery, Excel, CSV 등 다양한 데이터 소스에 연결해 SQL이나 별도 CRUD 앱 없이 테이블 간 조인과 편집을 스프레드시트 같은 화면에서 처리하는 데스크톱 UI다. 외래 키를 인식해 조인을 제안하고, 일대다 관계와 집계 결과까지 시각적으로 펼쳐 보여주며, 레이아웃은 데이터에 맞춰 자동으로 조정된다. 데이터는 클라우드 없이 로컬이나 사내 네트워크에 그대로 남는다.

Ultorg는 내가 본 데이터베이스 도구 중 가장 놀라운 것이다. 여러 조인을 시각화하는 방식이 정석처럼 느껴져서, 이제 복잡한 SQL 쿼리를 실행할 때 머릿속으로 결과를 그리는 형식이 바로 그것이다.
  1. kragen

    Eirik Bakke의 Ultorg(SIEUFERD)는 놀랍고 영감을 주는 연구이며, 17년 만에 마침내 대중에게 공개된 것을 보게 되어 기쁩니다. 이것은 우리의 일상 소프트웨어가 얼마나 더 나아질 수 있었는지 정말로 주목하게 만드는 것 중 하나입니다.

    하지만 독점 소프트웨어 조건에서는 시도해보고 싶지 않습니다. 지난주에 저는 Ultorg의 룩앤필을 가진 오픈소스 소프트웨어를 LLM으로부터 이끌어내는 것을 생각하고 있었습니다. 그렇게 하면 Bakke의 HCI 연구를 복제하고 다른 HCI 연구자들이 그 위에 구축할 수 있게 되는데, 독점 라이선스에서는 불가능합니다.

    Ultorg에 대한 제 노트가 흥미로울 수 있습니다. 다음을 실행하세요

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

    그리고 sieuferd.md(5200단어)를 읽어보세요.

    서문:

    > Eirik Bakke의 [SIEUFERD][0](또는 그가 때때로 철자를 쓰는 SIUEFERD)는 정말 흥미롭고 유망한 범용 데이터베이스 프론트엔드, 즉 "스키마 독립적인 데이터베이스 UI"입니다. 엘리베이터 피치는 "SQL의 강력함을 가지면서 스프레드시트처럼 사용하기 쉬운 새로운 종류의 그래픽 쿼리 인터페이스"입니다. (안타깝게도 그는 SQL의 DDL 부분을 구현하는 것을 잊고 DML 부분만 했습니다.)

    10년 전 https://vimeo.com/173726371 에서 Bakke의 5분 발표를 강력히 추천합니다.

  2. Skeime

    여기서 새로운 점은, 제가 아직 다른 데이터베이스 앱에서 본 적이 없는 것으로, 일반적인 SQL 조인이 대부분의 경우 원하는 것이 아니라는 깨달음입니다.

    종종 당신은 중첩된 결과에 관심이 있습니다. "모든 고객과 그들의 주문 목록을 주세요." 그러나 조인으로 이렇게 하면 대신 각 주문에 고객 정보 사본이 첨부된 주문 목록을 얻게 됩니다. Ultorg에서는 실제로 고객의 행에 하위 테이블로 중첩된 주문 목록과 함께 고객을 얻지만, 그 하위 테이블의 헤더가 교묘하게 맨 위로 떠 있어서 각 고객마다 반복되지 않습니다.

    두 번째 트릭으로 Ultorg는 관계를 기억하여 중첩된 테이블에서 데이터를 편집할 수 있습니다. (여기에는 몇 가지 제한이 있다고 생각합니다.)

    저는 올해 초에 Ultorg의 체험판을 사용했는데(2.1.4 체인지로그의 예제는 제 사용 사례를 기반으로 합니다), 사용하기가 정말 재미있었습니다. Ultorg는 훌륭합니다. 그 작은 프로젝트를 시작할 때 바로 발견했더라면 좋았을 텐데요.

    안타깝게도 저는 이것에 대한 정기적인 사용 사례가 없고, 개인 사용 및 가끔 하는 무급 취미 프로젝트에는 Ultorg의 라이선스가 적합하지 않습니다. 그래서 가끔 웹사이트를 확인하여 변경 사항이 있는지 봅니다. 지금까지는 운이 없네요.

    저는 비즈니스 전문가가 아니며 Eirik이 현재 모델로 얼마나 잘하고 있는지 모릅니다. 그러나 그는 개인 생활에서 사용 사례가 있는 사람들의 수를 과소평가하고 있다는 인상을 받았습니다. 하지만 월 $35에서는 아닙니다. 저는 […]

  3. akshayrajeshwar

    이전에 사용해봤는데, 데이터가 좋은 관행(예: 여러 데이터베이스/시트에서 일관된 고유 ID)으로 저장되어 있다면 정말 놀랍습니다. 기존 파일을 Ultorg의 사용 사례에 맞게 마이그레이션하는 것보다 Ultorg의 사용 사례를 염두에 두고 시작하는 것이 더 쉽다는 것을 알았습니다.

    그리고 스레드에서 언급된 비판에 동의합니다. Ultorg는 데이터 구성과 컨텍스트 인식의 많은 문제를 해결하고 있으므로 영구 라이선스로 비즈니스를 시작하는 것이 멋질 것입니다.

    맞춤형 파일을 모두 갖춘 후 다시 지불하지 못하면 도구에 대한 액세스를 잃고 싶지 않을 뿐입니다.

    Eirik은 대화하기 즐겁고 당신을 기꺼이 수용해줄 가능성이 높다는 점을 언급해야겠습니다. 그에게 최선을 다하길 바랍니다.

  4. NetMageSCW

    구독제인 작은 데스크톱 앱은 나를 불편하게 만든다.

  5. maxloh

    누군가 오늘 일찍 오픈소스 대안을 게시했습니다. UI도 더 좋아 보이네요.

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

이 날의 다른 글

2026-11-10