您可以使用 IBM®
InfoSphere® Data Architect 来设计新的物理模型,并将其部署在数据库中。
执行以下任务可创建新的数据库设计:
- 设置 - 安装并配置 InfoSphere Data Architect
- 连接 - 将 InfoSphere Data Architect 连接到 Db2® 数据库
- 创建 - 创建物理模型
- 生成和部署 - 生成物理模型的 DDL 脚本,并运行该 DDL 脚本以部署该模型
在执行这些任务之前,请确保数据库源包含要上载到 Db2 数据库的数据。
创建
执行下列步骤即可创建模型:
- 在 InfoSphere Data Architect 工作台中,确保“数据”透视图处于活动状态。
缺省透视图为“数据”透视图。如果“数据”透视图未激活,请单击。如果“数据”透视图处于活动状态,那么数据选项不会显示在菜单中。
- 通过单击,创建新的数据设计项目。
- 在“新建数据设计项目”窗口中,输入项目名称(例如
new-database-design),然后单击完成。新的数据设计项目将显示在“数据项目资源管理器”视图中。
- 在“数据项目资源管理器”视图中,右键单击数据模型,然后选择。
- 在“新建物理数据模型”窗口中,选择目标文件夹,并输入新物理模型的文件名。选择 Db2 for Linux, UNIX, and Windows 作为数据库,并选择 V10.5。然后,单击完成。
有关物理模型的更多信息,请参阅物理数据模型。
- 在打开的 Diagram1 视图中,开始创建表。右键单击 Diagram1 视图中的任何位置,并选择。
有关更多信息,请参阅在从物理数据模型图中添加或删除对象。
- 在表中添加列。右键单击该表对象,然后单击。
重复此步骤,直至创建该表的所有列完成为止。此外,使用这个添加数据对象菜单还可以为表创建索引、键和触发器。
- 重复步骤 6 和 7,直至创建所有的表和视图完成为止。
- 单击以保存物理模型。
生成和部署
请按下列步骤生成并部署 DDL 脚本,以创建模式:
- 根据您在“创建”任务中创建的物理数据模型生成 DDL 脚本。在 InfoSphere Data Architect 中的“数据项目资源管理器”视图中,右键单击数据库,然后选择生成 DDL。
- 在“生成 DDL”窗口中,选择要使用的选项,然后单击下一步。例如,仅选择标准名称、括在引号内的标识和 CREATE 语句,以便仅生成包含标准名称和括在引号内的标识的 CREATE 语句。
- 在“生成 DDL”窗口的“对象”页面中,选择要在 Db2 数据库中创建的数据库对象。单击下一步。
- 在“生成 DDL”窗口的“保存并运行 DDL”页面中,选择在 SQL 编辑器中编辑并运行 DDL 以编辑该脚本,然后单击下一步。
- 在“生成 DDL”窗口的“摘要”页面中,单击完成。
- 在脚本的 SQL 编辑器视图中,从
CREATE TABLE 语句中移除 COMPRESS NO 子句。创建按列组织的表时,不支持此子句。并且,可以对脚本进行任何其他更改;例如,将缺省模式名称从 Schema 更改为 Db2 模式名称,该名称可能与 Db2 用户名相同。
- 单击运行 SQL。以下示例显示经编辑的脚本(不含
COMPRESS NO 子句)以及要单击的运行 SQL 按钮:
- 在“选择连接概要文件”窗口中,选择 Db2 数据库的连接。单击完成。
- 在“SQL 结果”窗口中检查脚本状态。勾选标记表示已在
Db2 数据库中成功创建该模式。祝贺您!如果状态显示为
Failed,请单击状态以查看详细信息。要解决问题,请重复上述步骤以修改 DDL 脚本并再次运行。