12 Punkte von GN⁺ 2024-03-11 | 4 Kommentare | Auf WhatsApp teilen
  • DBeaver ist ein plattformübergreifendes Datenbank-Tool für Entwickler, SQL-Programmierer, Datenbankadministratoren und Analysten
  • Kompatibel mit allen Datenbanken, die JDBC-Treiber unterstützen; in der kommerziellen Version werden auch Nicht-JDBC-Datenquellen wie MongoDB und Cassandra unterstützt
  • Bietet zahlreiche Funktionen wie Metadaten-Editor, SQL-Editor, Daten-Editor, ERD, Datenexport/-import/-migration sowie SQL-Ausführungspläne

Download

  • Vorgefertigte Binärdateien können von der offiziellen Website oder den GitHub-Releases heruntergeladen werden; außerdem werden täglich Early-Access-Versionen veröffentlicht.

Ausführung

  • Einfach den Installer starten oder das Archiv entpacken und anschließend dbeaver ausführen.
  • DBeaver benötigt Java zur Ausführung; alle DBeaver-Distributionen enthalten Open JDK 17.

Mitwirken: Helft dem Biber!

  • DBeaver hat auf GitHub mehr als 30.000 Sterne erhalten und wächst weiter.
  • Es werden aktiv neue Mitwirkende am Quellcode gesucht; es gibt Tickets mit den Labels "good first issue" und "help wanted".
  • Beim Kauf der kommerziellen Version erhält man Unterstützung für NoSQL-Datenbanken, zusätzliche Erweiterungsfunktionen und offiziellen Online-Support.

Einführung in CloudBeaver

  • DBeaver ist ein Desktop-Client; wer ein webbasiertes Tool zur Datenbankverwaltung sucht, sollte sich CloudBeaver ansehen.
  • CloudBeaver basiert auf der DBeaver-Plattform und unterstützt alle Datenbanken sowie die meisten Funktionen von DBeaver.

Meinung von GN⁺

  • DBeaver ist ein leistungsstarkes Tool, das eine Vielzahl von Aufgaben rund um die Datenbankverwaltung unterstützt, und besonders nützlich, weil sich unterschiedliche Datenbanken über eine einzige Oberfläche verwalten lassen.
  • Das Projekt erhält aktive Beiträge und Unterstützung aus der Open-Source-Community, sodass Nutzer viele Möglichkeiten haben, sich direkt an der Problemlösung zu beteiligen oder neue Funktionen vorzuschlagen.
  • Für Nutzer, die zum ersten Mal mit einem Datenbankmanagementsystem (DBMS) arbeiten, können die vielen Funktionen von DBeaver etwas komplex wirken; umfangreichere Leitfäden oder Tutorials für Einsteiger wären daher wünschenswert.
  • Bei der Auswahl eines Datenbankverwaltungstools sind nicht nur die Funktionen wichtig, sondern auch die intuitive Benutzeroberfläche (UI); DBeaver erfüllt beide Anforderungen.
  • Andere Open-Source-Projekte mit ähnlichem Funktionsumfang sind phpMyAdmin, Adminer und HeidiSQL, doch DBeaver bietet eine breitere Datenbankunterstützung und fortgeschrittenere Funktionen als diese.

4 Kommentare

 
[Dieser Kommentar wurde ausgeblendet.]
 
park2348190 2024-03-12

Ich nutze es zusammen mit DataGrip, und abgesehen davon, dass DBeaver nicht besonders hübsch aussieht, finde ich eigentlich alles daran gut.

 
koxel 2024-03-12

DBeaver ist als DB-Tool so ziemlich Spitzenklasse.
Mit Datenanalyse-Tools wie Jupyter lässt es sich kaum vergleichen, weil Einsatzgebiet und Zielsetzung von vornherein anders sind.
Und es gibt eine Funktion zum Vergleich von Schema-Unterschieden.
Nach dem Vergleich wird alles übersichtlich als HTML-Tabelle ausgegeben.

 
GN⁺ 2024-03-11
Hacker-News-Kommentare
  • Einer der Vorteile von DBeaver ist, dass es auf Eclipse basiert. Dadurch lassen sich nahezu alle Eclipse-Plugins installieren, etwa für Vi-Mode-Bearbeitung, Git-Tools oder PlantUML, was es leistungsfähiger und flexibler als andere Tools macht.

  • DBeaver lässt sich als Plugin in ein normales Eclipse installieren, sodass man Datenbankfenster und ER-Diagramme neben dem Code platzieren kann, was es von dedizierten Tools unterscheidet.

  • DBeaver funktioniert auch gut mit weniger verbreiteten DBs wie Babelfish für PostgreSQL und unterstützt Verbindungen über die SQL-Server-Clientbibliothek. Die meisten GUI-Client-Tools erwarten einen „echten“ SQL Server, aber DBeaver bietet bessere Kompatibilität, weil es die JDBC-API oder DB-neutrale INFORMATION_SCHEMA-Views verwendet.

  • Störend ist, dass die UI von DBeaver hässlich ist und keine nativen Widgets verwendet. Das könnte sogar der einzige Grund gewesen sein, warum ich für TablePlus bezahlt habe. Eine gute TUI-Oberfläche wäre auch interessant.

  • DBeaver ist sehr nützlich für Leute, die im Alltag auf verschiedenen Systemen Ad-hoc-Abfragen, Datenextraktion und -ladung durchführen müssen. Es ist allerdings nicht klar, wie man an die Open-Source-Version spenden kann; falls es außer dem Kauf oder Abo der kommerziellen Version noch eine Möglichkeit gibt, bitte teilen.

  • CloudBeaver, der Cloud-basierte Datenbank-Client der DBeaver-Entwickler, wird als deutlich besser als pgAdmin bewertet. Ich habe CloudBeaver im Unternehmen eingerichtet, damit man ohne Tunnelerstellung, Passwortweitergabe usw. leicht auf Datenbanken zugreifen kann. pgAdmin ist für eine gemeinsam genutzte Installation zu fehleranfällig und instabil.

  • Ich frage mich, ob DBeaver eine Funktion ähnlich zum Schema-Diff-Vergleich von PGAdmin hat. Falls ja, könnte ich einen Wechsel zu DBeaver in Betracht ziehen.

  • DBeaver ist für alltägliche Aufgaben praktischer als pgAdmin, sieht aber nicht besonders schön aus. Ich frage mich, warum es heute so beliebt ist.

  • Eine der guten Funktionen von DBeaver ist, dass sich Werte aus Geodaten-Spalten im eingebauten OpenStreetMap-Panel anzeigen lassen.

  • DBeaver ist nützlich zum Durchsuchen von DDL, Tabellenlisten, Schema-Beispielen und zum Prüfen von Datentypen; Tests oder Änderungen lassen sich mit ein paar Klicks schneller erledigen als durch das Schreiben einiger SQL-Zeilen. Für komplexe Abfragen und Datenanalyse bevorzuge ich aber Jupyter-Notebooks. Ich frage mich, ob es einen guten DDL-Browser für Jupyter-Notebooks/ipywidgets gibt.

  • Es wäre schön, wenn DBeaver eine Verbindung zu .parquet-Dateien herstellen könnte, sodass man sie unter Windows per Doppelklick öffnen kann.