1

是否有(免费)工具或框架允许在多个数据后端定义视图(最好用于 java 和基于对象)?

例如我有 2 个数据库:一个数据库提供表或类(无关紧要)PersonX(name, address),另一个提供 PersonY(name, dateOfBirth)

现在我想创建一个视图,将它们连接成Person(name, address, dateOfBirth)类似(伪代码):

Person(n, a, dob) :=
    Couple(x.name, y.name) as n, x.address as a, y.dateOfBirth as dob From PersonX as x outer join PersonY as y on (x.name = y.name)

但我不仅想要视图,我还希望能够对视图进行更新,这应该将更改委托回源。这里的“Couple”关键字应该意味着,字段 Persion.name 的更新应该委托给两个底层源。

因此,从我对数据集成的了解来看,这都是关于创建某种视图的,所以我的问题与此相关,但我在该主题上没有太多经验。

对此的任何帮助表示赞赏 - thx :)

4

1 回答 1

1

某些数据库(例如 Oracle)允许您在视图上创建“INSTEAD OF”触发器,将视图上的插入、更新和删除转换为基础表上的 DML。不涉及 Java,但这是一件好事,因为这意味着视图可以从任何应用程序中使用。

于 2008-12-05T12:46:09.583 回答