6

私は学生で、データベース管理を専攻しています。私の5学期では、異種データベースを使用したシステムを作成する必要があります。少なくとも 4 つの異なるデータベースを使用する必要があります。私の選択は、MySQL、MS SQL Server、Oracle、および PostgreSQL です。これらは最も人気があり成熟したデータベースの 1 つだからです。

問題は、これまでのところ、4 つの異なるデータベースに接続できたグループはまだないということです。Java hibernate spring を使用すると別のデータベースに接続できると聞いたことがありますが、アプリケーション レベルではなく、データベース レベルで別のデータベースに接続しようとしています。Oracle のデータベース リンクのようなものを使用します。しかし、私の知る限り、MySQL にはこの機能がありません。

業界の場合、異種データベースを処理する一般的な方法は何ですか? または、これを行うための標準ライブラリはありますか? 業界標準を使用して異種データベースを処理する方法についてのガイドを取得したいと考えています

4

2 に答える 2

2

異種データベースは困難な分野であり、多くの研究が行われています。すぐに使えるソリューションを期待することはできません。これは、関連するデータベース、スキーマ、データ、セキュリティ上の懸念に大きく依存します。はじめに、このペーパーをお読みください:4層のクライアントサーバー分散型異種データベースシステムとしてのマルチデータベースシステム

シナリオを自由に選択できる場合は、できるだけ簡単に生活を送ってください。

  • すべてのデータベースで同じスキーマを使用する
  • データベースごとにプレーンJDBCアクセスを使用します(この方法で詳細を学習し、ORMフレームワークの肥大化に対処する必要はありません)
  • 最初に1つの単純なテーブルを使用するだけです
  • 分散シナリオに必要なコンポーネントを構築します(リンクされたペーパーを確認し、インターネットで詳細を検索してください)
  • すべてをまとめる
  • 楽しい
于 2012-06-28T15:41:01.733 に答える
0

外部データラッパーの機能を調べることをお勧めします。これはSQL標準の一部であり、異なるデータベース製品間のアクセスを許可することを目的としています。 PostgreSQLには、あなたが言及した他のすべてに接続するためのオプションがあります。

他の製品にも同様の機能があることをイメージしています。

于 2012-06-30T13:54:06.027 に答える