创建新的数据库设计

您可以使用 IBM® InfoSphere® Data Architect 来设计新的物理模型,并将其部署在数据库中。

执行以下任务可创建新的数据库设计:

  • 设置 - 安装并配置 InfoSphere Data Architect
  • 连接 - 将 InfoSphere Data Architect 连接到 Db2® 数据库
  • 创建 - 创建物理模型
  • 生成和部署 - 生成物理模型的 DDL 脚本,并运行该 DDL 脚本以部署该模型

在执行这些任务之前,请确保数据库源包含要上载到 Db2 数据库的数据。

设置

执行下列步骤即可安装 InfoSphere Data Architect

  1. 登录 Db2 Web 控制台
  2. Web 控制台下载 InfoSphere Data Architect
  3. 安装 InfoSphere Data Architect

连接

在部署模式之前,必须连接到 Db2 数据库

创建

执行下列步骤即可创建模型:

  1. InfoSphere Data Architect 工作台中,确保“数据”透视图处于活动状态。

    缺省透视图为“数据”透视图。如果“数据”透视图未激活,请单击窗口 > 打开透视图 > 数据。如果“数据”透视图处于活动状态,那么数据选项不会显示在菜单中。

  2. 通过单击文件 > 新建 > 数据设计项目,创建新的数据设计项目。
  3. 在“新建数据设计项目”窗口中,输入项目名称(例如 new-database-design),然后单击完成。新的数据设计项目将显示在“数据项目资源管理器”视图中。
  4. 在“数据项目资源管理器”视图中,右键单击数据模型,然后选择新建 > 物理数据模型
  5. 在“新建物理数据模型”窗口中,选择目标文件夹,并输入新物理模型的文件名。选择 Db2 for Linux, UNIX, and Windows 作为数据库,并选择 V10.5。然后,单击完成

    有关物理模型的更多信息,请参阅物理数据模型

  6. 在打开的 Diagram1 视图中,开始创建表。右键单击 Diagram1 视图中的任何位置,并选择添加数据对象 >

    有关更多信息,请参阅在从物理数据模型图中添加或删除对象

  7. 在表中添加列。右键单击该表对象,然后单击添加数据对象 >

    重复此步骤,直至创建该表的所有列完成为止。此外,使用这个添加数据对象菜单还可以为表创建索引、键和触发器。

  8. 重复步骤 6 和 7,直至创建所有的表和视图完成为止。
  9. 单击文件 > 保存以保存物理模型。

生成和部署

请按下列步骤生成并部署 DDL 脚本,以创建模式:

  1. 根据您在“创建”任务中创建的物理数据模型生成 DDL 脚本。在 InfoSphere Data Architect 中的“数据项目资源管理器”视图中,右键单击数据库,然后选择生成 DDL
  2. 在“生成 DDL”窗口中,选择要使用的选项,然后单击下一步。例如,仅选择标准名称括在引号内的标识CREATE 语句,以便仅生成包含标准名称和括在引号内的标识的 CREATE 语句。
  3. 在“生成 DDL”窗口的“对象”页面中,选择要在 Db2 数据库中创建的数据库对象。单击下一步
  4. 在“生成 DDL”窗口的“保存并运行 DDL”页面中,选择在 SQL 编辑器中编辑并运行 DDL 以编辑该脚本,然后单击下一步
  5. 在“生成 DDL”窗口的“摘要”页面中,单击完成
  6. 在脚本的 SQL 编辑器视图中,从 CREATE TABLE 语句中移除 COMPRESS NO 子句。创建按列组织的表时,不支持此子句。并且,可以对脚本进行任何其他更改;例如,将缺省模式名称从 Schema 更改为 Db2 模式名称,该名称可能与 Db2 用户名相同。
  7. 单击运行 SQL。以下示例显示经编辑的脚本(不含 COMPRESS NO 子句)以及要单击的运行 SQL 按钮:
    运行 SQL
  8. 在“选择连接概要文件”窗口中,选择 Db2 数据库的连接。单击完成
  9. 在“SQL 结果”窗口中检查脚本状态。勾选标记表示已在 Db2 数据库中成功创建该模式。祝贺您!如果状态显示为 Failed,请单击状态以查看详细信息。要解决问题,请重复上述步骤以修改 DDL 脚本并再次运行。