DB2 Magazine 中文版: 通过设计获得灵活性
2008-12-12 16:16:37 来源:WEB开发网图 2. 显示数据库结构的一个视图的拓扑图
有了 RDA,您可以发现新创建的目标模式与被反向工程的源模式之间的所有映射,并将这些映射编制为文档。RDA 的映射编辑器就是专门为这个目的而设计的。映射可以是基于列的(有转换或者无转换),可以是基于表的(连接),甚至可以生成代码(SQL 或 XML)。
有了映射发现后,RDA 使用一些算法(取决于结构或内容)来比较源结构与目标结构,并推荐可能的映射。然后,DBA 可以接受或拒绝推荐的映射。当然,也可以创建更多的映射。甚至还可以定义源列与目标列之间的转换表达式。可以连接多个源表,并将它们映射到一个目标表。对于数据库设计和已有数据库的同步,例如对于主数据管理来说,这些映射具有巨大的价值。
RDA 允许将多个源模式映射到一个目标模式。这种映射必须是在一个单步过程中可执行的,并且这个单步过程包含源和目标之间可执行的转换。目标可以被实现为新的表、视图、物化查询表或昵称(对源表的引用),它们都可以以联邦的方式来访问。
RDA 使用一个可扩展的开放标准,即基于 Eclipse 建模框架(EMF)的 SQL 模型,它提供了对数据库信息的结构化表示,并提供了一些供应商中立的、对于多种数据库类型和 SQL 方言都是可扩展的功能。这种基于 EMF 的 SQL 模型起初是由 IBM RDA 小组开发的,之后被 Eclipse 开放源代码社区的数据工具项目(Data Tools Project,DTP) 采纳。Oracle 和 Sybase 等供应商也已经采纳了这种基于 EMF 的 SQL 模型。
变更管理
RDA 允许在两个模型(逻辑模型或物理模型)之间、物理模型与数据库之间甚至在两个数据库之间进行比较。在比较之后,RDA 可以执行一次同步,这种同步由生成的 DDL(更新目标以包含源的选定特征)组成,或者由对图形化目标模型的更新(反映源的特征)组成。一个典型的例子就是比较一个开发数据库与一个生产数据库。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
更多精彩
赞助商链接