我在数据库领域进行了一些探索,并提出了拥有异构数据库的概念。我用Google搜索并找到了这个 - link text
我的问题是什么样的场景会将其付诸实践并且它真的有用吗?它只是被考虑但未实施的另一件事,或者如果它被实施,那么它被限制在一个非常小众的领域?
欢呼声
答案 0 :(得分:2)
我会说是的,非常如此。我熟悉的一个实现是将MAS90与LOB生产系统集成。数据在两者中都是重复的,但是以不同的方式访问和使用。
答案 1 :(得分:1)
之前我曾在异构系统上工作过。它是一个管理大型大学海外学习计划的商业系统,他们在Oracle,MySql和Sql Server上进行了安装。不过,我是一名处理非常具体的转换项目的外部顾问,所以我没有看到让它在任何地方运作良好所涉及的许多问题。
我确实记得我必须处理的最大障碍是Oracle缺少一个简单的自动增量式列,而是必须设置单独的序列。还有许多数据类型不匹配,但是有一个非常好的系统来映射它们。
请注意,即使在这里,每个客户也只有一种数据库。我们不必担心在db类型之间复制数据本身(除了几个常见的查找表)。只是结构。
答案 2 :(得分:1)
贵公司的不同部门可能使用不同的数据库。我从中获取数据并将数据推送到以下
SQL Server
的Oracle
Sybase IQ
访问
的MySQL
的FoxPro
平面文件
Excel文件
SQL Server数据库是所有数据的存储库,但它从许多不同的数据库中提取数据,然后将数据推送到不同的数据库以供部门使用