- DBeaverは、開発者、SQLプログラマー、データベース管理者、アナリスト向けのマルチプラットフォームなデータベースツール
- JDBCドライバーをサポートするすべてのデータベースと互換性があり、商用版ではMongoDB、Cassandraなどの非JDBCデータソースもサポート
- メタデータエディター、SQLエディター、データエディター、ERD、データのエクスポート/インポート/移行、SQL実行計画など、さまざまな機能を提供
ダウンロード
- 公式WebサイトまたはGitHub Releasesから事前ビルド済みバイナリをダウンロードでき、毎日Early Access版も公開されている。
実行方法
- インストーラーを実行するか、アーカイブを展開した後に
dbeaver を実行すればよい。
- DBeaverの実行にはJavaが必要で、すべてのDBeaver配布版にはOpen JDK 17が含まれている。
コントリビューション: ビーバーを手伝おう!
- DBeaverはGitHubで30,000以上のスターを獲得しており、今も成長を続けている。
- 新しいソースコードコントリビューターを積極的に募集しており、「good first issue」や「help wanted」ラベルの付いたチケットがある。
- 商用版を購入すると、NoSQLデータベースのサポート、追加拡張機能、公式オンラインサポートを受けられる。
CloudBeaver の紹介
- DBeaverはデスクトップクライアントであり、Webベースのデータベース管理ツールを探しているならCloudBeaverの確認を勧める。
- CloudBeaverはDBeaverプラットフォームをベースにしており、すべてのデータベースとDBeaverの大半の機能をサポートしている。
GN⁺の意見
- DBeaverはデータベース管理に関するさまざまな作業を支援する強力なツールで、特に多様なデータベースを1つのインターフェースで管理できる点が非常に有用。
- オープンソースコミュニティから活発な貢献と支援を受けており、ユーザーが自ら問題解決に参加したり、新機能を提案したりできる機会が多い。
- データベース管理システム(DBMS)に初めて触れるユーザーにとっては、DBeaverの多彩な機能がやや複雑に感じられる可能性があるため、初心者向けガイドやチュートリアルがさらに充実するとより良いだろう。
- データベース管理ツールを選ぶ際には、機能だけでなくユーザーインターフェース(UI)の直感性も重要な要素だが、DBeaverはその両方を満たすツールである。
- 類似の機能を提供する他のオープンソースプロジェクトにはphpMyAdmin、Adminer、HeidiSQLなどがあるが、DBeaverはそれらよりも幅広いデータベース対応と高度な機能を提供している。
4件のコメント
DataGripと併用していますが、DBeaverは見た目がイマイチなことを除けば、全部いいと思います
DBeaver はDBツールとしてはほぼ最高級ですね。
Jupyter のようなデータ分析ツールと比べるには、用途や意図そのものが違いますし。
それから、スキーマ差分比較機能もあります。
比較して HTML テーブルとしてずらっと出力してくれます。
Hacker Newsの意見
DBeaverの利点の1つは、Eclipseベースで実装されているため、ほぼすべてのEclipseプラグインをインストールできることであり、これによってViモード編集、Gitツール、PlantUMLなどを追加でき、他のツールよりも強力で柔軟である。
DBeaverは通常のEclipse内にプラグインとしてインストールできるため、データベースウィンドウとERダイアグラムをコードの横に配置でき、専用ツールとの差別化になっている。
DBeaverはPostgreSQL向けBabelfishのようなあまり人気のないDBとも問題なく動作し、SQL Serverクライアントライブラリ経由の接続をサポートしている。ほとんどのGUIクライアントツールは「本物の」SQL Serverを想定しているが、DBeaverはJDBC APIやDB中立のINFORMATION_SCHEMAビューを使用して、より良い互換性を提供している。
DBeaverのUIは見た目がよくなく、ネイティブウィジェットを使っていない点が不満である。これがTablePlusにお金を払った唯一の理由かもしれない。優れたTUIインターフェースがあってもよさそうだ。
DBeaverは、日常的にさまざまなシステムでad hocクエリ、データ抽出、読み込みを行う必要がある人にとって非常に有用である。オープンソース版に寄付する方法が明確ではないが、商用版を購入または購読する以外に寄付できる方法があれば共有してほしい。
DBeaverの開発者が作ったクラウドベースのデータベースクライアントであるCloudBeaverは、pgAdminよりはるかに優れていると評価されている。CloudBeaverを会社で設定して、トンネル作成やパスワード共有などをせずにデータベースへ簡単にアクセスできるようにしている。pgAdminは共有インストールとして使うにはバグが多く不安定である。
DBeaverにPGAdminのスキーマ差分比較機能に似た機能があるのか気になる。この機能があるならDBeaverへの移行を検討できる。
DBeaverはpgAdminより日常的な作業には便利だが、見た目は美しくない。今日なぜ人気があるのか気になる。
DBeaverの良い機能の1つは、地理空間カラムの値を組み込みのOpenStreetMapパネルに表示できる点である。
DBeaverはDDLの閲覧、テーブル一覧、スキーマの例示、データ型の確認に便利で、数行のSQLを書くよりも数回のクリックで素早くテストや修正ができる。しかし、複雑なクエリやデータ分析にはJupyter Notebookを好む。Jupyter Notebook/ipywidgetsに適したDDLブラウザがあるのか気になる。
DBeaverが
.parquetファイルに接続し、Windowsでダブルクリックして開けるようになればよいと思う。