异构数据库连接

Azu*_*uan 6 mysql sql-server oracle postgresql

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

问题是到目前为止,没有任何组能够连接到4个不同的数据库.我听说使用Java hibernate spring可以连接到不同的数据库,但我试图连接到数据库级别的不同数据库,而不是在应用程序级别.使用类似Oracle的数据库链接.但据我所知,MySQL没有这个功能.

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

Mic*_*Sim 2

异构数据库是一个困难的领域,并且正在进行大量研究。您不能指望有一个开箱即用的解决方案。它很大程度上取决于所涉及的数据库、模式、数据和安全问题。为了让您开始,请阅读本文:作为 4 层客户端-服务器分布式异构数据库系统的多数据库系统

如果你可以自由选择场景,那么就让你的生活尽可能简单:

  • 在所有数据库上使用相同的架构
  • 对每个数据库使用普通的 JDBC 访问(您将通过这种方式了解更多信息,并且不必处理 ORM 框架的膨胀)
  • 一开始就使用一个简单的表
  • 构建分布式场景所需的组件(查看链接的论文并在互联网上搜索详细信息)
  • 把所有东西放在一起
  • 享受