我正在使用以 Oracle 为背景的 Temenos T24 的 R09。表结构为 2 列 - RECID + Blob 中的数据(XML 格式)。
有没有人知道,如果结构已更改为 R17 或 R18 等新 T24 版本的RDBMS结构?
感谢您提前提供任何帮助!
Temenos T24 核心是围绕所谓的“多值数据库”UniVerse 构建的,然后在 2003 年左右转移到 jBASE。请参阅此链接https://en.wikipedia.org/wiki/MultiValue了解什么是多值数据库。
后来,为了增加对 Oracle 和其他行业标准“大”数据库的支持,Temenos 为他们的系统开发了一个特殊的 DB 驱动程序,旨在模仿 RDBMS 中的多值数据库功能。解决方案是使用 XML 来存储多维字段。所以 Oracle 中的所有 T24 表都有两列:
默认情况下,XMLRECORD 创建为 XMLTYPE,但也可以是 BLOB 或 CLOB 类型。在这种情况下,数据将按照以前存储在旧多值数据库中的方式存储,即字段由字段标记、值标记和子值标记分隔的字符串。
这基本上意味着 T24 永远不会迁移到正确的 RDBMS 结构,因为这意味着要完全重写整个 T24 解决方案,或者至少是其中的重要部分。由于 T24 已经开发了 30 年或更长时间,您可以想象执行这样的任务需要什么。
使用 R15 - 仍然是 RECID + Blob。我很确定 R18 与我们目前正在升级到 R18 的版本相同,并且路线图中没有 DB 方案更改。
Temenos 确实有一个名为 Relational Replication 的产品,旨在以关系格式提供从 T24 中选择的表。因此,所有多值/组多值元素都成为子表,子值元素进入具有外键的进一步子表中。所以更容易索引和查询。他们还在 Design Studio 中为 T24 提供了一个数据模型查看器,让您了解这些表的结构。
您可以直接从 DB 中选择表视图,例如 SELECT * FROM V_FXXX_ACCOUNT。该表 RDBMS 您可以选择您需要的字段。