RDBMS/NoSQLデータベースやフラットファイルデータベースのような複数のデータベースを接続するシステムの設計が必要です。 私はこれをどのように達成することができるかアプローチを提案してください。複数のデータベースを接続するシステムの設計
-2
A
答えて
0
データアクセステクノロジを抽象化し、実装の詳細を隠してデータベース、ファイル、またはその他のデータストアと通信する方法について学びます。
基本的なアイデアは、データアクセスレイヤーのインターフェースを公開することです。その後、
IRepository {
Insert();
Update();
Delete();
Select();
}
そして、データ記憶媒体に固有のこのリポジトリの実装を持っている:
SqlRepository : IRepository {
// Implement interface to work with RDBMS MSSQL
// Uses ADO.NET or EF in .NET, for ex
}
NoSqlRepository : IRepository {
// Uses NoSQL connectors
}
FileRepository : IRepository {
// Uses FILE System APIs
}
これは非常に高いレベルで、現実にはあなたがいないだろうビジネスロジック層だけIRepository
に話をするようなリポジトリインタフェース上にのみ存在します。これはちょうどあなたにキックスタートを与えることです、残りは家事としてあなたのためです。
+0
あなたの答えをありがとう。 –
関連する問題
- 1. 複数のテーブルを接続するデータベース設計のベストプラクティス
- 2. データベースの設計:接続
- 3. 外部システムとの接続|システムを設計する方法
- 4. データベース設計:複合投票システム
- 5. 複数のデータベースのMySQLdb接続オブジェクトを設定する
- 6. データベース設計 - 貸与システム - 複数の顧客貸出
- 7. 複数のデータベース接続
- 8. 複数のデータベース接続
- 9. Yii複数のデータベース接続
- 10. Express - 複数のデータベース接続
- 11. PHPの複数データベース接続
- 12. 請求システムの設計データベース
- 13. 投票システムのデータベース設計
- 14. 調査システムのデータベース設計
- 15. 複数の組織のシステム設計
- 16. 複数のBWシステムを1つのR/3システムに接続
- 17. 複数のデータベースに接続する
- 18. 会計システムの設計とデータベース
- 19. 複数のデータベースを関数で接続
- 20. SaaSデータベース設計 - 複数のデータベース?スプリット?
- 21. ループバック+複数のデータベースを接続
- 22. rails 3、複数のデータベース接続とモデルの設定
- 23. java内の複数のデータベースに接続
- 24. アクティブレコードに複数のデータベースへの接続
- 25. subsonic 3.0.0.3複数のデータベース接続のフェールオーバー
- 26. 2番目のデータベース接続を使用してYii1アクセスモデルクラス。複数のデータベース接続
- 27. 複数のデータベース接続が可能
- 28. StackExchange.Redis複数のデータベースに接続
- 29. Ruby on Rails - 複数のデータベース接続
- 30. Laravelパスポートoauth複数のデータベース接続
この質問は**道**が広すぎます。ヘルプセンターにアクセスして、ここでどのように/何を尋ねるのかをお読みください。あなたは、そのような話題について全部の本を書いている人もいますし、ここではQ/Aで意味のある情報を提供することを真剣に期待していますか? – GhostCat