用 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 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
这个命令会弹出 DB2 CLP 控制台,在 CLP 控制台中执行 db2start 来启动 DB2 实例,完成后再执行 db2 create database OrderDB 来生成 OrderDB 数据库。
图 9: 再执行 db2 create database OrderDB 来生成 OrderDB 数据库
- ››DataGrid中CheckBox绑定bool属性来进行选中判断
- ››data/data/目录下的私有数据
- ››Rational Insight 与 Rational Team Concert 集成...
- ››Data Web Services:访问IBM数据库服务器的新方式...
- ››Rational开发过程
- ››datagridview checkbox控件
- ››DataGridView表尾统计控件3
- ››DataReader与DataSet的区别
- ››data/tmp等文件夹777检测属性不通过的解决方法
- ››DataSet导出到Excel比较完整的解决方案(一)--客...
- ››DataSet导出到Excel比较完整的解决方案(二)--服...
- ››DataSet导出到Excel比较完整的解决方案(二)--服...
更多精彩
赞助商链接