MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
インストール - DBeaverのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
インストール - DBeaver
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == DBeaverは、開発者やデータベース管理者向けのSQLクライアントツールである。<br> DBeaverは、Oracle、SQLServer、MySQL、MariaDB、SQLite等の数十種類のドライバに対応している。<br> <br> このツールはJavaで開発されており、動作にはJRE (Java Runtime Environment) が必要である。<br> ただし、DBeaverパッケージにはJREが付属しているものも存在するため、別途インストールする必要はない。<br> <br> DBeaverの特徴として、直感的なグラフィカルインターフェースを通じてデータベースの操作や管理が可能である。<br> テーブル構造の視覚化、SQLエディタでのクエリ作成と実行、データのインポート/エクスポート機能等、データベース操作に必要な機能を包括的に提供している。<br> <br> セキュリティ面では、データベース接続情報の暗号化保存やSSL接続のサポート等、企業での利用に耐えうる機能を実装している。<br> また、チーム開発をサポートするため、データベース接続設定やSQLスクリプトの共有機能も備えている。<br> <br> 無料で利用できるコミュニティエディションと、より高度な機能を備えたエンタープライズエディションが用意されており、<br> コミュニティエディションでも、基本的なデータベース操作や管理に必要な機能は十分に揃っている。<br> <br> プラグイン機能により機能拡張が可能であり、データの可視化やバージョン管理システムとの連携等、様々なニーズに対応できる。<br> <br><br> == 最新のJREのインストール (オプション) == 最新のJREを使用する場合、以下に示すOracleのJREダウンロードページからJavaSEをダウンロードする。<br> * https://www.java.com/ja/download/ * https://www.oracle.com/java/technologies/javase-downloads.html <br> ダウンロードしたJavaSEを任意のディレクトリに配置して、インストール(Windows)または環境変数PATH(Linux)を設定する。<br> <br><br> == DBeaverのインストール == [https://dbeaver.io/download/ DBeaverの公式Webサイト]にアクセスして、各プラットフォームおよびアーキテクチャに対応したものをダウンロードする。<br> <br> Linuxの場合は、ダウンロードしたファイルを解凍する。<br> また、Linuxの場合は標準でJREがインストールされている可能性が高いため、"tar.gz without Java included"と記載されているものでよい。<br> tar xf dbeaver-ce-<バージョン>-linux.gtk.<アーキテクチャ>-nojdk.tar.gz <br> Linuxの場合、必要であれば、任意のディレクトリに保存する。<br> mv dbeaver <任意のインストールディレクトリ> <br> DBeaverのデスクトップエントリファイルを作成する。<br> <syntaxhighlight lang="ini"> [Desktop Entry] Version=1.0 Type=Application Terminal=false Name=DBeaver Community <バージョン名> GenericName=DBeaver Community Comment=Universal Database Manager and SQL Client. Path=<DBeaverのインストールディレクトリ> Exec=/<DBeaverのインストールディレクトリ>/dbeaver Icon=/<DBeaverのインストールディレクトリ>/dbeaver.png Categories=IDE;Development WM_CLASS=DBeaver StartupWMClass=DBeaver StartupNotify=true Keywords=Database;SQL;IDE;JDBC;ODBC;MySQL;PostgreSQL;Oracle;DB2;MariaDB MimeType=application/sql </syntaxhighlight> <br><br> == SqlCipherの使用 (暗号化されたSQLite) == ==== ドライバのダウンロード ==== SqlCipherはSQLiteデータベースを拡張して、同じインターフェイスで暗号化されたローカルデータストレージを提供するオープンソースのライブラリである。<br> <br> まず、SqlCipherのドライバをダウンロードする。<br> * https://github.com/Willena/sqlite-jdbc-crypt/releases <br> ==== カスタムドライバの作成 ==== DBeaverを起動して、[データベース]メニューバー - [ドライバマネージャー]を選択する。<br> [ドライバマネージャー]画面の右にある[新規]ボタンを押下する。<br> <br> [ドライバの編集]画面が開くので、[設定]タブから以下に示す項目を設定する。<br> * ドライバ名 *: 任意の名前 例: SqlCipher v4 * ドライバタイプ *: Generic * クラス名 *: org.sqlite.JDBC * URLテンプレート *: jdbc:sqlite:{file} <br> 次に、[ドライバの編集]画面の[ライブラリ]タブを選択する。<br> 画面右にある[ファイルを追加]ボタンを押下して、上記でダウンロードしたSqlCipherのドライバファイル (sqlite-jdbc-<バージョン>.jar) を選択する。<br> <br> 次に、[ドライバの編集]画面の[接続プロパティ]タブを選択する。<br> [ユーザのプロパティ]を右クリックして、コンテキストメニューから[新しいプロパティ]を選択する。<br> 下表に、追加するプロパティ名および値を示す。<br> <br> <center> {| class="wikitable" | style="background-color:#fefefe; width:60%;" ! style="background-color:#66CCFF;" | Parameter ! style="background-color:#66CCFF;" | v4 ! style="background-color:#66CCFF;" | v3 ! style="background-color:#66CCFF;" | v2 ! style="background-color:#66CCFF;" | v1 |- | kdf_iter || 256000 || 64000 || 4000 || 4000 |- | fast_kdf_iter || 2 || 2 || 2 || 2 |- | hmac_use || 1 || 1 || 1 || 0 |- | hmac_pgno || 1 || 1 || 1 || N/A |- | hmac_salt_mask || 0x3a || 0x3a || 0x3a || N/A |- | legacy || 4 || 3 || 2 || 1 |- | legacy_page_size || 4096 || 1024 || 1024 || 1024 |- | kdf_algorithm || 2 || 0 || 0 || 0 |- | hmac_algorithm || 2 || 0 || 0 || 0 |- | plaintext_header_size || 0 || N/A || N/A || N/A |- | key || N/A || N/A || N/A || N/A |} </center> <br> <u>※注意</u><br> <u>N/Aと記載されている箇所には、値は何も入力しないこと。</u><br> <br> ==== SqlCipherの使用 ==== # [データベース]メニューバー - [新しい接続]を選択する。 # [新しい接続を作成する]画面が開くので、上記で作成したカスタムドライバを選択して、[次へ]ボタンを押下する。 # [一般]タブにある[ブラウズ...]ボタンを押下して、SqlCipherデータベースファイル (パスワード認証があるSQLiteファイル) を選択する。 # [ドライバのプロパティ]タブを選択して、[key]プロパティにSqlCipherデータベースファイル (パスワード認証があるSQLiteファイル) のパスワードを設定する。 # [テスト接続]ボタンを押下する。 # 正常に接続ができる場合は、[終了]ボタンを押下する。 <br><br> == MS Access == ==== UCanAccessドライバのダウンロード ==== MS Accessデータベースに接続するためのUCanAccessというJavaベースのドライバをダウンロードする。<br> このドライバはAccessファイルを読み取り、DBeaverが理解できる形式へ変換する。<br> <br> * https://ucanaccess.sourceforge.net/site.html * https://github.com/spannm/ucanaccess <br> ZIPファイルを解凍して任意のディレクトリへ移動する。<br> unzip UCanAccess-<バージョン>.bin.zip mv UCanAccess-<バージョン>.bin <DBeaverのインストールディレクトリ> <br> ==== DBeaverでのドライバ設定 ==== # DBeaverのメニューバーから、[データベース] - [ドライバーマネージャー]を選択する。 # [ドライバーマネージャー]画面から、[新規]ボタンを押下して、新しいドライバの設定画面を開く。 # まず、[設定]タブを開いて、以下に示す項目を設定する。 #* ドライバ名 #*: 任意の名前 (例: MS Access (UCanAccess)) #* クラス名 #*: <code>net.ucanaccess.jdbc.UcanaccessDriver</code> #*: これは、DBeaverに対して"このドライバを使用してMS Accessファイルを開くための技術的な指定である。 #: <br> # 次に、[ライブラリ]タブを開いて、[ファイルを追加]ボタンを押下する。 # 上記セクションでダウンロードしたUCanAccessのディレクトリから、以下に示す全てのJARファイルを選択して追加する。 #: <syntaxhighlight lang="text"> ucanaccess-<バージョン>.jar lib/commons-lang3-<バージョン>.jar lib/commons-logging-<バージョン>.jar lib/hsqldb-<バージョン>.jar lib/jackcess-<バージョン>.jar loader/ucanload.jar </syntaxhighlight> <br> ==== データベース接続の作成 ==== MS Accessデータベースへの接続を作成する。<br> <br> # DBeaverのメニューバーから、[データベース] - [新しい接続]を選択する。 # ドライバの一覧から、上記セクションで作成したドライバ名 (例: MS Access (UCanAccess)) を選択する。 # 接続設定画面では、JDBC URLという項目に、mdb または accdb ファイルのフルパスを入力する。 #: <u>※注意</u> #: <u>Windowsの場合は、パス区切り文字は <code>\</code> ではなく、スラッシュ <code>/</code> を使用すること。</u> #: <u>これはJavaの仕様によるものである。</u> # [接続をテスト]ボタンを押下する。 # 正常に接続できた場合は、[完了]ボタンを押下する。 # DBeaverの左側のナビゲーションペインに、MS Accessデータベースが表示される。 <br> ==== ER図の生成 ==== # DBeaverの左側のナビゲーションペインで、接続したMS Accessデータベースを展開して、[スキーマ] または [テーブル] の項目を探す。 # ER図を作成したいテーブルが含まれるディレクトリを右クリックして、コンテキストメニューから [ER図を表示] または [ER図を作成] メニューを選択する。 # DBeaverが自動的にテーブル構造とリレーションシップを解析して、ER図を生成する。 <br> ER図では、各テーブルがボックスとして表示され、テーブル間の関連性が線で結ばれている。<br> ノードをドラッグして配置の変更や不要なテーブルを非表示等、カスタマイズ可能である。<br> また、ER図は、画像ファイルとしてエクスポートすることも可能で、ER図上を右クリックして[画像として保存]を選択することにより、ドキュメントやプレゼンテーションに使用できる。<br> <br><br> {{#seo: |title={{PAGENAME}} : Exploring Electronics and SUSE Linux | MochiuWiki |keywords=MochiuWiki,Mochiu,Wiki,Mochiu Wiki,Electric Circuit,Electric,pcb,Mathematics,AVR,TI,STMicro,AVR,ATmega,MSP430,STM,Arduino,Xilinx,FPGA,Verilog,HDL,PinePhone,Pine Phone,Raspberry,Raspberry Pi,C,C++,C#,Qt,Qml,MFC,Shell,Bash,Zsh,Fish,SUSE,SLE,Suse Enterprise,Suse Linux,openSUSE,open SUSE,Leap,Linux,uCLnux,Podman,電気回路,電子回路,基板,プリント基板 |description={{PAGENAME}} - 電子回路とSUSE Linuxに関する情報 | This page is {{PAGENAME}} in our wiki about electronic circuits and SUSE Linux |image=/resources/assets/MochiuLogo_Single_Blue.png }} __FORCETOC__ [[カテゴリ:RHEL]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]][[カテゴリ:Windows10]][[カテゴリ:Windows11]]
インストール - DBeaver
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse