2012-06-28 11 views
5

私は学生でデータベース管理を専攻しています。私の第5学期には、異機種データベースを使用してシステムを作成する必要があります。少なくとも4つの異なるデータベースを使用する必要があります。 MySQL、MS SQL Server、Oracle、PostgreSQLは、最も人気があり成熟したデータベースの1つです。異機種データベース接続

これまでのところ、4つの異なるデータベースに接続する管理者はいませんでした。私は、Javaの休止状態の春を使用すると、別のデータベースに接続する可能性があるが、アプリケーションレベルではなく、データベースレベルで別のデータベースに接続しようとしていると聞いています。 Oracleのデータベースリンクのようなものを使用します。しかし、私が知る限り、MySQLにはこの機能はありません。

業界では、異機種データベースを扱う一般的な方法は何ですか?あるいは私にこれを行うための標準ライブラリがありますか?業界標準を使用して異機種データベースをどのように扱うべきかについていくつかの指針を得ることを希望します。

+1

ODBC、JDBC、OleDBなどの複数のデータベースタイプに対して同種のインターフェイスを提供するデータベースフレームワークまたはラッパーが必要なようです。 –

+0

同種のデータベースシステムについてお聞きしたいですか?あなたの説明から、異なるDBMSが関係しているため異機種システムのように思えます。 「同種のデータベースとは、各場所(またはサイト)でデータベース技術が同じであり、さまざまな場所のデータも互換性があることを意味します。同種のシステムでは、すべてのノードが同じハードウェアとソフトウェアをデータベースシステムに使用しています。 – MicSim

+0

@MicSimそれに気づいてくれてありがとう。それは異種データベースでなければなりません。それを修正した:) – Azuan

答えて

2

異種データベースは厳しい領域であり、多くの研究が進行中です。あなたはすぐに使えるソリューションを期待することはできません。これは、データベース、スキーマ、データ、セキュリティ上の懸念事項に大きく依存します。あなたが軌道に乗るために、この論文を読む:A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System

あなたがシナリオを選ぶ際に自由である場合、あなたはできる限り簡単にあなたの人生を行います

  • 使用
  • すべてのデータベースで同じスキーマを使用データベースごとにプレーンなJDBCアクセスが可能です(この方法を学び、ORMフレームワークを拡張する必要はありません)
  • 最初に単一の単純なテーブルを使用してください。
  • ディストリビューションシナリオ(リンクされたpapをチェックするERおよび
  • あなたは外国データラッパー機能に見たいと思うかもしれません
0

を楽しむ

  • は一緒にすべてをかける)詳細については、インターネットを検索。これはSQL標準の一部であり、異なるデータベース製品間でのアクセスを可能にするためのものです。 PostgreSQL has options to connect to all the others you mentioned.

    他の製品にも同様の機能が備わっています。

  • 関連する問題