IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  Information Management  >

DB2 Express-C 9 DBA 和开发人员实验教程,快速实验 2

创建新数据库

developerWorks
文档选项

未显示需要 JavaScript 的文档选项


编辑, developerWorks 编辑团队, IBM

2008 年 4 月 27 日

在本次实验中,我们将使用“数据库创建向导”和“命令行编辑器”在“控制中心”中创建一个新数据库 EXPRESS 。

目标

在本次实验中,我们将使用“数据库创建向导”在“控制中心”中创建一个新数据库。





回页首


前提条件





回页首


步骤

IBM 为社区提供了 DB2 免费版本 DB2 Express-C,它提供了与 DB2 Express Edition 相同的核心数据特性,为构建和部署应用程序奠定了坚实的基础。

DB2 Express-C

1.在控制中心“对象视图” 面板中,右击所有数据库文件夹,选择“创建数据库”菜单项和“通过自动维护”菜单项。这会启动“数据库创建向导”


图 1 . 启动 DB2 控制中心
启动 DB2 控制中心

图 2. 通过自动维护向导创建数据库
通过自动维护向导创建数据库

2.在向导的 Name 页面中指定数据库名和位置。使用以下值:

数据库名:EXPRESS

默认驱动器:C:

别名:如果为空,那么别名默认为 EXPRESS

注释:这是可选的,可以为空

默认的 V9.5 数据库中支持XML 类型的数据,然后单击“下一步”按钮进入到向导的下一页。


图 3. 指定数据库名称
指定数据库名称

3.在“指定用来存储数据的位置”页面中,不做任何修改并单击“下一步”


图 4. 指定数据库存储位置
指定数据库存储位置

4.在“选择维护策略”页面中,保持默认设置(“是的,我可以指定。。。”)并单击“下一步”

 


图 5. 选择维护策略
选择维护策略

5.在向导的 Timing 页面中,指定离线维护时间窗。设置每周两小时或更多的维护时间,DB2 可以在这段时间里执行自动维护任务,从而保持数据库的状态。目前,将时间窗设置为每星期一到星期四从凌晨 1 点开始,为期 6 小时。单击“下一步”按钮进入向导的下一页。


图 6. 设定自动维护的参数
设定自动维护的参数

6.在向导的 Mail Server 页面上配置通知。如果探测到问题或有害的情况,DB2 可以自动发送电子邮件或页面。如果希望配置这个特性,就要指定 SMTP 服务器。对于这个实验,我们没有 SMTP 服务器可用,所以将这个选项留空并单击 Next。


图 7. 故障通知设置
故障通知设置

7.在向导的 Summary 页面上,检查前面选择的选项。单击 Finish 按钮开始创建数据库的过程。创建数据库的过程常常要花几分钟,在此期间会显示进度。


图 8. 查看数据库已设置的信息
查看数据库已设置的信息

8.既然已经创建了数据库,现在就要在其中填充几个表和一些数据了。为了方便,我们已经创建了两个脚本 quicklab2.db2 和quicklab2.dat 来替您完成这个步骤。

quicklab2.db2 脚本包含用来创建表的命令,因此必须先运行它。

quicklab2.dat 脚本包含在表中插入数据的语句。

可以在 C:\workshop\quicklab2 文件夹中找到这两个脚本。为了运行这些脚本,打开 “命令编辑器”。在工具栏中的下拉列表中选择前面创建的新数据库。如果列表中没有出现这个新数据库,那么使用 Add 按钮在其中添加一个连接。

选择 DB2 控制中心的“工具”菜单下的“命令编辑器”,启动“命令编辑器”窗口。


图 9. 选择命令编辑器菜单
选择命令编辑器菜单

图 10. 启动 DB2 命令编辑器
启动 DB2 命令编辑器

点击“添加”按钮,选择已有的数据库,在这里我们选择“ EXPRESS ”数据库。


图 11. 建立数据库连接
建立数据库连接

反选“使用隐式凭证”,然后输入用户标识和密码( “DB2 Express-C 9 DBA 和开发人员实验教程,快速实验 1” 中我们输入的“db2admin,db2admin”)。


图 12. 连接数据库的用户信息
数据库连接用户信息

点击“确定”按钮,成功建立数据库连接后,会显示成功提示信息(如图 12 所示)。


图 13. 成功连接数据库
成功连接数据库

9.单击“命令编辑器”中的 “打开文件夹” 菜单图标,导航到存储脚本的文件夹。选择 quicklab2.db2 文件并单击“确定”按钮。这个文件的内容现在应该显示在命令编辑器的输入区域中。单击绿色三角的“执行”按钮运行脚本。确定在运行这个脚本时没有遇到错误。


图 14. 打开脚本文件
打开脚本文件

图 15. 脚本文件被导入编辑器中
脚本文件被导入编辑器中

图 16. 执行数据库脚本
执行数据库脚本

脚本执行成功后会输出提示信息(“DB20000I SQL命令成功完成”)。

10.对于 quicklab2.dat 文件,重复第 9 步。

这个新数据库供一个非常简单的因特网书店使用。BOOKS 表包含关于书店销售的图书的所有信息。CUSTOMERS 表包含关于书店的每位客户的信息。最后,SALES 表包含销售数据。每当一位客户购买一本书时,就会在 SALES 表中写入一个记录。下图说明了这些表的设计和它们之间的关系。


图 17. 表间关系图
表间关系图

注:SALES 表、CUSTOMERS 表、BOOKS 表及其主键( Primary Key )。





回页首


参考资源



关于作者

此内容是由 developerWorks 编辑团队为您提供。如有建议或问题,请通过以下邮件地址与编辑团队联系:dwinfo@us.ibm.com




对本文的评价










回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。
    关于 IBM 隐私条约 联系 IBM 使用条款