6 Punkte von GN⁺ 2024-12-05 | 1 Kommentare | Auf WhatsApp teilen
  • Eine leichtgewichtige browserbasierte GUI für die SQL-Datenbankverwaltung, entwickelt mit dem Ziel von Einfachheit und Vielseitigkeit
  • Ursprünglich für LibSQL und SQLite entwickelt, unterstützt sie inzwischen verschiedene Datenbanken
  • Unterstützte Datenbanken
    • Auf SQLite basierend: Turso/LibSQL, SQLite (lokale Datei), Cloudflare D1, rqlite, StarbaseDB, Val.town
    • MySQL (Beta, eingeschränkte Funktionen)
    • PostgreSQL (Beta, eingeschränkte Funktionen)
  • Desktop-App
    • Desktop-Apps für Windows und Mac stehen zum Download bereit
    • Outerbase Studio Desktop ist ein leichtgewichtiger Electron-Wrapper der Webversion und ermöglicht Unterstützung für MySQL- und PostgreSQL-Treiber, die in einer Browser-Umgebung nicht möglich ist
  • Funktionen
    • Abfrage-Editor: Ein benutzerfreundlicher Abfrage-Editor mit Autovervollständigung und Funktions-Hinweis-Tooltips. Mehrere Abfragen können gleichzeitig ausgeführt und die Ergebnisse effizient geprüft werden
    • Daten-Editor: Ein leistungsstarker Daten-Editor, in dem alle Änderungen vor dem Commit vorab geprüft werden können. Die Datentabellen sind dafür optimiert, Tausende von Zeilen und Spalten effizient zu rendern
    • Schema-Editor: Tabellenspalten können schnell erstellt, geändert und entfernt werden, ohne SQL schreiben zu müssen
    • Verbindungsmanager: Ein flexibler Verbindungsmanager, mit dem Verbindungen lokal im Browser gespeichert werden können. Sie können auch auf dem Server gespeichert werden, um Verbindungen über mehrere Geräte hinweg zu teilen

1 Kommentare

 
GN⁺ 2024-12-05
Hacker-News-Kommentare
  • Jemand hat Erfahrung damit, etwas Ähnliches gebaut zu haben, und meint, entscheidend sei, ob Berechtigungsverwaltung unterstützt wird

    • Ideal wäre es, eine E-Mail-Liste zu pflegen und anderen Berechtigungen zu geben, Zeilen hinzuzufügen
    • Es scheint an starken Standards für diese Art der Pflege zu fehlen
  • Es wurde als Mangel empfunden, dass es nur wenige hochwertige browserbasierte DB-Browser gibt, und es wird auf eine Firestore-Treiberimplementierung gehofft

    • Da man an die GCP-Umgebung gebunden ist, wird ein Firestore-Treiber benötigt
  • Eine Option für eine „kompakte“ Oberfläche wäre wünschenswert

    • Im Vergleich von Web-UI und nativer GUI wird im Web Platz sehr schnell verbraucht
    • Durch viel Padding ist es schwierig, die eigentlichen Informationen zu sehen
  • Die Nutzung des Kate-SQL-Plugins ist sehr hilfreich

    • SQL lässt sich in Dateien oder Markdown-Dateien organisieren
    • Es gab in der Vergangenheit die Erfahrung, ähnliche SQL-Abfragen mehrfach erneut eingeben zu müssen
  • In Umgebungen, in denen die Installation schwierig ist, wäre es wünschenswert, das Tool einfach per pip install oder npm install nutzen zu können

    • Es sollte sich ähnlich einfach starten lassen wie datasette
  • Es wird gefragt, ob Unterstützung für Zusammenarbeit geplant ist

    • Benötigt wird eine Funktion, mit der zwei oder mehr Nutzer im selben Workspace in Echtzeit Abfragen ausführen und Ergebnisse erhalten können
    • Es gab bereits den Versuch, eine ähnliche Funktion mit vscode + liveshare + einer SQL-Management-Erweiterung umzusetzen
  • Metabase wird für SQL-Reporting verwendet, und es wird nach einem Tool gesucht, mit dem sich Werte tatsächlich ändern lassen

    • Bedenken bestehen wegen der fehlenden Nutzung von Transaktionen und weil das Datenbankschema doppelt definiert ist
  • Bei browserbasierten Datenbank-UIs gab es viele Probleme mit der Verarbeitung von Binärdaten und sehr großen Ganzzahlen

  • Es wird gefragt, ob geplant ist, tauri zu verwenden

    • Damit ließen sich native OS-Webviews nutzen und der Overhead von electron reduzieren
  • Die Motivation für eine Web-UI über einer DB liegt bei BI-orientierten Tools

    • Über Metabase ist es möglich, in Tabellen zu schreiben