1.在控制中心“对象视图” 面板中,右击所有数据库文件夹,选择“创建数据库”菜单项和“通过自动维护”菜单项。这会启动“数据库创建向导”。
图 1 . 启动 DB2 控制中心
![启动 DB2 控制中心](http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0803expressc2/022.jpg)
图 2. 通过自动维护向导创建数据库
![通过自动维护向导创建数据库](http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0803expressc2/023.jpg)
2.在向导的 Name 页面中指定数据库名和位置。使用以下值:
数据库名:EXPRESS
默认驱动器:C:
别名:如果为空,那么别名默认为 EXPRESS
注释:这是可选的,可以为空
默认的 V9.5 数据库中支持XML 类型的数据,然后单击“下一步”按钮进入到向导的下一页。
图 3. 指定数据库名称
![指定数据库名称](http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0803expressc2/024.jpg)
3.在“指定用来存储数据的位置”页面中,不做任何修改并单击“下一步”。
图 4. 指定数据库存储位置
![指定数据库存储位置](http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0803expressc2/025.jpg)
4.在“选择维护策略”页面中,保持默认设置(“是的,我可以指定。。。”)并单击“下一步”。
图 5. 选择维护策略
![选择维护策略](http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0803expressc2/026.jpg)
5.在向导的 Timing 页面中,指定离线维护时间窗。设置每周两小时或更多的维护时间,DB2 可以在这段时间里执行自动维护任务,从而保持数据库的状态。目前,将时间窗设置为每星期一到星期四从凌晨 1 点开始,为期 6 小时。单击“下一步”按钮进入向导的下一页。
图 6. 设定自动维护的参数
![设定自动维护的参数](http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0803expressc2/027.jpg)
6.在向导的 Mail Server 页面上配置通知。如果探测到问题或有害的情况,DB2 可以自动发送电子邮件或页面。如果希望配置这个特性,就要指定 SMTP 服务器。对于这个实验,我们没有 SMTP 服务器可用,所以将这个选项留空并单击 Next。
图 7. 故障通知设置
![故障通知设置](http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0803expressc2/028.jpg)
7.在向导的 Summary 页面上,检查前面选择的选项。单击 Finish 按钮开始创建数据库的过程。创建数据库的过程常常要花几分钟,在此期间会显示进度。
图 8. 查看数据库已设置的信息
![查看数据库已设置的信息](http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0803expressc2/029.jpg)
8.既然已经创建了数据库,现在就要在其中填充几个表和一些数据了。为了方便,我们已经创建了两个脚本 quicklab2.db2 和quicklab2.dat 来替您完成这个步骤。
quicklab2.db2 脚本包含用来创建表的命令,因此必须先运行它。
quicklab2.dat 脚本包含在表中插入数据的语句。
可以在 C:\workshop\quicklab2 文件夹中找到这两个脚本。为了运行这些脚本,打开 “命令编辑器”。在工具栏中的下拉列表中选择前面创建的新数据库。如果列表中没有出现这个新数据库,那么使用 Add 按钮在其中添加一个连接。
选择 DB2 控制中心的“工具”菜单下的“命令编辑器”,启动“命令编辑器”窗口。
图 9. 选择命令编辑器菜单
![选择命令编辑器菜单](http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0803expressc2/031.jpg)
图 10. 启动 DB2 命令编辑器
![启动 DB2 命令编辑器](http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0803expressc2/032.jpg)
点击“添加”按钮,选择已有的数据库,在这里我们选择“ EXPRESS ”数据库。
图 11. 建立数据库连接
![建立数据库连接](http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0803expressc2/033.jpg)
反选“使用隐式凭证”,然后输入用户标识和密码( “DB2 Express-C 9 DBA 和开发人员实验教程,快速实验 1” 中我们输入的“db2admin,db2admin”)。
图 12. 连接数据库的用户信息
![数据库连接用户信息](http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0803expressc2/034.jpg)
点击“确定”按钮,成功建立数据库连接后,会显示成功提示信息(如图 12 所示)。
图 13. 成功连接数据库
![成功连接数据库](http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0803expressc2/035.jpg)
9.单击“命令编辑器”中的 “打开文件夹” 菜单图标,导航到存储脚本的文件夹。选择 quicklab2.db2 文件并单击“确定”按钮。这个文件的内容现在应该显示在命令编辑器的输入区域中。单击绿色三角的“执行”按钮运行脚本。确定在运行这个脚本时没有遇到错误。
图 14. 打开脚本文件
![打开脚本文件](http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0803expressc2/036.jpg)
图 15. 脚本文件被导入编辑器中
![脚本文件被导入编辑器中](http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0803expressc2/037.jpg)
图 16. 执行数据库脚本
![执行数据库脚本](http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0803expressc2/038.jpg)
脚本执行成功后会输出提示信息(“DB20000I SQL命令成功完成”)。
10.对于 quicklab2.dat 文件,重复第 9 步。
这个新数据库供一个非常简单的因特网书店使用。BOOKS 表包含关于书店销售的图书的所有信息。CUSTOMERS 表包含关于书店的每位客户的信息。最后,SALES 表包含销售数据。每当一位客户购买一本书时,就会在 SALES 表中写入一个记录。下图说明了这些表的设计和它们之间的关系。
图 17. 表间关系图
![表间关系图](http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0803expressc2/039.jpg)
注:SALES 表、CUSTOMERS 表、BOOKS 表及其主键( Primary Key )。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14136468/viewspace-541413/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/14136468/viewspace-541413/