【ディービーバー】

DBeaver とは?

最終更新:
💡 いろいろなデータベースを一つの画面で操作できる「万能リモコン」

DBeaver(ディービーバー)とは、MySQL・PostgreSQL・Oracleなど多くのデータベースにGUIで接続できるデータベース管理ツール。無料のCommunity Editionはオープンソースで、NoSQLなどに対応した有料版もある。

📌 このページのポイント
DBeaver — 万能DBクライアント DBeaver SQLエディタ / ER図 / データ閲覧 Windows / Mac / Linux対応 ドライバーで接続 MySQL RDBMS PostgreSQL RDBMS Oracle RDBMS MongoDB NoSQL(有料版) Redis KVS(有料版) 無料版で100以上のドライバー | SQL補完 | ER図表示 | データExport/Import
DBeaver は1つのツールで多数のDBに接続できる
ひよこ ひよこ
DBeaverって何ができるツールなの?
ペンギン先生 ペンギン先生
いろんな種類のデータベースにGUI(画面操作)で接続して、データを見たり、SQLを実行したり、テーブル構造を確認したりできるツールだよ。データベースの「万能リモコン」みたいなものだね
ひよこ ひよこ
コマンドラインでSQLを打つのと何が違うの?
ペンギン先生 ペンギン先生
表形式でデータを眺めたり、テーブル名やカラム名の補完を使ったり、結果をCSVなどのファイルに書き出したりが画面上でできるよ。SQLに慣れていない人でも構造をつかみやすいのが強みだね
ひよこ ひよこ
対応しているデータベースって多いの?
ペンギン先生 ペンギン先生
無料版だけでも、MySQL、PostgreSQL、Oracle、SQL Server、SQLiteのほか、BigQueryやSnowflakeなど100以上のドライバーを標準で備えているよ。JDBCやODBCのドライバーがあるデータベースなら、追加して接続できることが多いんだ
ひよこ ひよこ
無料で使えるの?
ペンギン先生 ペンギン先生
Community Edition(CE)は無料でオープンソース(Apache 2.0ライセンス)だよ。MongoDBやRedisなどNoSQLへの対応、クラウドとの連携、ER図の編集モードなどは有料版の機能なんだ。リレーショナルDBを見てSQLを書くくらいならCEで足りることが多いよ
ひよこ ひよこ
ER図が自動で出せるって本当?
ペンギン先生 ペンギン先生
そうだよ。既存のテーブルや外部キーの情報を読み取って、スキーマ単位やテーブル単位でER図を表示してくれるんだ。ドキュメントがない古いシステムのDB構造を把握したいときに、まずER図を出して全体像をつかむ使い方ができるよ。関係の線は外部キーなどの定義をもとに引かれるから、定義がないテーブル同士はつながって見えない点には注意してね
もっと詳しく知りたい人へ

DBeaverの無料版でMongoDBにつながらないのはなぜ?

MongoDBやRedis、CassandraなどのNoSQLデータベースへの対応は、公式READMEでは商用版(Lite・Enterprise・Ultimateなど)の機能として案内されているよ。無料のCommunity Editionで使いたい場合は、各DBの公式ツールを使うか、有料版を検討しよう。対応状況はバージョンで変わるので、使う前に公式の一覧で確認してね。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「DBeaver」って出てきたら「いろいろなDBにつながるGUIのDB管理ツール」と思えればだいたいOK!
📖 おまけ:英語の意味
「DBeaver」 = DB + Beaver(ビーバー)
💬 DBはデータベース、Beaverはビーバー(動物)のこと。この2つを組み合わせた名前だよ

参考資料

← 用語集にもどる