db2 express-c 学习笔记



以下为学习文档:

文件:Getting_started_with_db2_ExpressC_V95_zh_CN[1].pdf
大小:5068KB
下载:下载

实验 #1 安装 DB2 Express-C,创建 SAMPLE数据库

实验目标:
在您开始探索 DB2 Express-C的各项特性,使用各种工具之前,您必须将 DB2 Express-C安装
到系统中。在本实验,您将会在 Windows系统中进行基本的 DB2 Express-C安装,每一步都是非常
简单的。

实验过程

1.  获得 DB2 Express-C安装压缩包。可以在 DB2 Express-C网站(ibm.com/db2/express)上
下载合适的 DB2 Express-C 安装压缩包或者订购包含安装程序压缩包的 Discovery Kit
DVD。然后将获得的安装压缩包解压缩到自定义的路径。
 
2.  定位文件。浏览到第一步解压的路径,找到 DB2的安装文件。
 
3.  运行 Launchpad。双击 setup.exe运行 DB2 Launchpad。如果是 Linux系统,请以root身份
运行 db2setup命令。在 Launchpad窗口左边的面板中,单击Install Product选项。
 
4.  运行 DB2 安装向导。DB2 安装向导会先检查系统是否满足安装条件,并检查系统是否已经
安装过 DB2。单击 Next按钮进入下一步。
 
5.  查看许可证。查阅并接受许可协议(选择“我同意(I Accept)”),然后单击 Next。
 
6.  选择安装类型。本实验中,选择典型(Typical)选项(默认的选项)。精简 Compact 选项会执
行一个最基本的安装,而自定义 Custom选项则允许您自己定义安装的细节。点击 Next进入
下一步。

7.  选择安装的文件夹。这里允许您制定 DB2在本机上安装的盘符和路径。请确保目标路径有足
够的空间。本例中使用以下的驱动器和路径。如下所示:
Drive:  E:
Directory:  E:\db2_express-c\IBM\SQLLIB
点击 Next进入下一步。
 
8.  设置用户信息。当 DB2 Express-C 安装完成后,一些 DB2 进程会作为系统服务运行。因为
这些服务需要一个操作系统帐户来运行,所以必须设置必要的用户信息。在 Windows 系统
中,推荐使用默认的 db2admin。如果指定的用户不存在,DB2 则会在系统中新建一个用
户。您可以指定一个已经存在的系统帐户,不过这个系统帐户必须有本地管理员权限。我们
推荐您使用默认的用户名,并确保输入了密码。在 Linux 中推荐使用默认的 db2inst1 作为实
例所有者,db2fenc1 作为执行存储过程的隔离用户,dasusr1 作为 DB2 管理服务器 DAS 用
户。单击 Next进入下一步。
 
9.  配置 DB2 实例。一个 DB2 实例可以看成是数据库的容器。实例必须先于数据库存在,数据
库是在实例中创建的。Windows 版本的 DB2 Express-C 安装时,会自动创建名为 DB2 的实
例。在 Linux中,默认的实例名字为 db2inst1。我们会在后面的本书章节详细阐述 DB2的实
例。默认的情况中,DB2 实例监听的 TCP/IP 连接端口是 50000。默认的协议和端口号可以
通过单击协议(Protocols)和开始(Startup)按键来修改。我们推荐使用默认的设置。单击
Next进入下一步。
 
10. 开始安装。在摘要中检查之前每一步的选项,单击 Install 按钮开始将文件复制到安装路径
中。DB2同时会执行一些初始化的配置。

11. First Steps。当安装完成后,会显示一个叫 First Steps 的工具。First Steps 工具也可通过
db2fs来启动。
 
12. SAMPLE 数据库是本书用于测试和实验目的的数据库。它会在 DB2 安装完成后自动创建。
可以在 DB2控制中心中检查这个数据库时候存在。要打开 DB2控制中心,从 Windows的开
始菜单开始依次点击:Start -> Programs -> IBM DB2 -> DB2COPY1 (Default) -> General
Administration Tools -> Control Center。
 
13. 如果 SAMPLE 数据库出现在控制中心里面,您可以直接跳到第 16 步继续实验。如果控制中
心里没有显示 SAMPLE,请您选择视图(View)菜单中的刷新(Refresh)选项,确保您查
看的信息是最新的信息。如果 SAMPLE 数据库依然没有显示,它可能没有被创建。您可以
通过 First Steps 工具手工创建它。在 First Steps 中选择“创建数据库(Database
Create)”标签,然后根据向导来创建 SAMPLE 数据库。创建过程中确保 XML 和 SQL 对
象和数据的选项被选中,并点“OK”,最后的一个选项会创建一个 UNICODE 数据库,这
个数据库用在DB2 V9,以支持pureXML,但是在DB2 V9.5中并不需要。
 
14. 下面的进度窗口显示数据库正在创建(这个过程可能会花几分钟)。当数据库创建成功后,
单击 OK按键并关闭First Step2工具。
 
15. 回到控制中心,在对象树面板中再次检查 SAMPLE 数据库,您可能需要刷新控制中心来得
到最新的更改。要刷新控制中心,请您选择视图(View)菜单中的刷新(Refresh)选项。

16. 重启系统。尽管这一步并没有在 DB2官方安装文档中提及,我们还是推荐您重启系统(在可
能的情况下)来确保所有的进程都成功启动,并且清除安装过程中可能没有正确释放的内存
占用。这一步是可选的。


实验 #2 - 创建一个新的数据库

实验目标
本实验中您会在控制中心用创建数据库向导(Create Database wizard)创建一个新的数据库。
 
实验过程
 
1.  在控制中心左侧对象树状面板中,右键点击 All Databases 文件夹,选择 Create Database
项,然后选择自动维护 With Automatic Maintenance 项。运行“创建数据库向导 Create
Database Wizard”。
 
2.  在向导的Name页面上指定数据库名和存储位置。可以使用如下值:
 
数据库名: EXPRESS
默认驱动器(windows):C
默认路径(Linux):  /home/db2inst1
别名:   如果置空则默认规定为EXPRESS
备注:   此项可选且可为空
 
然后点 Next按钮进入到下一页。
 
3.  在指定数据存储Specify where to store your data页面,不要做任何改动,直接点Next。

4.  在选择维护策略Select your maintenance strategy页面,保留默认(Yes, I can specify an offline …),然后点Next。
 
5.  在向导的Timing页制定离线维护时间窗口期。确保每星期有两个小时或更长时间 DB2可以进
行自动维护任务,以确保数据库的健康运行。此实验中将窗口期设置为周一至周四每天早上
1:00am起的 6小时。然后点Next按钮继续。
 
6.  在向导的 Mail Server 页面配置通知。如果 DB2 监测到问题或者异常情况,它可以自动发送
邮件或者呼叫您。如果想配置此项,则需为 DB2 提供可用的 SMTP 服务器。在本实验中,
我们没有SMTP服务器,所以此项置空并单击 Next。
 
7.  在向导的Summary页面复查所有的已选项。点击 Finish按钮开始数据库创建进程。数据库创
建通常要花费几分钟时间,这期间可以看到执行的进度条。

(1)本实验相当于在db2的命令窗口的创建数据库的一条命令:
   db2 create database express(小写和大写创建后均显示为大写)


实验 #3 – 实例、数据库和配置管理

实验目的
在本实验中,您将在Windows系统下创建一个新的实例和一个新的数据库,然后更改 DB2服
务器的配置参数。您可以通过控制中心或者命令窗口来实现这些操作。在这里我们以使用命令窗口为
例。
 
实验过程
 
1.  从命令窗口创建一个名为 newinst新实例
db2icrt newinst
 
2.  在这个新实例newinst中,使用默认值创建一个名为 newdb的数据库
set db2instance=newinst
db2start
db2 create database newdb
 
3.  列出服务器上所有的实例
db2ilist
 
4.  转换到 DB2实例,并确认转换成功
set db2instance=db2
db2 get instance
 
5.  把 dbm cfg的 FEDERATED参数值由NO改为YES并验证修改的结果。
db2 update dbm cfg using FEDERATED YES
db2 force applications all
db2 terminate
db2stop
db2start
db2 get dbm cfg
 
6.  使用登录操作系统的用户名和密码连接SAMPLE数据库
db2 connect to sample user using

7.  查看当前实例上有多少应用程序在运行
db2 list applications show detail
 
8.  打开另一个 DB2 命令窗口,不指明用户名和密码连接到 SAMPLE 数据库。然后查看当前有
多少应用连接到该实例上。
db2 connect to sample
db2 list applications
 
9.  强制关闭一个DB2命令窗口
db2 force ( 填入程序“db2bp.exe”的句柄,该值由 db2 list applications命令获得)
 
10. 删除实例newinst
db2idrop newinst
 
11. 删除并重新创建 DAS,然后启动 DAS。
db2admin stop
db2admin drop
db2admin create
db2admin start
 
12. 在您的实例中设置 DB2注册变量DB2COMM,使其值为tcpip,npipe。
db2set db2comm=tcpip,npipe
db2stop
db2start
 
13. 置空 DB2COMM注册变量
db2set db2comm=
db2stop
db2start
 
14. 检查当前db cfg的 LOGSECOND参数,然后将其值设置成 5并验证新值
db2 connect to sample
db2 get db cfg 
db2 update db cfg using LOGSECOND 5
db2 get db cf 
 

实验 #4 使用脚本填充 EXPRESS数据库
实验目标 
在本实验,您会使用命令编辑器和两个脚本来填充EXPRESS数据库。
 
实验过程
1、在实验#2 中您创建了 EXPRESS 数据库,现在您需要用一些数据表和数据来填充这个数据
库。为了您的方便,我们预先建立好了两个脚本(quicklab4.db2 和 quicklab4.dat)供您
在本实验使用。quicklab4.db2 包含了创建数据表的命令,所以必须先运行这个脚本。
quicklab4.dat 脚本包含了将数据插入数据表的语句。在 quicklabs.zip(随书发布)文件中可以找
到这两个脚本。使用命令编辑器可以运行这两个脚本。在运行这两段脚本前,请确保在工具栏的
下拉列表中选中那个新建的数据库 EXPRESS。如果新建的数据库没有出现在下拉列表中,单击
Add按钮来添加一个到数据库的连接。
    以下为两个脚本:
文件:quicklab4.rar
大小:1KB
下载:下载
 
2、在命令编辑器中单击 Selected ——> Open,找到 quicklab4.db2并单击OK按钮。这时,在命令
编辑器的输入区域会显示 quicklab4.db2 文件的所有内容。单击运行(Run)按钮来执行这个脚
本。检查在脚本运行过程中是否有出现什么错误。
3、按照步骤2来执行 quicklab4.dat 文件。
 
您新建的这个数据库是用于一个非常简单的网上书店,BOOKS 表保存了书店中所有库存书目信
息。CUSTOMERS 表保存了每一个顾客的信息。SALES 表保存了销售的数据。


实验 #5 为EXPRESS数据库创建一个安装脚本

实验目标
脚本是处理重复工作的强大工具,例如收集数据库统计数据、数据库备份、数据库发布配置等
等存在大量重复劳动的工作可以使用脚本来方便的将它们解决。操作系统脚本支持脚本参数,使得它
更加灵活。在本实验中,您将会建立一个操作系统脚本来发布和配置EXPRESS数据库(将其配置
为EXPRESS2)。这个脚本会调用先前创建的SQL脚本来处理数据库对象。本实验的所有脚本和命
令都是基于Windows平台,如果您想在 Linux上进行实验,请将脚本和命令进行适当的修改。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/3090/viewspace-672545/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/3090/viewspace-672545/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值