WEB开发网
开发学院数据库DB2 用 Rational Data Architect 设计和开发数据库,第... 阅读

用 Rational Data Architect 设计和开发数据库,第 2 部分:数据库部署和开发

 2010-05-13 00:00:00 来源:WEB开发网   
核心提示: 第一条语句用来生成 ORD 表,其中的 ORD_ID 字段中包含 NOT NULL 和 GENERATED BY DEFAULT AS IDENTITY (START WITH 1 INCREMENT BY 1 MINVALUE 1 MAXVALUE 2147483647 NO CYCLE CA

第一条语句用来生成 ORD 表,其中的 ORD_ID 字段中包含 NOT NULL 和 GENERATED BY DEFAULT AS IDENTITY (START WITH 1 INCREMENT BY 1 MINVALUE 1 MAXVALUE 2147483647 NO CYCLE CACHE 20) 的定义,它们分别对应物理数据模型中表字段的 Not Null 和 Identity 约束 ( 在 Properties 视图中可以看到 ),进而对应逻辑数据模型中实体属性 (entity attribute) 的 Required 和 Surrogate Key 约束。

第二条语句用来给 ORD 表的 ORD_ID 字段加上主键约束,它对应物理数据模型中的 Primary Key,进而对应逻辑数据模型中的 Primary Key。而 GENERATED BY DEFAULT AS IDENTITY (START WITH 1 INCREMENT BY 1 MINVALUE 1 MAXVALUE 2147483647 NO CYCLE CACHE 20) 是 DB2 特有的字段约束语句,这显示出生成的 DDL 确实是针对 DB2 数据库的。

关于 Surrogate Key 和 Identity,请参考文章 “如何用代理键实现 DB2 UDB 主键”。

关闭所有打开的编辑器。

部署 DDL

创建数据库

我们首先来创建一个 DB2 数据库。

打开一个 Windows 命令行窗口,切换到 DB2 安装目录的 BIN 目录下,执行命令 db2cmd。

图 8: 执行命令 db2cmd
用 Rational Data Architect 设计和开发数据库,第 2 部分:数据库部署和开发

这个命令会弹出 DB2 CLP 控制台,在 CLP 控制台中执行 db2start 来启动 DB2 实例,完成后再执行 db2 create database OrderDB 来生成 OrderDB 数据库。

图 9: 再执行 db2 create database OrderDB 来生成 OrderDB 数据库
用 Rational Data Architect 设计和开发数据库,第 2 部分:数据库部署和开发

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:Rational Data Architect

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