WEB开发网
开发学院数据库DB2 DB2 Magazine中文版通过设计获得灵活性 阅读

DB2 Magazine中文版通过设计获得灵活性

 2009-12-12 14:58:00 来源:WEB开发网   
核心提示:SQL 语法检查您可以使用 Java 或对象约束语言(OCL)添加用户可定义的验证规则或业务规则,OCL 是统一建模语言(UML)的一部分,DB2 Magazine中文版通过设计获得灵活性(2),RDA 还允许根据命名标准为新元素(实体、属性、关系)生成名称,物理数据建模,这个图形化模型可以作为应用增强以创建新版本的物

SQL 语法检查

您可以使用 Java 或对象约束语言(OCL)添加用户可定义的验证规则或业务规则,OCL 是统一建模语言(UML)的一部分。

RDA 还允许根据命名标准为新元素(实体、属性、关系)生成名称。

物理数据建模。物理数据建模将逻辑数据模型与一个特定的 RDBMS 和所有约束链接起来。对于逻辑数据模型中指定的同一个解决方案,可以有任意数量的物理实现。有了 RDA,对于相同的物理模型,您还可以有任意数量的逻辑模型。在一些人数不多的小组做一个大型数据库项目,并且需要在小组之间同步更新的情况下,这种功能会比较有用。

取决于 RDMS,物理数据模型将包含表(带有约束、索引和触发器)、视图、函数、存储过程、用户定义数据类型、别名、物化查询表、昵称、序列、表空间、缓冲池、存储建模图等对象。

RDA 提供了三种方式来创建一个物理数据模型:

从头开始创建(在少数情况下会这样做)

通过反向工程

将逻辑模型转换成物理实现

每种 RDBMS 都会在实现上施加一组不同的约束,这些约束是在一个转换对话框中指定的,RDA 支持的 RDBMS 包括:

DB2 UDB for Linux, Unix, and Windows 8.1 and 8.2

DB2 UDB for iSeries V5R2 and V5R3

DB2 UDB for z/OS 7 and 8

IBM Cloudscape 10.0

Informix versions 9.2、9.3、9.4 and 10

Oracle versions 8, 9 and 10

Microsoft SQL Server 2000

Sybase ASE 12

WebSphere Information Integrator (Standard Edition, Advanced Edition)

所有连接都是通过 JDBC 接口建立的,这需要在工作站上安装特定的 JDBC 驱动程序。

RDA 可以根据模型、通过一个代码生成对话框来生成特定于语法的 DDL 或 XML 模式,DBA 可以在代码生成对话框中选择将哪些元素包括在代码生成中。生成的代码放在一个脚本中,并保存在项目的脚本文件夹下,RDBMS 可以执行该脚本。RDA 还可以生成示例测试数据。

RDA 还支持联邦数据库(这种技术允许对不同数据源进行实时访问)。以多个源数据库表为基础,通过使用源和目标之间的映射发现,可以创建一个物理目标数据模型。RAD 根据映射编辑器中定义的映射来生成代码,其中包含用于创建视图和昵称的语句。

理解和通信基础设施

RDA 允许创建关系数据源,并且还允许对关系数据源进行反向工程。此外,用户可以发现、暴露和导航已有数据源的结构,这些结构可以可视化为实体关系图。RDA 能够与软件生命周期的其他方面集成,以支持设计小组环境。例如,RAD 可以访问存储在 IBM Rational RequisitePro 中的需求,并将其与相应的建模元素关联。IBM Rational ClearCase 或 CVS 可以管理 RDA Modeling 文件,提供无缝的版本控制、分支管理和变更的同步。

DBA 或数据架构师常常会碰到这样的情况:一些数据库包含相同类型的数据。于是,他们必须理解数据库之间的关系,以便提供可靠的数据质量。这种理解需要拥有对关系的反向工程、发现、可视化和导航的能力以及集成可用数据资产的能力。

在反向工程中,以一个已有的物理数据库实现为基础,根据这个物理数据库实现生成一个图形化的物理数据模型。这个图形化模型可以作为应用增强以创建新版本的物理数据模型的起点。RDA 还可以发现不同级别上的信息源:服务器、JDBC 连接、数据库结构、选定元素的属性和示例数据内容。图 2 展示了 RDA 如何在拓扑或概要图中为发现的结构提供导航和可视化支持。

图 2. 显示数据库结构的一个视图的拓扑图

Tags:DB Magazine

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接