先週、SQLクエリのよくある間違いに関するシリーズを完了したので、今度はMonty Pythonのプレイブックを見習い、まったく別の内容に進みたいと思います。データベースの開発者と管理者は、主要なデータベースメーカーが残したギャップを埋めるためにサードパーティのデータベース管理ツール(DBMT)を使用することを検討する必要があります。価格を気にせず、全てのサードパーティのDBMTは、データベースメーカーのツールセットを補完または置換することで、一般的なDBAコミュニティのニーズを満たす機能を提供します。本日のブログでは、サードパーティのDBMTが提供する利点のほんの一部を紹介します。
異種のDBMSのサポート
最近では、単一のDBMSプラットフォームをサポートするIT組織を見つけることは非常にまれです。ほとんどの企業は、いくつかの異なるデータベースタイプ(ローカルでホストされているものとクラウドにあるものの両方)を利用しています。例えば、私の雇用主は、いくつかのローカルPostgreSQLデータベースと、AmazonのオンラインDBサービスをいくつか使用しています。ローカルDBインスタンスは、開発、テスト、および特定の本番環境での使用に適しています。一方、Amazonデータベースサービスは、AIやバッチ処理などの他のAmazonサービスとうまく組み合わせることができます。
成長を続けるサードパーティツールプロバイダーは、様々な種類のデータベースで動作するように意図的に設計されたツールを提供することで、このDBMSの急増から利益を得ています。その価値は、単一のアプリケーションインターフェイスから複数のDBMSを管理できることにあります。Navicat Premiumなどの一部の製品は、複数の異種DBMSに同時に接続することもできるため、管理者はPCデスクトップでファイルをコピーするのと同じくらい簡単にデータベース間でデータを転送できます。
データセキュリティの向上
組織のデータは常に最大の資産です。そのため、ほとんどの企業はセキュリティを重視し、個人DBベンダーの独自の管理および開発ツールが提供するものよりも安全な接続オプションを提供するサードパーティのDBMTを選択しています。
人気のある機能の1つは、SSHトンネリングです。これは、暗号化されたSSH接続を使用するデータ転送方法です。SSHトンネルを使用すると、ローカルポートへの接続を安全なチャネル経由でリモートマシンにシャトルできます。
サードパーティのDBMTは、MySQLとMariaDBのPAM認証、MongoDBのKerberosとX.509認証、PostgreSQLのGSSAPI認証など、複数の認証方法をサポートすることで付加価値をもたらします。Navicatのようなハイエンド製品は、より多くの認証メカニズムと高性能環境を提供するため、安全でないネットワーク経由での接続について心配する必要はありません。
コラボレーションのサポート
DBベンダーの管理および開発ツールにほぼ例外なく欠けている1つの機能は、クエリなどをチームメイトと共有する機能です。Navicatの主要なコラボレーションツールはNavicat Cloudです。Amazon Simple Storage Service(Amazon S3)を使用して(256ビット AES)暗号化された接続設定、クエリ、モデル、スニペット、バーチャルグループ情報、さらにはチャートワークスペースを保存します。これらは、Windows、macOS、Linux、およびiOSを含む全てのデバイス間で共有および同期できます。Navicat Cloudに保存されたファイルは、自動的にNavicatに表示されるため、いつでもどこからでもリアルタイムでアクセスできます。
結論
このブログでは、Navicat Premiumなどのサードパーティのデータベース管理ツールがデータベースメーカーのツールセットを補完または置換することにより組織に価値を提供する3 つの方法を紹介しました。そうすることで、日常のタスクを大幅に簡素化し、生産性の向上を促進できます。