無料オープンソースの汎用データベースツールDBeaver


「SQL入門教程」を作成する時、この非常に強力で使いやすいデータベース管理と開発ツールに接触しました。DBeaver、つまり上のかわいいビーバーです。
DBeaverはJava開発に基づいて、無料でソースを開く汎用データベース管理と開発ツールで、非常に友好的なASプロトコルを使用しています。公式サイトまたはGithubを介してダウンロードすることができる。
DBeaverはJavaに基づいて開発されているので、Windows、Linux、macOSなど、各種のオペレーティングシステムで動作できます。DBeaverはEclipseフレームを用いて開発し、プラグインの拡張をサポートし、多くのデータベース管理ツールを提供しています。ER図、データの導入/導出、データベース比較、アナログデータの生成などです。
DBEAverは、JDBCを通じてデータベースに接続し、ほぼすべてのデータベース製品をサポートすることができます。MySQL、PostgreSQL、Marial DB、SQLite、Oracle、Db 2、SQL Server、Syboss、MS Access、Teradata、Firebird、Derbyなどを含みます。商業バージョンは更に各種のNoSQLとビッグデータプラットフォームをサポートできます。MongoDB、InfluxDB、Apache Cassandra、Redis、Apphe Hiveなど。
ダウンロードとインストール
DBeaverコミュニティ版は公式サイトまたはGithubでダウンロードできます。どちらも異なるオペレーティングシステムにインストールパッケージまたは解凍版を提供しており、同時にJREをインストールする必要があるかどうかを選択できます。また、公式サイトではDBeaverのEclipseプラグインを提供しており、Eclipseに統合することができます。
DBeaverは中国語をサポートしています。インストールはとても簡単で、多くは言いません。唯一の注意が必要なのはDBeaverの運行はJREに依存しています。意外なことではないです。インストールが完了したら、インストールディレクトリの下のdbeaver.exeに下記のインターフェースが見られます。(Windows 10):
new_connection
このインターフェースは実は新しいデータベース接続です。いろいろなデータプラットフォームがサポートされています。まず「キャンセル」ボタンをクリックしてメインウィンドウの画面に入ります。
この時、私たちにサンプルデータベースを作るかどうかを教えてくれます。
create_database
「はい(Y)」をクリックすると、デフォルトのSQLiteのサンプルデータベースが作成されます。下図はそのメインウィンドウの画面です。
DBeaver
DBeaverは私たちがよく使うソフトと似ています。一番上はメニュー項目とショートカットツールで、左側はすでに創立したデータベース接続とプロジェクト情報で、右側は主要な作業エリアです。
データベースを接続
DBeaverを開けたら、まずやるべきことはデータベース接続を作ることです。メニュー「データベース」->「新規接続」で新規接続ウィザードウィンドウを開くことができます。つまり、DBeaverを初めて実行した時にポップアップしたウィンドウです。
在这里插入图片描述
私たちはPostgreSQLを例にして、新しいデータベース接続を作成します。PostgreSQLアイコンを選択して、「次のステップ(N)」をクリックします。
connection
データベースの接続情報を設定します。ホスト、ポート、データベース、ユーザ、パスワード。Advinced settings」の高級設定オプションは、SSH、SSL、代理などを配置することができます。接続のために自分の名前と接続タイプ(開発、テスト、生産)を指定することもできます。
一番下の「テストリンク(T)」をクリックして接続構成の正しさをテストできます。初めてあるデータベースの接続を作成すると、対応するJDBCドライバのダウンロードが提示されます。
driver
それはすでに私達のために相応の駆動を調べました。「ダウンロード」をクリックすればいいです。とても便利です。ダウンロードが完了したら、接続情報が正しいと接続成功のヒントが見えます。
success
確認後に接続設定を完了すればいいです。左のデータベースナビゲーションに新しいデータベース接続が追加されます。
いくつかのデータベース(例えばOracle、Db 2)のJDBCドライバはログインしてからダウンロードする必要があるので、手動で設定することができます。メニュー「データベース」->「ドライバマネージャ」を選択します。
在这里插入图片描述
Oracleを選択し、「編集(E)…」ボタンをクリックします。
在这里插入图片描述
OracleデータベースのJDBCドライバファイルを手動でダウンロードします。例えば、ojdbc 8.jar。「ファイル追加(F)」ボタンをクリックして、ファイルを選択して追加します。
在这里插入图片描述
次回Oracleデータベース接続を作成するとこのドライバが使用できます。
新しい接続の後、これらの接続を通じて該当するデータベースにアクセスし、データベース内のオブジェクトを確認して編集し、SQL文を実行して、各種管理と開発を行うことができます。
在这里插入图片描述
ER図を生成する
最後に、データベースオブジェクトの生成方法のER図を紹介します。ウィンドウの左側の「データベースナビゲーション」の隣にある「プロジェクト」ビューをクリックします。
在这里插入图片描述
この中には「ER Diagrams」という実体関係図があります。このオプションを右クリックし、「新しいER図を作成する」をクリックします。
在这里插入图片描述
名前を入力して、データベース接続とプレゼンテーションが必要なオブジェクトを選択し、「完了」をクリックして、対応するER図を作成します。
在这里插入图片描述
ER図はレイアウトや表示設定ができ、画像として印刷することもできます。DBeaverはまだ自分でER図を作ることをサポートしていません。既存のデータベースからしか生成できません。
図形ツールに対して、多くの機能は自分で体験できます。もちろん、DBeaverはユーザーマニュアルを提供しています。自分で参考してください。
ここでは無料でソースをオープンした汎用データベースツールDBeaverに関する記事を紹介します。これまでの記事を検索したり、下記の関連記事を見たりしてください。これからも応援してください。