Navicatはプレミアムは、Windows、MacOSの、およびLinuxオペレーティングシステム用のデータベース管理ツールです、とMySQL、MariaDB、MongoDBは、SQL ServerやOracle、PostgreSQLとSQLiteのデータベースをサポートしています。また、アマゾンRDS、アマゾンオーロラ、アマゾン赤方偏移、マイクロソフトのAzure、Oracleのクラウド、Googleクラウドや、MongoDBのアトラスなどのクラウドデータベースと互換性があります。
あなたの会社はまだ比較的小さくても、それはあなたが使用し始めているデータベースを超えている可能性があります。これが起こると、新しいアプリケーションがより大きく、より強力なデータベース接続で動作します。一方、元のデータベースは、まだ私たちの事業活動において(減少)的な役割を果たします。最終的には、各データベースは独自の特性、具体的な構文との接続プロトコルを持って、さまざまなデータベースを管理する必要があります。
複数のデータベースを管理する複数のクライアントアプリケーションを使用するか、またはあなたが使用しているすべてのデータベースを収容することができるアプリケーションを見つける必要があります。Navicatはプレミアムは、そのようなツールです。それはほとんどの主要なデータベース管理システム(DBMS)をサポートするだけでなく、それは同時にすべてのこれらのシステムのいくつかのツールの一つに接続することができます!
今日の記事では、複数のデータベースを管理する課題のいくつかを調査し、それらを克服するNavicatのプレミアムを使用する方法のいくつかの実用的な例を提供しています。
複数のデータベースへの接続
各データベース製品は、その接続パラメータを達成しているので、複数のデータベースとの接続を確立することは、容易ではありません。例えば、いくつかのデータベースは、デフォルトのデータベースを必要とし、他のデータベースにはありません。Navicatは、「接続」ダイアログボックスの種類ごとに一貫性のあるデータベースを提供することで、これらの違いに画面間だけでいくつかのマイナーな変更を排除します。以下は、Windows上のSQL Serverの新しい接続ダイアログ上のMySQLとのMacOSの比較であります:
複数のデータベース、レビュー記事(への接続の詳細については、こちらをクリックしてください)。
複数のデータベースを照会
SQLクエリでは、DBMSの大半は、SQL文と関数の標準セットをサポートしています。また、多くのデータベース・ベンダーは、SQL関数によって分離されることを試み、その製品領域への追加拡張のセットが含まれています。たとえば、ピボットテーブルはデータ(データベース、スプレッドシートやビジネスインテリジェンスプログラムなど)より詳細なリストをまとめた統計です。この概要は、有意義な方法で一緒に合計、平均または他の統計情報、ピボットテーブルを含むことができます。
DBMS間のデータベースのサポートピボットテーブル大きな差については、次のように:
PostgreSQLのオブジェクト・リレーショナル・データベース管理システムは、ピボットテーブルのtablefuncモジュールを作成することができます。
MySQLのMariaDBは、ブランチですピボットテーブルCONNECTストレージエンジンを使用することができます。
Microsoft Accessは、「クロステーブル」クエリクエリの視点と呼ばれるデータをサポートしています。
Oracle DatabaseとSQL ServerのサポートPIVOT操作。
いくつかは、直接、(例えばSQLiteのような)一般的なデータベースのピボット機能をサポートしていない通常のピボット機能をシミュレートする組み込み関数は、動的SQLまたは副問合せを使用することができます。
Navicatはで、あなたは、共通のフィールド上の各テーブルを接続し、クエリのサポートこの構文に含まことができます限り、すべてのデータベースを複数のデータベースを照会するステートメントを使用することができます。