💽

DBeaverとは?DBeaverの特徴と環境構築・導入方法まとめ

2023/08/17に公開

こんにちは、AIQ株式会社のフロントエンドエンジニアのまさぴょんです!
今回は、DBeaverの特徴や、DBeaverの導入方法について解説していきます。

DBeaverとは? DBeaverの特徴まとめ

DBeaverは、SQLクライアントソフトウェアアプリケーションであり、データベース管理ツールです。
DBeaverには、CE(無料版)とEE(有料版)がありますが、無料版で十分過ぎる性能を持っています。

特徴をまとめると、次のとおり。

特徴1: マルチプラットフォームで対応OSが豊富

  • Windows / Mac / Linux でアプリケーションが提供されています。

特徴2: 対応DBが豊富

  • MySQL、PostgreSQL、SQLite、Oracle、DB2、SQL Server、Sybase、MS Access、Teradata、Firebird、Apache Hive、Phoenix、Prestoなどの一般的なすべてのデータベースをサポートしています。
  • EEバージョン(有償版)は、非JDBCデータソース(MongoDB、Cassandra、Couchbase、Redis、BigTable、DynamoDBなど)もサポートします。

特徴3: 豊富な機能が無料で使用できる

  • DBMS(RDBMS)に接続してデータの登録・参照・更新・削除が可能
  • 自動的に ER図が作成されて、確認することができる。
  • CSV や SQL などでデータのエクスポート・インポートが可能。
  • 接続先の設定を保存しておいて、初回以降瞬時に接続可能。
  • SQL エディタおよび SQL 実行が可能。
  • タブにより複数テーブル、複数接続先をシームレスに操作可能。
  • SSH トンネルによる接続が可能。
  • レコードをコピーしてそのまま Excel や Google スプレッドシートに貼り付けすることができる。

特徴4: OSSで開発されている

  • DBeaverは、OSSとして開発されており、定期的にアップデートされています。
  • 充実した機能を無料で使用できることと合わせて、メンテされているのは、安心できるポイントの1つです。

DBeaverを導入する方法・環境構築 (Ver. Mac)

特徴として、挙げたとおり、DBeaverは、Windows, Mac, Linux いずれでも対応できます。

私の環境は、Macなので、Macの方法で環境構築していきます。

Mac以外の OSの方は、こちらの記事に掲載されている手順を参考に、導入してみてください。
DBクライアントツールはDBeaverをおすすめしたい

Macの場合は、次の3つの方法で、DBeaverを導入することができます。

  1. dmgからインストールする

    https://dbeaver.io/files/dbeaver-ce-latest-macos.dmg

  2. tarを解答してインストール

    https://dbeaver.io/files/dbeaver-ce-latest-macosx.cocoa.x86_64.tar.gz

  3. homebrew or mac portsでインストールします。

brew install --cask dbeaver-community
# or
sudo port install dbeaver-community

DBeaverにDBを接続する

ここからは、DBeaverにDBを接続するためを紹介していきます。

  1. DBeaverを起動して、上部のMenuから「データベース」を選択して「新しい接続」を選択する。

  1. 一覧から接続したいDBを選択します。

  1. Host, Port番号, DB名, User, Password などの接続情報を入力します。

  1. 接続が無事にできれば、DB内のTableを閲覧できるようになっているので、確認してみてください。

まとめ

今回は、DBeaverの特徴や、DBeaverの導入方法について解説していきました🐱
DBeaverは、無料で使用でき、かつ開発効率を大幅に上げてくれるツールなので、おすすめです。
DBを利用する際は、合わせて Set Upして活用してみてください。

注意事項

この記事は、AIQ 株式会社の社員による個人の見解であり、所属する組織の公式見解ではありません。

参考・引用

https://dbeaver.io/

https://qiita.com/12345/items/48f6856e32fd618ea307

https://tech-blog.s-yoshiki.com/entry/233

https://zenn.dev/datsukan/articles/d1d5aa1148e3b4

求む、冒険者!

AIQ株式会社では、一緒に働いてくれるエンジニアを絶賛、募集しております🐱🐹✨

エンジニア視点での我が社のおすすめポイント

  1. フルリモート・フルフレックスの働きやすい環境!
    • 前の会社でアサインしてた現場は、フル出社だったので、ありがたすぎる。。。
    • もうフル出社には、戻れなくなります!
  2. 経験豊富なエンジニアの先輩方
    • 私は、3年目の駆け出しエンジニアなので、これが、かなりありがたいです!
  3. 自社開発とR&D(受託開発)を両方している会社なので、経験できる技術が多い。
    • 自社のProduct開発と、他社からの受託案件で、いろいろな技術を学ぶことができます。
  4. AI関連の最新の技術に触れられるチャンスが多い。
    • 自社で特許を持つほど、AI技術に強い会社で、プロファイリングを得意とした技術体系があります。
    • ChatGPTを自社アプリに搭載など、AIトレンドも、もちろん追っており、最新の技術に触れられるチャンスが多いです。
  5. たまに、札幌ラボ(東京から札幌) or 東京オフィス(札幌から東京)に出張で行ける!
    • 東京と、札幌に2拠点ある会社なので、会合などで集まる際に、出張で行けます。

採用技術 (一部抜粋)

  • FrontEnd: TypeScript, JavaScript, React.js, Vue.js, Next.js, Nuxt.js など
  • BackEnd: Node.js, Express,Python など
  • その他技術: Docker, AWS, Git, GitHub など

エントリー方法

  1. 私達と東京か札幌で一緒に働ける仲間を募集しています。
    詳しくは、Wantedly (https://www.wantedly.com/companies/aiqlab)を見てみてください。

Webエンジニア向け説明

https://www.wantedly.com/projects/1089410

データサイエンティスト向け説明

https://www.wantedly.com/projects/1089406

人事に直通(?)・ご紹介Plan(リファラル採用)

私経由で、ご紹介もできますので、興味のある方や気軽にどんな会社なのか知りたい方は、X(旧:Twitter)にて、DMを送ってくれても大丈夫です。
https://twitter.com/masanyon1212

AIQ Tech Blog (有志)

Discussion