【ディービーバー】

DBeaver とは?

💡 あらゆるデータベースを一つの画面で操作できる「万能リモコン」
📌 このページのポイント
DBeaver — 万能DBクライアント DBeaver SQLエディタ / ER図 / データ閲覧 Windows / Mac / Linux対応 JDBC接続 MySQL RDBMS PostgreSQL RDBMS Oracle RDBMS MongoDB NoSQL Redis KVS 80以上のDB対応 | SQL補完 | ER図自動生成 | データExport/Import
DBeaver は1つのツールで多数のDBに接続できる
ひよこ ひよこ

DBeaverって何ができるツールなの?

ペンギン先生 ペンギン先生

いろんな種類のデータベースGUI(画面操作)で接続して、データを見たり、SQLを実行したり、テーブル構造を確認したりできるツールだよ。データベースの「万能リモコン」みたいなものだね

ひよこ ひよこ

コマンドラインSQLを打つのと何が違うの?

ペンギン先生 ペンギン先生

コマンドラインだとSQL文を全部手打ちする必要があるけど、DBeaverなら表形式でデータを見たり、テーブル名やカラム名の補完を使ったり、結果をExcelエクスポートしたりできるよ。視覚的に操作できるから効率が全然違うんだ

ひよこ ひよこ

対応しているデータベースって多いの?

ペンギン先生 ペンギン先生

JDBCドライバーが存在するデータベースなら基本的に全部対応しているよ。MySQLPostgreSQLOracleSQL Server、SQLiteはもちろん、MongoDBRedis、さらにはBigQuerySnowflakeみたいなクラウドデータベースにも接続できるんだ

ひよこ ひよこ

無料で使えるの?

ペンギン先生 ペンギン先生

Community Edition(CE)は完全無料でオープンソースだよ。有料のPro版にはER図の編集機能やNoSQLの高度なサポートなどが追加されるけど、一般的な開発作業ならCEで十分だよ

ひよこ ひよこ

ER図が自動生成できるって本当?

ペンギン先生 ペンギン先生

そうだよ。テーブル間のリレーション(外部キー)を読み取って、自動的にER図を描いてくれるんだ。実は、DBeaverのER図機能は既存のデータベースリバースエンジニアリングにとても重宝されるよ。ドキュメントがないレガシーシステムのDB構造を把握するときに、最初にDBeaverでER図を出すのが定番テクニックなんだ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「DBeaver」って出てきたら「何でも繋がるDB管理GUIツール」と思えればだいたいOK!
📖 おまけ:英語の意味
「DBeaver」 = DB + Beaver(ビーバー)
💬 DBはデータベース、Beaverはビーバー(動物)のこと。ビーバーが器用にダムを作るように、データベースを巧みに扱うイメージだよ
← 用語集にもどる