我是一名学生,主修数据库管理。在我的第5个学期,我们需要使用异构数据库创建一个系统。我们必须至少使用4个不同的数据库。我的选择是MySQL,MS SQL Server,Oracle和PostgreSQL,因为它们是最受欢迎和最成熟的数据库。

问题是,到目前为止,还没有任何一个小组设法连接到4个不同的数据库。我听说使用Java休眠 Spring 可以连接到其他数据库,但是我试图在数据库级别而不是应用程序级别连接到其他数据库。使用类似于Oracle的数据库链接的东西。但据我所知,MySQL没有此功能。

如果在行业中,处理异构数据库的常用方法是什么?还是有任何标准库可供我执行此操作?我希望获得一些有关如何使用行业标准处理异构数据库的指南。

最佳答案

异构数据库是一个棘手的领域,并且正在进行大量研究。您不能指望一个开箱即用的解决方案。它在很大程度上取决于所涉及的数据库,架构,数据和安全问题。为了助您一臂之力,请阅读以下文章:A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System

如果您有选择方案的自由,那么请尽可能简化自己的生活:

  • 在所有数据库上使用相同的架构
  • 对每个数据库使用简单的JDBC访问(您将通过这种方式了解更多信息,而不必处理ORM框架膨胀)
  • 在开始时只使用一个简单表
  • 构建分布式方案所需的组件(检查链接的文件并在Internet上搜索以获取详细信息)
  • 将所有内容放在一起
  • 享受
  • 关于mysql - 异构数据库连接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11246548/

    10-11 22:24
    查看更多