首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >异构数据库连接

异构数据库连接
EN

Stack Overflow用户
提问于 2012-06-28 22:11:55
回答 2查看 1.4K关注 0票数 6

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

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

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

EN

回答 2

Stack Overflow用户

发布于 2012-06-28 23:41:02

异构数据库是一个困难的领域,有很多研究正在进行中。你不能期望一个开箱即用的解决方案。它在很大程度上取决于所涉及的数据库、模式、数据和安全问题。阅读这篇论文:A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System

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

  • 在所有数据库上使用相同的模式
  • 对每个数据库使用纯JDBC访问(通过这种方式,您将了解更多信息,并且不必处理ORM框架臃肿)
  • 只需在together
  • enjoy

上使用一个简单的单一表即可为分布式方案提供所需的组件(请查看链接的论文并在internet上搜索详细信息)

  • put everything ORM
票数 2
EN

Stack Overflow用户

发布于 2012-06-30 21:54:06

您可能需要研究一下外部数据包装器功能。它是SQL标准的一部分,旨在允许在不同的数据库产品之间进行访问。PostgreSQL has options to connect to all the others you mentioned.

我想象其他产品也有类似的功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11246548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档